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. Thermal study --------------- * Reading the thermal mesh .. csv-table:: "MY= LIRE_MAILLAGE (UNITE =20,)" * Choice of thermal model .. code-block:: text 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 .. code-block:: text THER =... * Possible post-treatments Mechanical study --------------- * Mechanical mesh reading .. csv-table:: "MAME = LIRE_MAILLAGE ()", "MAME = CREA_MAILLAGE () MAILLAGE = MY, LINE_QUAD =_F (TOUT =' OUI '))" * Definition of the mechanical model .. code-block:: text 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 .. code-block:: text CHTHER = PROJ_CHAMP (METHODE =' COLLOCATION ', RESULTAT = THER, MODELE_1 = MOTH2D, MODELE_2 = MOME,); * Material characteristics .. code-block:: text 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