v6.07.103 COMP003 – Test de comportements spécifiques aux bétons. Simulation en un point matériel#
Résumé:
Ce test met en œuvre une simulation d’un trajet de chargement en contraintes ou en déformations en un point matériel, c’est-à-dire sur un modèle tel que les états de contraintes et de déformations sont homogènes à tout instant. Il permet ainsi de tester un certain nombre de modèles de comportement spécifiques aux bétons, dans le but de vérifier la robustesse de leur intégration numérique, leur insensibilité par rapport à un changement d’unités, la bonne prise en compte des variables de commande dont dépendent les coefficients du modèle, l’invariance par rapport à une rotation globale appliquée au problème.
Modélisation A: cette modélisation permet de valider le modèle BETON_RAG en \(\mathrm{3D}\) .
Modélisation B: cette modélisation permet de valider le modèle BETON_UMLV en \(\mathrm{3D}\) .
Modélisation C: cette modélisation permet de valider le modèle BETON_BURGER en \(\mathrm{3D}\) .
Modélisation D: cette modélisation permet de valider le modèle ENDO_LOCA_EXP en \(\mathrm{3D}\) .
Solution de référence#
Ce test procède, pour chaque modélisation, à une inter-comparaison entre la solution de référence (obtenue avec un pas de temps fin), la solution avec une discrétisation moyennement grossière, la solution avec effet de la température (ou d’une autre variable de commande), la solution en changeant le système d’unités (\(\mathit{Pa}\) en \(\mathit{MPa}\) ), et celle obtenue après rotation.
Définition des cas-tests de robustesse#
On propose 2 angles d’analyse pour tester la robustesse de l’intégration des lois de comportement :
études de problèmes équivalents
étude de la discrétisation du pas de temps
Pour chacun d’eux, on étudie l’évolution des écarts relatifs entre plusieurs calculs utilisant la même loi mais présentant des paramètres ou des options de calculs différentes. L’exploitation porte sur les invariants du tenseur des contraintes: trace du tenseur, contrainte de Von-Mises et les variables internes de nature scalaire.
Les critères de convergence globaux sont les valeurs prévues par défaut par Code_Aster. (RESI_GLOB_RELA=10-6, ITER_GLOB_MAXI=10). On a adopté un schéma usuel de Newton pour la réactualisation de la matrice tangente:
calcul de la matrice tangente de prédiction à chaque incrément convergé (REAC_INC=1)
calcul de la matrice tangente cohérente à chaque itération de Newton (REAC_ITER=1).
Études de problèmes équivalents#
Pour une discrétisation grossière des trajets: 1 pas de temps pour chaque segment du trajet, la solution obtenue pour chaque loi est comparée à 2 problèmes strictement équivalents pour l’état du point matériel:
\(\mathrm{Tpa}\) , même trajet avec un changement d’unité, on substitue les \(\mathrm{Pa}\) aux \(\mathit{MPa}\) dans les données matériaux et les éventuels paramètres de la loi,
\(\mathrm{Trot}\) , trajet en imposant le même tenseur \(\stackrel{ˉ}{\varepsilon}\) après une rotation: \({t}^{}R\cdot \stackrel{ˉ}{\varepsilon}\cdot R\) où \(R\) est une matrice de rotation, correspondant à une rotation de 30 degrés autour de l’axe \(\mathit{Oz}\) .
Pour chacun de ces problèmes, la solution (invariants des contraintes, variable interne scalaire) doit être identique à la solution de base, obtenue avec la même discrétisation en temps. La valeur de référence de l’écart est donc 0. Cela signifie en pratique que l’écart trouvé doit être de l’ordre de la précision machine soit environ \(1.E-15\) .
Étude de la discrétisation du pas de temps#
On étudie le comportement de l’intégration des lois en fonction de la discrétisation. Pour une même modélisation, donc un comportement donné, on étudie ici deux discrétisations en temps différentes, en multipliant par 5 le nombre de pas du trajet de chargement. Ceci conduit à la discrétisation suivante:
Calcul |
\({T}_{1}\) |
\({T}_{\mathrm{réf}}\) solution de référence |
Nombre d’intervalles par segment de chargement |
5 |
25 |
Nombre de pas total sur l’ensemble du trajet |
40 |
200 |
La solution de référence, \({T}_{\mathrm{réf}}\) , est celle obtenue pour \(N=25\) , soit 200 pas pour la totalité du trajet. Ces solutions permettent de juger de la sensibilité aux grands pas de temps et de la robustesse de l’intégration.
On reporte au §3.3 les maxima des écarts entre les deux solutions pour l’ensemble du trajet de chargement.
Modélisation A#
Caractéristiques de la modélisation#
Le comportement testé est BETON_RAG, en 3D.
Grandeurs testées et résultats#
Écarts max |
\({T}_{\mathrm{Pa}}\) |
\({T}_{\mathrm{rot}}\) |
\({T}_{1}\) |
\({T}_{\mathrm{réf}}\) |
\(\mathrm{VMIS}\) |
1.0E-07 |
1.0E-07 |
1.0E-07 |
0 |
\(\mathrm{TRACE}\) |
1.0E-07 |
1.0E-07 |
1.0E-07 |
0 |
Modélisation B#
Caractéristiques de la modélisation#
Le comportement testé est BETON_UMLV, en 3D.
Grandeurs testées et résultats#
Précision |
\({T}_{\mathrm{Pa}}\) |
\({T}_{\mathrm{rot}}\) |
\({T}_{1}\) |
\({T}_{\mathrm{réf}}\) |
\(\mathrm{VMIS}\) |
1.e-10 |
1.e-10 |
6e-04 |
|
\(\mathrm{TRACE}\) |
1.e-10 |
1.e-10 |
1.e-1 |
Remarque: On ne teste pas de variables internes, car elles sont la représentation tensorielle des déformations de fluage, donc les valeurs sont liées au repère de coordonnées choisi.
Modélisation C#
Caractéristiques de la modélisation#
Le comportement testé est BETON_BURGER, en 3D.Ce modèle est implémenté sous Mfront.
Grandeurs testées et résultats#
Précision |
\({T}_{\mathit{Pa}}\) |
\({T}_{\mathit{rot}}\) |
\({T}_{1}\) |
\({T}_{\mathit{réf}}\) |
\(\mathit{VMIS}\) |
1.e-10 |
4e-8 |
1e-8 |
|
\(\mathit{TRACE}\) |
1.e-10 |
5.e-9 |
1.e-9 |
Remarque: On ne teste pas de variables internes, car elles sont la représentation tensorielle des déformations de fluage, donc les valeurs sont liées au repère de coordonnées choisi.
Modélisation D#
Caractéristiques de la modélisation#
Le comportement testé est ENDO_LOCA_EXP, en 3D.Ce modèle est implémenté nativement dans Code_Aster .
Grandeurs testées et résultats#
Précision |
\({T}_{\mathit{Pa}}\) |
\({T}_{\mathit{rot}}\) |
\({T}_{1}\) |
\({T}_{\mathit{réf}}\) |
\(\mathit{VMIS}\) |
1.e-7 |
1.e-7 |
1.e-7 |
|
\(\mathit{TRACE}\) |
1.e-7 |
1.e-7 |
1.e-7 |
|
V1 (endo) |
1.e-3 |
1.e-3 |
1.e-3 |
Remarque : la représentation de l‘endommagement étant isotrope, la valeur de l‘endommagement (V1) est indépendante du repère adopté. On peut donc tester son invariance par changement de repère.
Synthèse#
Pour le comportement BETON_RAG, les résultats sont satisfaisants:
les résultats sont valides lors d’un changement d’unité physique du problème (\(\mathrm{Pa}\) et \(\mathit{MPa}\) )
suite à une rotation, les résultats sont identiques.
Pour le comportement BETON_UMLV_FP, les résultats sont très satisfaisants:
les résultats sont valides lors d’un changement d’unité physique du problème (\(\mathit{Pa}\) en \(\mathit{MPa}\) )
suite à une rotation, les résultats sont identiques
les résultats convergent avec le pas de temps, et les schémas d’intégration permettent d’utiliser de grands pas de temps.
Pour le comportement BETON_BURGER_FP, les résultats sont très satisfaisants:
les résultats sont valides lors d’un changement d’unité physique du problème (\(\mathrm{Pa}\) en \(\mathit{MPa}\) )
suite à une rotation, les résultats sont identiques
les résultats convergent avec le pas de temps, et les schémas d’intégration permettent d’utiliser de grands pas de temps.
Pour le comportement ENDO_LOCA_EXP, les résultats sont très satisfaisants:
les résultats sont valides lors d’un changement d’unité physique du problème (\(\mathit{Pa}\) en \(\mathit{MPa}\) )
suite à une rotation, les résultats restent identiques
les résultats convergent avec le pas de temps et les schémas d’intégration permettent d’utiliser de grands pas de temps.