v6.04.143 SSNV143 - Traction biaxiale avec la loi de comportement BETON_DOUBLE_DP#

Résumé:

Ce cas de validation est destiné à vérifier le modèle de comportement \(\mathrm{3D}\) BETON_DOUBLE_DP formulé dans le cadre de la thermo-plasticité, pour la description du comportement non linéaire du béton, en traction, et en compression, avec la prise en compte des variations irréversibles des caractéristiques thermiques et mécaniques du béton, particulièrement sensibles à haute température.

La description de la fissuration est traitée dans le cadre de la plasticité, à l’aide d’une équivalence énergétique, en identifiant la densité d’énergie de fissuration en mode \(I\) , avec le travail plastique d’un milieu homogène équivalent, où la déformation plastique est uniformément répartie, dans une zone « élémentaire ». Cette approche préserve la continuité de la formulation du modèle, sur l’ensemble de son comportement, et contribue à éviter les difficultés numériques possibles lors du changement d’état du matériau.

La sensibilité pathologique de la solution numérique à la discrétisation spatiale (maillage), engendrée par l’introduction d’un comportement adoucissant du béton en traction et en compression, est partiellement résolue en introduisant une énergie de fissuration ou de rupture, dépendant d’une longueur caractéristique \({l}_{c}\) , liée à la taille des éléments.

Le cas test comprend deux modélisations 3D, le chargement consiste en une charge suivie d’une décharge.

Solution de référence#

Méthode de calcul utilisée pour la solution de référence#

La solution de référence est calculée de façon semi-analytique, sachant qu’en traction, seul le critère de traction est activé. Il faut donc résoudre un système d’une équation à une inconnue, qui permet d’obtenir par dichotomie par exemple, la déformation plastique cumulée en traction. Celle-ci permet de calculer ensuite déformations et contraintes. Ceci est possible, connaissant le déplacement, et donc la déformation dans les deux directions imposées. Le déplacement dans la troisième direction est alors une inconnue du problème.

La solution de référence est calculée uniquement en traction. La solution est déterminée par un programme de résolution par dichotomie en fortran indépendant. En compression, en décharge, la solution exacte n’a pas été recalculée, et constitue une solution de non régression du code, liée à la version 5.02.14.

Pour la modélisation B, les résultats se déduisent par rotation du tenseur de contrainte de la modélisation A, du repère intrinsèque du cube au repère utilisateur, le champ de contrainte des deux configurations étant identique dans le repère intrinsèque du cube.

Calcul de la solution de référence de référence#

Pour plus de détails sur les notations et la mise en équation, on se reportera au document de référence. Seules, les principales équations sont rappelées ici.

On note \(\text{a}\) , le déplacement imposé suivant la direction \(x\) , et \(\text{2.a}\) le déplacement imposé suivant la direction \(z\) . Le tenseur de déformation est de la forme \((a,{\varepsilon}_{y},\mathrm{2.a},0.,0.,0.)\) en prenant les notations usuelles de Code_Aster (trois composantes principales, trois composantes de cisaillement).

Le tenseur de contrainte est de la forme \(({\sigma}_{x},0.,{\sigma}_{z},0.,0.,0.)\) , dans la modélisation A.

Le critère de traction s’exprime sous la forme :

../../../../_images/Object_1199.svg

Les équations constitutives sont écrites en distinguant la partie isotrope de la partie déviatorique des tenseurs de contraintes et de déformations.

../../../../_images/Object_2156.svg ../../../../_images/Object_3149.svg ../../../../_images/Object_4104.svg ../../../../_images/Object_5101.svg ../../../../_images/Object_6102.svg ../../../../_images/Object_7100.svg

La contrainte équivalente s’écrit alors : \({\sigma}^{\mathit{eq}}=\sqrt{\frac{3}{2}\mathit{tr}(s)}\)

Dans le cas d’une formulation incrémentale, et d’une loi de comportement variable, en notant avec un exposant \(e\) les composantes élastiques de la contrainte et de la déformation, on obtient :

../../../../_images/Object_988.svg

et

../../../../_images/Object_1090.svg

Les critères en compression et en traction s’expriment de la manière suivante :

../../../../_images/Object_11100.svg ../../../../_images/Object_1250.svg

Les déformations plastiques en traction et en compression s’expriment :

On obtient pour la contrainte :

