3. Code_Aster implementation#

Here we recall the main steps of Aster calculation in the case of a calculation using plane deformations, by explicitly specifying where the specifications mentioned above come into play. For the mechanical part, what is specific to the case of a thermo-mechanical calculation has been written in bold.

3.1. Thermal study#

  • Reading the thermal mesh

MY= LIRE_MAILLAGE (UNITE =20,)

  • Choice of thermal model

MOTH2D = AFFE_MODELE (MAILLAGE =MA,

VERIF =' MAILLE ',

AFFE =_F (GROUP_MA = ('GMA1', 'GMA2',...),

PHENOMENE =' THERMIQUE ',

MODELISATION =' PLAN_DIAG ',),)
  • Thermal properties of the material

  • Thermal loading

  • THER_LINEAIRE or THER_NON_LINE

THER =...
  • Possible post-treatments

3.2. Mechanical study#

  • Mechanical mesh reading

MAME = LIRE_MAILLAGE ()

MAME = CREA_MAILLAGE () MAILLAGE = MY, LINE_QUAD =_F (TOUT =” OUI “))

  • Definition of the mechanical model

MOME = AFFE_MODELE (MAILLAGE = MAME,

VERIF =' MAILLE ',

AFFE =_F (GROUP_MA = ('GMA1', 'GMA2',...),

PHENOMENE =' MECANIQUE ',

MODELISATION ='D_ PLAN_SI ',),);
  • Projection of the thermal calculation if chained calculation on 2 different meshes

CHTHER = PROJ_CHAMP (METHODE =' COLLOCATION ',

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

  • Material characteristics

CHMAT = AFFE_MATERIAU (MAILLAGE = MAME,

AFFE_VARC = _F (NOM_VARC =” TEMP “, TEMP_REF = 20. , EVOL = CHTER or THER if no projection…)

  • Mechanical loads

  • STAT_NON_LINE

  • Post-treatments