v4.02.001 TPLL01 - Mur plan infini en thermique linéaire#
Résumé:
Ce cas test porte sur un calcul de thermique stationnaire linéaire. Il comprend 10 modélisations qui testent les éléments 2D et 3D.
Ce cas test présente plusieurs intérêts:
pour les modélisations de A à I , il teste sur presque tous les éléments 3D et 2D (sauf 2D_AXIS, PYRAM et lumpés), le calcul des options de base de thermique linéaire: « rigidité », « masse », échange, flux imposé, température imposée,
dans la modélisation J , on calcule une cartographie d’erreur spatiale via l’option ERTH_ELEM de CALC_ERREUR sur laquelle va s’appuyer, dans une boucle Python, l’outil de raffinement/déraffinement HOMARD encapsulé dans MACR_ADAP_MAIL.
L’orientation du mur est quelconque par rapport aux axes de coordonnées,
C’est un des rares cas-tests à tester des éléments TETRA10 et QUAD9 en thermique linéaire et à combiner les commandes AFFE_CHAR_THER / LIAISON_DDL.
Solution de référence#
Méthode de calcul utilisée pour la solution de référence#
\(T(s)={T}_{A}+({T}_{B}-{T}_{A}).\frac{s}{L}\) \(S=\overline{\mathrm{AM}}M\text{point courant}\)
\(\overrightarrow{\varphi}=-\lambda .\frac{{T}_{B}-{T}_{A}}{L}.\overrightarrow{m}\)
Résultats de référence#
Températures et flux aux points \(A\) , \(B\) , \(G\) .
Incertitude sur la solution#
Solution analytique.
Références#
Cas test VPCS TPLL01.
Modélisation A#
Caractéristiques de la modélisation#
Plan (QUAD4, TRIA3)
On maille une partie du mur infini, tel que le domaine soit un carré \(\overline{\mathrm{DE}}=\overline{\mathrm{CF}}=L\) avec 4 mailles TRIA3 et 2 mailles QUAD4.
Caractéristiques du maillage#
Nombre de noeuds: 9
Nombre de mailles et types: 2 QUAD4, 4 TRIA3
Remarques#
Pour tester le mot-clé facteur LIAISON_DDL, on a introduit la relation linéaire (vérifiée par la solution): \(T(G)-T(B)=40.\)
Valeurs testées#
Identification |
Référence |
\(T(A)°C\) |
|
\(T(B)°C\) |
|
\(T(G)°C\) |
|
\(\overrightarrow{\varphi}(m).\overrightarrow{i}(\forall m)W/{m}^{2}\) |
|
\(\overrightarrow{\varphi}(m).\overrightarrow{j}(\forall m)W/{m}^{2}\) |
Modélisation B#
Caractéristiques de la modélisation#
Plan (QUAD8, TRIA6)
Caractéristiques du maillage#
Nombre de noeuds: 23
Nombre de mailles et types: 4 TRIA6, 2 QUAD8
Remarque#
Pour tester le mot clé facteur LIAISON_DDL, on a introduit la relation linéaire (vérifiée par la solution) \(T(G)–T(B)=40.\)
Valeurs testées#
Identification |
Référence |
\(T(A)°C\) |
|
\(T(B)°C\) |
|
\(T(G)°C\) |
|
\(\overrightarrow{\varphi}(m).\overrightarrow{i}(\forall m)W/{m}^{2}\) |
|
\(\overrightarrow{\varphi}(m).\overrightarrow{j}(\forall m)W/{m}^{2}\) |
Modélisation C#
Caractéristiques de la modélisation#
Plan (QUAD8, TRIA6)
Caractéristiques du maillage#
Nombre de noeuds: 25
Nombre de mailles et types: 4 TRIA6, 2 QUAD9
Valeurs testées#
Identification |
Référence |
\(T(A)°C\) |
|
\(T(B)°C\) |
|
\(T(G)°C\) |
|
\(\overrightarrow{\varphi}(m).\overrightarrow{i}(\forall m)W/{m}^{2}\) |
|
\(\overrightarrow{\varphi}(m).\overrightarrow{j}(\forall m)W/{m}^{2}\) |
Modélisation D#
Caractéristiques de la modélisation#
Volumique (HEXA8)
Caractéristiques du maillage#
Nombre de noeuds: 21
Nombre de mailles et types: 4 HEXA8 + 20 QUAD4
Valeurs testées#
Identification |
Référence |
\(T(A)°C\) |
|
\(T(B)°C\) |
|
\(T(G)°C\) |
|
\(\overrightarrow{\varphi}(m).\overrightarrow{i}(\forall m)W/{m}^{2}\) |
|
\(\overrightarrow{\varphi}(m).\overrightarrow{j}(\forall m)W/{m}^{2}\) |
Modélisation E#
Caractéristiques de la modélisation#
Volumique (PENTA6)
Caractéristiques du maillage#
Nombre de noeuds: 21
Nombre de mailles et types: 8 PENTA6 + 8 TRIA3 + 16 QUAD4
Valeurs testées#
Identification |
Référence |
\(T(A)°C\) |
|
\(T(B)°C\) |
|
\(T(G)°C\) |
|
\(\overrightarrow{\varphi}(m).\overrightarrow{i}(\forall m)W/{m}^{2}\) |
|
\(\overrightarrow{\varphi}(m).\overrightarrow{j}(\forall m)W/{m}^{2}\) |
Modélisation F#
Caractéristiques de la modélisation#
Volumique (HEXA20)
Caractéristiques du maillage#
Nombre de noeuds: 59
Nombre de mailles et types: 4 HEXA20 + 20 QUAD8
Valeurs testées#
Identification |
Référence |
\(T(A)°C\) |
|
\(T(B)°C\) |
|
\(T(G)°C\) |
|
\(\overrightarrow{\varphi}(m).\overrightarrow{i}(\forall m)W/{m}^{2}\) |
|
\(\overrightarrow{\varphi}(m).\overrightarrow{j}(\forall m)W/{m}^{2}\) |
Modélisation G#
Caractéristiques de la modélisation#
Volumique (PENTA15)
Caractéristiques du maillage#
Nombre de noeuds: 65
Nombre de mailles et types: 8 PENTA15 + 8 TRIA6 + 16 QUAD8
Valeurs testées#
Identification |
Référence |
\(T(A)°C\) |
|
\(T(B)°C\) |
|
\(T(G)°C\) |
|
\(\overrightarrow{\varphi}(m).\overrightarrow{i}(\forall m)W/{m}^{2}\) |
|
\(\overrightarrow{\varphi}(m).\overrightarrow{j}(\forall m)W/{m}^{2}\) |
Modélisation H#
Caractéristiques de la modélisation#
Volumique (TETRA4)
Caractéristiques du maillage#
Nombre de noeuds: 18
Nombre de mailles et types: 20 TETRA4 + 6 TRIA3 + 16 QUAD8
Valeurs testées#
Identification |
Référence |
\(T(A)°C\) |
|
\(T(B)°C\) |
|
\(T(G)°C\) |
|
\(\overrightarrow{\varphi}(m).\overrightarrow{i}(\forall m)W/{m}^{2}\) |
|
\(\overrightarrow{\varphi}(m).\overrightarrow{j}(\forall m)W/{m}^{2}\) |
Modélisation I#
Caractéristiques de la modélisation#
Volumique (TETRA10)
Caractéristiques du maillage#
Nombre de noeuds: 125
Nombre de mailles et types: 48 TETRA10 + 16 TRIA6
Valeurs testées#
Identification |
Référence |
\(T(A)°C\) |
|
\(T(B)°C\) |
|
\(T(G)°C\) |
|
\(\overrightarrow{\varphi}(m).\overrightarrow{i}(\forall m)W/{m}^{2}\) |
|
\(\overrightarrow{\varphi}(m).\overrightarrow{j}(\forall m)W/{m}^{2}\) |
Modélisation J#
Caractéristiques de la modélisation#
Il s’agit d’un cas test fonctionnel et de non-régression informatique du calcul de l’indicateur d’erreur a posteriori implanté en thermique (cf. [R4.10.03]). Il exhume une cartographie d’erreur spatiale sur laquelle va s’appuyer, dans une boucle Python, l’outil de raffinement/déraffinement HOMARD encapsulé dans MACR_ADAP_MAIL (cf. [U7.03.01]).
Le calcul de cette carte d’indicateur d’erreur s’effectue, via l’option ‘ERTH_ELEM’ de l’opérateur de post-traitement CALC_ERREUR, sur un EVOL_THER (fournit au mot-clé RESULTAT) provenant d’un calcul thermique antérieur (linéaire ou non, transitoire ou stationnaire, isotrope ou orthotrope, via THER_LINEAIRE ou THER_NON_LINE, cf. environnement nécessaire, paramétrage et périmètre d’utilisation [R4.10.03] §6.2/4).
Ce calcul requiert au préalable le recours à l’option ‘FLUX_ELNO’ de CALC_CHAMP qui détermine les valeurs du vecteur flux thermique aux nœuds (cf. exemple d’utilisation [R4.10.03] §6.5).
L’indicateur est constitué de quinze composantes par élément et pour un instant donné. Dans ce cas test, on calcule les quinze composantes mais la procédure de raffinement/déraffinement ne s’appuie que sur la composante ERTABS qui représente l’erreur spatiale totale absolue (cf. [R4.10.03] §6.3).
Afin de pouvoir post-traiter via POST_RELEVE ou GIBI, on a besoin d’extrapoler des champs par élément en des champs aux nœuds par élément. Le rajout de l’option ‘ERTH_ELNO_ELEM’ (après l’appel à ‘ERTH_ELEM_TEMP’) permet d’effectuer cette transformation purement informatique. Pour un instant et un élément fini donné, elle ne fait que dupliquer les quinze composantes de l’indicateur sur chaque nœud de l’élément.
Cette modélisation constitue donc autant un exemple d’utilisation, dans une boucle PYTHON, des couplages «calcul d’indicateur»/«raffinement/déraffinement de maillage» possibles, qu’un cas test de non-régression des options ‘ERTH_ELEM_TEMP’ et ‘ERTH_ELNO_ELEM’ et de leurs adhérence avec le processus de remaillage.
Ce cas test reprend les caractéristiques de la modélisation I et de son maillage (TETRA10 + TRIA6) associé.
Valeurs testées#
On teste la non-régression informatique de la composante ERTREL (erreur spatiale totale relative) de l’indicateur d’erreur par rapport aux versions V6.2.1 des plate-formes SGI et SUN de Code_Aster et de la version V4.3 du logiciel HOMARD. La tolérance relative est donc sévère: 5.10–6 %.
Identification |
Aster |
Tolérance |
Valeur de ERTRELsur la maille MA1avant remaillage |
4.15918735 10–5 |
5.10–8 |
Valeur de ERTRELsur le noeud NO4avant remaillage |
4.15918735 10–5 |
5.10–8 |
Valeur de ERTRELsur la maille M1après remaillage |
5.48408914 10–6 |
5.10–7 |
Synthèse des résultats#
Le champ solution (linéaire) appartient à l’espace d’interpolation de tous les éléments testés. Les résultats sont donc naturellement excellents.