../../../../_images/Object_1734.svg ../../../../_images/Object_1834.svg
../../../../_images/Object_1939.svg ../../../../_images/Object_2026.svg

pour la contrainte équivalente :

../../../../_images/Object_2157.svg

Les deux critères conduisent alors à un système de deux équations à deux inconnues

../../../../_images/Object_2228.svg

et

../../../../_images/Object_2334.svg

à résoudre :

../../../../_images/Object_2428.svg

De façon analogue, dans le cas du seul critère de traction activé, configuration du cas test , on obtient un système d’une équation à une inconnue

../../../../_images/Object_2525.svg

à résoudre :

../../../../_images/Object_2625.svg

On cherche donc à résoudre ce système, en utilisant la forme particulière des tenseurs de contraintes et de déformations, uniformes sur la structure.

En partant de

../../../../_images/Object_2725.svg

. on obtient :

Le tenseur de contrainte élastique

../../../../_images/Object_2820.svg

Le déviateur de contrainte élastique

../../../../_images/Object_2922.svg

La contrainte hydrostatique élastique

../../../../_images/Object_3023.svg

La contrainte équivalente élastique

../../../../_images/Object_3150.svg

Dans le cas d’une courbe d’écrouissage post-pic linéaire en traction, l’expression du paramètre d’écrouissage est le suivant :

../../../../_images/Object_3218.svg

avec

../../../../_images/Object_3319.svg

On cherche donc à résoudre l’équation :

../../../../_images/Object_3418.svg

éq 2.2-1

Sachant que la contrainte dans la direction \(y\) est nulle, on obtient une seconde équation :

../../../../_images/Object_3519.svg ../../../../_images/Object_3619.svg

D’où :

../../../../_images/Object_3720.svg

que l’on peut substituer dans l’expression du critère [éq 2.2-1].

Connaissant \(a\) , le déplacement imposé, on obtient une équation non linéaire à une inconnue, que l’on peut résoudre simplement par dichotomie, et qui permet de calculer la déformation \({\varepsilon}_{y}\) , puis l’ensemble des inconnues du système.

Incertitude sur la solution#

Elle est négligeable, de l’ordre de la précision machine.

Références bibliographiques#

Le modèle a été défini à partir des thèses suivantes :

      1. GEORGIN, lors de sa thèse « Contribution à la modélisation numérique du comportement du béton et des structures en béton armé sous sollicitations thermo-mécaniques à haute température »,

    1. HEINFLING, lors de sa thèse « Contribution à la modélisation du béton sous sollicitation de dynamique rapide. La prise en compte de l’effet de vitesse par la viscoplasticité », et est décrit dans le rapport de spécification :

  1. SCSA/128IQ1/RAP/00.034 Version 1.2, Développement d’un modèle de comportement 3D béton avec double critère de plasticité dans le Code_Aster - Spécifications « .

Modélisation A#

Caractéristiques de la modélisation#

3D ( HEXA8 )

1 élément, champ de contrainte et déformation uniforme.

../../../../_images/Shape328.gif

Caractéristiques du maillage#

Nombre de nœuds : 8

Nombre de mailles et type : 1 HEXA8

Grandeurs testées et résultats#

Ont été testées les composantes non nulles du champ de contraintes SIGM_ELNO(composante \(xx\) et \(zz\) ), la composante \(yy\) du champ de déformation EPSI_ELNO, qui constitue une inconnue du système (les déformations dans les deux autres directions étant imposées), la déformation plastique cumulée en traction (deuxième variable interne, deuxième composante du champ VARI_ELNO), et enfin, uniquement pour le quatrième cas de chargement (décharge), la déformation plastique cumulée en compression, (première variable interne, première composante du champ VARI_ELNO).

Les trois premiers chargements correspondent à la charge, et possèdent des résultats de référence. Le quatrième chargement correspond à la décharge, et constitue un résultat de non régression du code.

Champ SIGM_ELNO composante SIXX

Identification

Référence

Aster

% différence

Pour un déplacement imposé en charge \({U}_{1}=0.1\) et \({U}_{2}=0.05\)

0.1235611

0.1235380

0.019

Pour un déplacement imposé en charge \({U}_{1}=0.2\) et \({U}_{2}=0.10\)

6.882374.10–2

6.878218.10–2

0.060

Pour un déplacement imposé en charge \({U}_{1}=0.3\) et \({U}_{2}=0.15\)

1.408764.10–2

1.402639.10–2

0.435

