2. Syntaxe#

char_ther = AFFE_CHAR_THER(
    ◆ MODELE = modele,
    ◇ DOUBLE_LAGRANGE = / "OUI" (par défaut),
                        / "NON",
      | EVOL_CHAR = evol_char,
    ◆ | TEMP_IMPO = _F(
           ◆ | TOUT = "OUI" (ou non renseigné),
             | GROUP_MA = grma,
             | GROUP_NO = grno,
           ◇ SANS_GROUP_MA = grma,
           ◇ SANS_GROUP_NO = grno,
           ◆ | TEMP = float,
             | TEMP_MIL = float,
             | TEMP_SUP = float,
             | TEMP_INF = float,
        ),
      | SOURCE = _F(
           ◇ / TOUT = "OUI" (ou non renseigné),
             / GROUP_MA = grma,
           ◆ / SOUR_CALCULEE = cham_elem / cham_no,
             / SOUR = float,
        ),
      | FLUX_REP = _F(
           ◆ / TOUT = "OUI" (ou non renseigné),
             / GROUP_MA = grma,
           ◆ | FLUN = float,
             | FLUN_INF = float,
             | FLUN_SUP = float,
             | CARA_TORSION = table,
        ),
      | ECHANGE = _F(
           ◆ / TOUT = "OUI" (ou non renseigné),
             / GROUP_MA = grma,
           ◆ | COEF_H = float,
             | COEF_H_INF = float,
             | COEF_H_SUP = float,
           ◇ & TEMP_EXT = float,
           ◇ & TEMP_EXT_INF = float,
           ◇ & TEMP_EXT_SUP = float,
        ),
      | ECHANGE_PAROI = _F(
           ◆ / GROUP_MA_1 = grma,
             / FISSURE = fiss_xfem,
           ◆ / GROUP_MA_2 = grma,
           # Si: not exists("FISSURE")
               ◆ COEF_H = float,
               ◇ TRAN = float,
           # Si: exists("FISSURE")
               ◆ / COEF_H = float,
                 / TEMP_CONTINUE = "OUI" (ou non renseigné),
        ),
      | PRE_GRAD_TEMP = _F(
           ◆ / TOUT = "OUI" (ou non renseigné),
             / GROUP_MA = grma,
           ◆ | FLUX_X = float,
             | FLUX_Y = float,
             | FLUX_Z = float,
        ),
      | LIAISON_DDL = _F(
           ◇ GROUP_NO = grno,
           ◇ DDL = / "TEMP",
                   / "TEMP_MIL",
                   / "TEMP_INF",
                   / "TEMP_SUP",
                   / "H1",
           ◆ COEF_MULT = float,
           ◆ COEF_IMPO = float,
        ),
      | LIAISON_GROUP = _F(
           ◆ / GROUP_MA_1 = grma,
             / GROUP_NO_1 = grno,
           ◆ / GROUP_NO_2 = grno,
             / GROUP_MA_2 = grma,
           ◇ SANS_GROUP_NO = grno,
           ◇ DDL_1 = / "TEMP" (par défaut),
                     / "TEMP_MIL",
                     / "TEMP_INF",
                     / "TEMP_SUP",
                     / "H1",
           ◆ COEF_MULT_1 = float,
           ◇ DDL_2 = / "TEMP" (par défaut),
                     / "TEMP_MIL",
                     / "TEMP_INF",
                     / "TEMP_SUP",
                     / "H1",
           ◆ COEF_MULT_2 = float,
           ◆ COEF_IMPO = float,
           ◇ TRAN = float,
           ◇ ANGL_NAUT = float,
           ◇ CENTRE = float,
        ),
      | LIAISON_UNIF = _F(
           ◆ / GROUP_NO = grno,
             / GROUP_MA = grma,
           ◇ DDL = / "TEMP" (par défaut),
                   / "TEMP_MIL",
                   / "TEMP_INF",
                   / "TEMP_SUP",
                   / "H1",
        ),
      | LIAISON_CHAMNO = _F(
           ◆ CHAM_NO = cham_no,
           ◆ COEF_IMPO = float,
        ),
      | RAYONNEMENT = _F(
           ◆ / TOUT = "OUI" (ou non renseigné),
             / GROUP_MA = grma,
           ◆ SIGMA = float,
           ◆ EPSILON = float,
           ◆ TEMP_EXT = float,
        ),
      | LIAISON_MAIL = _F(
           ◇ GROUP_MA_MAIT = grma,
           ◆ | GROUP_MA_ESCL = grma,
             | GROUP_NO_ESCL = grno,
           ◇ TRAN = float,
           ◇ ANGL_NAUT = float,
           ◇ CENTRE = float,
           ◇ ELIM_MULT = / "OUI" (par défaut),
                         / "NON",
           ◇ DISTANCE_MAX = float,
           ◇ DISTANCE_ALARME = float,
        ),
      | CONVECTION = _F(
           ◆ VITESSE = cham_no,
        ),
    ◇ INFO = / 1 (par défaut),
             / 2,
)

◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles