3. Mise en œuvre Code_Aster#

On rappelle ici les principales étapes du calcul Aster dans le cas d’un calcul en déformations planes, en précisant explicitement où interviennent les spécifications dont on a parlé. Pour la partie mécanique, on a écrit en gras ce qui est spécifique au cas d’un calcul thermo-mécanique.

3.1. Étude Thermique#

  • Lecture du maillage thermique

MA=LIRE_MAILLAGE(UNITE=20,)

  • Choix du modèle thermique

MOTH2D=AFFE_MODELE(MAILLAGE=MA,

VERIF='MAILLE',

AFFE=_F(GROUP_MA= (‘GMA1’,’GMA2’,…),

PHENOMENE='THERMIQUE',

MODELISATION='PLAN_DIAG',),)
  • Propriétés thermiques du matériau

  • Chargement thermique

  • THER_LINEAIRE ou THER_NON_LINE

THER = …
  • Post-traitements éventuels

3.2. Étude mécanique#

  • Lecture maillage mécanique

MAME=LIRE_MAILLAGE()

MAME=CREA_MAILLAGE( MAILLAGE = MA, LINE_QUAD=_F(TOUT=’OUI’))

  • Définition du modèle mécanique

MOME=AFFE_MODELE(MAILLAGE=MAME,

VERIF='MAILLE',

AFFE=_F(GROUP_MA= (‘GMA1’,’GMA2’,…),

PHENOMENE='MECANIQUE',

MODELISATION='D_PLAN_SI',),);
  • Projection du calcul thermique si calcul chaîné sur 2 maillages différents

CHTHER=PROJ_CHAMP(    METHODE='COLLOCATION',

RESULTAT=THER, MODELE_1=MOTH2D, MODELE_2=MOME,);

  • Caractéristiques du matériau

CHMAT = AFFE_MATERIAU(MAILLAGE = MAME,

AFFE_VARC = _F( NOM_VARC=”TEMP”, TEMP_REF = 20., EVOL=CHTER ou THER si pas de projection …)

  • Chargements mécaniques

  • STAT_NON_LINE

  • Post-traitements