Pour un déplacement imposé en décharge \({U}_{1}=0.1\) et \({U}_{2}=0.05\)

(*)

–4.195092.10–5

(*) en décharge, on effectue un test de non régression. Il n’y a pas de solution analytique calculée.

Champ SIGM_ELNO composante SIZZ

Identification

Référence

Aster

% différence

Pour un déplacement imposé en charge \({U}_{1}=0.1\) et \({U}_{2}=0.05\)

0.239212

0.239174

0.016

Pour un déplacement imposé en charge \({U}_{1}=0.2\) et \({U}_{2}=0.10\)

0.133243

0.133165

0.059

Pour un déplacement imposé en charge \({U}_{1}=0.3\) et \({U}_{2}=0.15\)

2.727403.10–2

2.725569.10–2

0.434

Pour un déplacement imposé en décharge \({U}_{1}=0.1\) et \({U}_{2}=0.05\)

(*)

–4.959258.10–5

(*) en décharge, on effectue un test de non régression. Il n’y a pas de solution analytique calculée.

Champ EPSI_ELNO composante EPYY

Identification

Référence

Aster

% différence

Pour un déplacement imposé en charge \({U}_{1}=0.1\) et \({U}_{2}=0.05\)

–3.419463.10–3

–3.419464.10–3

2.10–7

Pour un déplacement imposé en charge \({U}_{1}=0.2\) et \({U}_{2}=0.10\)

–6.835813.10–3

–6.835815.10–3

2.10–7

Pour un déplacement imposé en charge \({U}_{1}=0.3\) et \({U}_{2}=0.15\)

–1.025216.10–2

–1.025216.10–2

2.10–7

Pour un déplacement imposé en décharge \({U}_{1}=0.1\) et \({U}_{2}=0.05\)

(*)

–4.357498.10–1

(*) en décharge, on effectue un test de non régression. Il n’y a pas de solution analytique calculée.

Champ VARI_ELNO composante VARI_2(déformation plastique cumulée en traction)

Identification

Référence

Aster

% différence

Pour un déplacement imposé \({U}_{1}=0.1\) et \({U}_{2}=0.05\)

1.085728.10–2

1.085728.10–2

5.10–9

Pour un déplacement imposé \({U}_{1}=0.2\) et \({U}_{2}=0.10\)

2.171556.10–2

2.171556.10–2

5.10–9

Pour un déplacement imposé \({U}_{1}=0.3\) et \({U}_{2}=0.15\)

3.257385.10–2

3.257385.10–2

4.10–9

Pour un déplacement imposé \({U}_{1}=0.1\) et \({U}_{2}=0.05\)

3.257385.10–2

3.257385.10–2

4.10–9

(*) en décharge, on effectue un test de non régression. Il n’y a pas de solution analytique calculée.

Champ VARI_ELNO composante VARI_1(déformation plastique cumulée en compression)

Identification

Référence

Aster

% différence

Pour un déplacement imposé en décharge \({U}_{1}=0.1\) et \({U}_{2}=0.05\)

(*)

3.528401.10–1

(*) en décharge, on effectue un test de non régression. Il n’y a pas de solution analytique calculée.

Modélisation B#

Caractéristiques de la modélisation#

3D ( HEXA8 )

1 élément, champ de contrainte et déformation uniforme.

../../../../_images/Shape426.gif

Caractéristiques du maillage#

Nombre de nœuds : 8

Nombre de mailles et type : 1 HEXA8

Grandeurs testées et résultats#

Ont été testées les composantes non nulles du champ de contraintes SIGM_ELNO(composante \(xx\) , \(zz\) et \(xz\) ), la déformation plastique cumulée en traction (deuxième variable interne, deuxième composante du champ VARI_ELNO), et enfin, uniquement pour le quatrième cas de chargement (décharge), la déformation plastique cumulée en compression, (première variable interne, première composante du champ VARI_ELNO).

Les trois premiers chargements correspondent à la charge, et possèdent des résultats de référence. Le quatrième chargement correspond à la décharge, et constitue un résultat de non régression du code.

Champ SIGM_ELNO composante SIXX

Identification

Référence

Aster

% différence

Pour un déplacement imposé en charge \({U}_{1}=0.1\) et \({U}_{2}=0.05\)

0.152474

0.1524472

0.018

Pour un déplacement imposé en charge \({U}_{1}=0.2\) et \({U}_{2}=0.10\)

