v1.01.218 ZZZZ218 – Validation de la commande MACR_ECREVISSE#
Résumé:
Ce cas-test permet de valider informatiquement le chaînage de Code_Aster avec Ecrevisse, réalisé via la macro-commande MACR_ECREVISSE, pour estimer les débits de fluide (air/eau/vapeur) pouvant traverser une fissure.
Trois modélisations sont proposées, dont la première et la deuxième sont de non-régression. Dans la première modélisation, on a une fissure horizontale dans une structure ; dans la deuxième, on a 2 fissures verticales qui interagissent ; dans la troisième, on teste la macro-commande par rapport à une rotation-translation.
Solution de référence#
Les modélisations A et B sont des test de non régression.
La modélisation C vérifie le comportement de la macro-commande pour une fissure oblique, et que la macro soit robuste par rapport à une rotation-translation. La réponse de la structure à une position de référence est comparée à celle de la même structure tournée et translatée.
Modélisation A#
Caractéristiques de la modélisation#
On valide ici le comportement de la commande MACR_ECREVISSE en présence d’une fissure traversante horizontale. On choisit une modélisation en déformations planes pour la mécanique D_PLAN, et une modélisation thermique PLAN_DIAG, avec une matrice de masse diagonalisée pour la thermique.
Les caractéristiques de l’écoulement ont étés décrites avec la géométrie au §1.1.
Caractéristiques du maillage#
Le maillage utilisé est présenté :
Figure 3.2-a : Maillage complet
Les dimensions sont les mêmes que pour la géométrie.
Nombre de nœuds : 1260
Nombre de mailles : 1156 QUAD4
Les paramètres de croissance utilisés pour réaliser le maillage sont les suivants : de \(0.002m\) (intrados) à \(0.05m\) (extrados), et idem de BFISH et BFISB à ENCASTRE.
Grandeurs et résultats#
On teste les grandeurs significatives de ce calcul à savoir : le débit, ainsi que le déplacement et la température en entrée et en sortie de fissures. Deux instants sont testés.
A \(t=500s\) :
Identification |
Tolérance |
Déplacement \(\mathit{DY}\) au nœud \({E}_{\mathit{HD}}\) \([m]\) |
1.0E-06 |
Température du matériau au nœud \({E}_{\mathit{HD}}\) \([°C]\) |
1.0E-06 |
Déplacement \(\mathit{DY}\) au nœud \({I}_{\mathit{HD}}\) \([m]\) |
1.0E-06 |
Température au nœud \({I}_{\mathit{HD}}\) \([°C]\) |
1.0E-06 |
Débit |
1.0E-06 |
A \(t=10000s\) :
Identification |
Tolérance |
Déplacement \(\mathit{DY}\) au nœud \({E}_{\mathit{HD}}\) \([m]\) |
1.0E-06 |
Température du matériau au nœud \({E}_{\mathit{HD}}\) \([°C]\) |
1.0E-06 |
Déplacement \(\mathit{DY}\) au nœud \({I}_{\mathit{HD}}\) \([m]\) |
1.0E-06 |
Température au nœud \({I}_{\mathit{HD}}\) \([°C]\) |
1.0E-06 |
Débit |
1.0E-06 |
Remarques#
A \(t=10000s\) , le nœud I_HD s’est déplacé environ de \(-70\mu m\) , (notamment du fait de la dilatation thermique) ce qui correspond à la demie ouverture de la fissure. Cela signifie que les lèvres sont en contact (mot-clé DEFI_CONTACT activé) et la fissure refermée. Par contre, pour la partie hydraulique (gérée par Écrevisse ), une ouverture rémanente est fixée, de telle sorte que le débit n’est jamais nul.
Modélisation B#
Caractéristiques de la modélisation#
Dans cette modélisation, on valide l’utilisation de la macro-commande MACR_ECREVISSE en présence de 2 fissures verticales. La géométrie est légèrement différente de celle de la modélisation A. Elle est décrite avec le maillage dans la . Les caractéristiques de l’écoulement et du matériau ont étés décrites au § 1.
Comme pour la modélisation A, on travaille en déformations planes pour la mécanique (D_PLAN), et avec une matrice de masse diagonalisée pour la thermique (PLAN_DIAG).
Maillage et conditions aux limites#
Le maillage utilisé est présenté :
Figure 4.2-a : Maillage complet
Les dimensions des chacun des trois blocs sont de \(0.50m\) de haut et \(0.25m\) de large.
Nombre de nœuds : 2275
Nombre de mailles : 2108 QUAD4
Les paramètres de croissance des tailles de mailles utilisés pour réaliser le maillage sont les suivants : de \(0.002m\) (intrados) à \(0.05m\) (extrados), et idem de BFISG1/BFISD2 à ENCASTRE ; de \(0.025m\) au MILIEU à \(0.002m\) sur BFISM1/BFISM2.
Les fissures sont dénommées avec les nom des lèvres : BFISG1-BFISM1 (FISSURE 1), (FISSURE 2).
Les conditions aux limites :
Les cotés nommés ENCASTRE sont encastrés (\(\mathit{DX}=0\) , \(\mathit{DY}=0\) ).
Sur le coté MILIEU (ligne de symétrie) on bloc le déplacement en direction \(X\) (\(\mathit{DX}=0\) ).
Une condition de contact est définie entre le lèvres BFISG1-BFISM1 et BFISM2-BFISD2 (DEFI_CONTACT).
La pression et la température sur l’intrados INTRADOS sont plus grandes que sur l’extrados EXTRADOS (\(1.E6\mathrm{Pa}\) et \(140°C\) versus \(1.E6\mathrm{Pa}\) et \(20°C\) ), ce qui cause l’écoulement de l’intrados à l’extrados.
Le matériau est considéré, au début du calcul, à la température ambiance \(20°C\) , qui est la température de référence.
Grandeurs et résultats#
On teste à 2 instants différents, les déplacements et la température en entrée de la fissure de gauche et en sortie de la fissure de droite. Enfin, on teste le débit de la fissure de droite à \(t=500s\) et de la fissure de gauche à \(t=10000s\) .
A \(t=500s\) :
Identification |
Tolérance |
Déplacement \(\mathit{DX}\) au nœud \({E}_{\mathit{MD}}\) \([m]\) |
1.0E-06 |
Température du matériau au nœud \({E}_{\mathit{MD}}\) \([°C]\) |
1.0E-06 |
Déplacement \(\mathit{DX}\) nœud \({I}_{\mathit{GD}}\) \([m]\) |
1.0E-06 |
Température du matériau au nœud \({I}_{\mathit{GD}}\) \([°C]\) |
1.0E-06 |
Fissure BFISG1-BFISM1, débit |
1.0E-06 |
A \(t=10000s\) :
Identification |
Tolérance |
Déplacement \(\mathit{DX}\) au nœud \({E}_{\mathit{MD}}\) \([m]\) |
1.0E-06 |
Température du matériau au nœud \({E}_{\mathit{MD}}\) \([°C]\) |
1.0E-06 |
Déplacement \(\mathit{DX}\) au nœud \({I}_{\mathit{GD}}\) \([m]\) |
1.0E-06 |
Température du matériau au nœud \({I}_{\mathit{GD}}\) \([°C]\) |
1.0E-06 |
Fissure BFISM2-BFISD2, débit |
1.0E-06 |
Remarques#
L’ouverture de la fissure à \(t=10000s\) est de l’ordre de \({10}^{-9}\) , donc est presque refermé à cause de la dilatation thermique due à la haute température à l’intrados. Dans ce cas aussi, c’est l’ouverture rémanente qui est retenue pour le calcul de l’écoulement.
Modélisation C#
Caractéristiques de la modélisation#
Dans cette modélisation, on valide l’utilisation de la macro-commande MACR_ECREVISSE par rapport a une rotation et à une translation. Il ne s’agit pas donc d’un test de non-régression.
En effet, les résultats d” Écrevisse ne dépendent que des caractéristiques de la fissure, y compris la direction. Celle-ci est influencée par la gravité. Ainsi, des fissures avec les même caractéristiques et ayant une direction symétrique par rapport à la verticale doivent donner les mêmes écoulements.
On travaille avec les mêmes paramètres (du matériau, de l’écoulement de la fissure) que dans la modélisation A (§ 1.1). Le maillage est aussi le même, sauf que il est tourné et translaté. Le détail du maillage est donné au §5.2.
Maillage et conditions aux limites.#
Les deux maillages utilisés ont été obtenus par rotation et translation du maillage de la modélisation A, donc ils en conservent les mêmes dimensions. Ils sont présentés dans la et .
Pour le premier maillage, la première abscisse curviligne de la fissure est le point d’origine des axes \((0;0)\) .
Le second maillage résulte d’une rotation de 120 degrés du premier maillage autour de l’origine et d’une translation de vecteur \((-10;20)\) .
Les conditions aux limites pour les deux maillages sont analogues à la modélisation A :
Les cotés nommés FIXE1 (ou FIXE2) sont encastrés (\(\mathit{DX}=0\) , \(\mathit{DY}=0\) ).
Une condition de contact est définie entre le lèvres BFISH1-BFISB1 (BFISH2-BFISB2) (DEFI_CONTACT).
La pression et la température sur l’intrados INTRA1 (INTRA2) sont plus grandes que sur l’extrados EXTRA1 (EXTRA2) : (\(1.E6\mathrm{Pa}\) et \(140°C\) versus \({P}_{\mathrm{atm}}\) et \(20°C\) ). Cela cause l’écoulement de l’intrados à l’extrados.
Le matériau est considéré, au début du calcul, à la température ambiante \(20°C\) , qui est la température de référence.
Figure 5.2-a : Maillage 1 pour la direction \(theta=120°\) (par rapport à la verticale).
Figure 5.2-b : Maillage 2 pour la direction \(theta=-120°\) (par rapport à la verticale).
Grandeurs testées et résultats#
On teste les résultats à l’instant \(t=10000s\) . On extrait les valeurs du résultat du maillage 2, et on les compare à celles correspondant au maillage 1.
Maillage 1 |
Maillage 2 |
Déplacement \(\mathit{DX}\) au nœud \({E}_{\mathit{HD1}}\) |
par symétrie : (-1) * Déplacement \(\mathit{DX}\) au nœud \({E}_{\mathit{BD2}}\) |
Déplacement \(\mathit{DX}\) au nœud \({E}_{\mathit{BD1}}\) |
par symétrie : (-1) * Déplacement \(\mathit{DX}\) au nœud \({E}_{\mathit{HD2}}\) |
Déplacement \(\mathit{DY}\) au nœud \({E}_{\mathit{HD1}}\) |
par symétrie : Déplacement \(\mathit{DY}\) au nœud \({E}_{\mathit{BD2}}\) |
Déplacement \(\mathit{DY}\) au nœud \({E}_{\mathit{BD1}}\) |
par symétrie : Déplacement \(\mathit{DY}\) au nœud \({E}_{\mathit{HD2}}\) |
Température du matériau au nœud \({I}_{\mathit{HD1}}\) |
Température du matériau au nœud \({I}_{\mathit{HD2}}\) |
Débit total |
Débit total |
Coefficient Convection première abs. curv. |
Coefficient Convection première abs. curv. |
Pression première abs. curv. |
Pression première abs. curv. |
Température du fluide première abs. curv. |
Température du fluide première abs. curv. |
Flux de chaleur du fluide première abs. curv. |
Flux de chaleur du fluide première abs. curv. |
Grandeur |
Tolérance |
Déplacement \(\mathit{DX}\) aux nœud \({E}_{\mathit{HD1}}\) |
1.0E-05 |
Déplacement \(\mathit{DX}\) au nœud \({E}_{\mathit{BD1}}\) |
1.0E-05 |
Déplacement \(\mathit{DY}\) au nœud \({E}_{\mathit{HD1}}\) |
1.0E-05 |
Déplacement \(\mathit{DY}\) au nœud \({E}_{\mathit{BD1}}\) |
1.0E-05 |
Température du matériau au nœud \({I}_{\mathit{HD1}}\) |
1.0E-04 |
Débit total |
1.0E-03 |
Coefficient Convection première abs. curv. |
1.0E-04 |
Pression première abs. curv. |
1.0E-04 |
Température du fluide première abs. curv. |
1.0E-04 |
Flux de chaleur du fluide première abs. curv. |
1.0E-03 |
Remarques#
Le lèvres sont en contact, la commande DEFI_CONTACT est activée. Le calcul d’écoulement est mené avec l’ouverture rémanente.
Synthèse des résultats#
Les résultats sont cohérents avec ce à quoi l’on s’attendait physiquement.