8.492877.10–2

8.487797.10–2

0.060

Pour un déplacement imposé en charge \({U}_{1}=0.3\) et \({U}_{2}=0.15\)

1.732484.10–2

1.730871.10–2

0.434

Pour un déplacement imposé en décharge \({U}_{1}=0.1\) et \({U}_{2}=0.05\)

(*)

–4.386134.10–5

(*) en décharge, on effectue un test de non régression. Il n’y a pas de solution analytique calculée.

Champ SIGM_ELNO composante SIZZ

Identification

Référence

Aster

% différence

Pour un déplacement imposé en charge \({U}_{1}=0.1\) et \({U}_{2}=0.05\)

0.210300

0.210265

0.016

Pour un déplacement imposé en charge \({U}_{1}=0.2\) et \({U}_{2}=0.10\)

0.117138

0.117069

0.059

Pour un déplacement imposé en charge \({U}_{1}=0.3\) et \({U}_{2}=0.15\)

2.397743.10–2

2.387336.10–2

0.434

Pour un déplacement imposé en décharge \({U}_{1}=0.1\) et \({U}_{2}=0.05\)

(*)

–4.768217.10–5

(*) en décharge, on effectue un test de non régression. Il n’y a pas de solution analytique calculée.

Champ SIGM_ELNO composante SIXZ

Identification

Référence

Aster

% différence

Pour un déplacement imposé en charge \({U}_{1}=0.1\) et \({U}_{2}=0.05\)

–5.007871.10–2

–5.007226.10–2

0.013

Pour un déplacement imposé en charge \({U}_{1}=0.2\) et \({U}_{2}=0.10\)

–2.789472.10–2

–2.787871.10–2

0.057

Pour un déplacement imposé en charge \({U}_{1}=0.3\) et \({U}_{2}=0.15\)

–5.709873.10–3

–5.685155.10–3

0.433

Pour un déplacement imposé en décharge \({U}_{1}=0.1\) et \({U}_{2}=0.05\)

(*)

–3.308936.10–6

(*) en décharge, on effectue un test de non régression. Il n’y a pas de solution analytique.

Champ VARI_ELNO composante VARI_2(déformation plastique cumulée en traction)

Identification

Référence

Aster

% différence

Pour un déplacement imposé en charge \({U}_{1}=0.1\) et \({U}_{2}=0.05\)

1.085728.10–2

1.085728.10–2

5.10–9

Pour un déplacement imposé en charge \({U}_{1}=0.2\) et \({U}_{2}=0.10\)

2.171556.10–2

2.171556.10–2

5.10–9

Pour un déplacement imposé en charge \({U}_{1}=0.3\) et \({U}_{2}=0.15\)

3.257385.10–2

3.257385.10–2

4.10–9

Pour un déplacement imposé en décharge \({U}_{1}=0.1\) et \({U}_{2}=0.05\)

3.257385.10–2

3.257385.10–2

4.10–9

(*) en décharge, on effectue un test de non régression. Il n’y a pas de solution analytique calculée.

Champ VARI_ELNO composante VARI_1(déformation plastique cumulée en compression)

Identification

Référence

Aster

% différence

Pour un déplacement imposé en décharge \({U}_{1}=0.1\) et \({U}_{2}=0.05\)

(*)

3.528401.10–1

(*) en décharge, on effectue un test de non régression. Il n’y a pas de solution analytique calculée.

Synthèse des résultats#

Ce cas test offre des résultats satisfaisants par rapport aux résultats de référence, inférieurs à \(\text{0.06\%}\) pour les deux premiers cas de chargement, plus important pour le troisième, ce qui s’explique par un niveau de contrainte relativement faible (on atteint la fin de la courbe d’écrouissage en traction).

Le test en décharge (quatrième chargement) permet de vérifier la non régression du code.

Le nombre d’itérations est relativement important au premier pas de calcul, de l’ordre de 13, puis baisse à 7, 4 et 1, ce qui s’explique par le passage du seuil plastique au premier pas de calcul, pour atteindre un comportement quasi linéaire par la suite (courbes post-pic linéaires).

On obtient aussi un nombre plus important d’itérations au pas 31 (début du quatrième cas de chargement), puis un nombre d’itérations baissant jusqu’à 1, du fait du passage en décharge, avec un changement de comportement, suivi d’un comportement quasi linéaire par la suite (courbes post-pic linéaires).