2. Syntaxe#

mater = DEFI_MATERIAU(
    ◇ reuse = <objet de MATER>,
    ◇ MATER = mater,
    ◆ | TABLE = _F(
           ◆ TABLE = table,
           ◆ NOM_PARA = / "IRRA",
                        / "TEMP",
           ◆ COMPOR = / "ELAS_COQUE_FO",
                      / "ELAS_FO",
                      / "ELAS_ORTH_FO",
                      / "THER_FO",
                      / "THER_NL",
                      / "THER_NL_ORTH",
           ◇ INTERPOL = / "LIN" (par défaut),
                        / "LOG",
           ◇ PROL_DROITE = / "CONSTANT",
                           / "EXCLU" (par défaut),
                           / "LINEAIRE",
           ◇ PROL_GAUCHE = / "CONSTANT",
                           / "EXCLU" (par défaut),
                           / "LINEAIRE",
        ),
      | ELAS = _F(
           ◆ / E = float,
             / K = float,
             / CELE_P = float,
           ◇ & NU = float,
           ◇ & MU = float,
           ◇ & CELE_S = float,
           ◇ & RHO = float,
           ◇ ALPHA = float,
           ◇ AMOR_ALPHA = float,
           ◇ AMOR_BETA = float,
           ◇ AMOR_HYST = float,
           ◇ K_DESSIC = float (défaut: 0.0),
           ◇ B_ENDOGE = float (défaut: 0.0),
           ◇ LONG_CARA = float,
           ◇ COEF_AMOR = float (défaut: 1.0),
        ),
      | ELAS_FO = _F(
           ◆ E = fonction / formule / nappe,
           ◆ NU = fonction / formule / nappe,
           ◇ RHO = fonction / formule / nappe,
           ◇ & TEMP_DEF_ALPHA = float,
             & ALPHA = fonction / formule,
           ◇ PRECISION = float (défaut: 1.0),
           ◇ AMOR_ALPHA = fonction / formule / nappe,
           ◇ AMOR_BETA = fonction / formule / nappe,
           ◇ AMOR_HYST = fonction / formule / nappe,
           ◇ K_DESSIC = float (défaut: 0.0),
           ◇ B_ENDOGE = float (défaut: 0.0),
           ◇ LONG_CARA = float,
           ◇ COEF_AMOR = float (défaut: 1.0),
        ),
      | ELAS_FLUI = _F(
           ◆ E = float,
           ◆ NU = float,
           ◆ RHO = float,
           ◆ PROF_RHO_F_INT = fonction / formule / nappe,
           ◆ PROF_RHO_F_EXT = fonction / formule / nappe,
           ◆ COEF_MASS_AJOU = fonction / formule / nappe,
        ),
      | ELAS_ISTR = _F(
           ◆ E_L = float,
           ◆ E_N = float,
           ◆ NU_LT = float,
           ◆ NU_LN = float,
           ◆ G_LN = float,
           ◇ RHO = float,
           ◇ ALPHA_L = float (défaut: 0.0),
           ◇ ALPHA_N = float (défaut: 0.0),
        ),
      | ELAS_ISTR_FO = _F(
           ◆ E_L = fonction / formule / nappe,
           ◆ E_N = fonction / formule / nappe,
           ◆ NU_LT = fonction / formule / nappe,
           ◆ NU_LN = fonction / formule / nappe,
           ◆ G_LN = fonction / formule / nappe,
           ◇ RHO = fonction / formule / nappe,
           ◇ & TEMP_DEF_ALPHA = float,
             & ALPHA_L = fonction / formule,
           ◇ & ALPHA_N = fonction / formule,
           ◇ PRECISION = float (défaut: 1.0),
        ),
      | ELAS_ORTH = _F(
           ◆ E_L = float,
           ◆ E_T = float,
           ◇ E_N = float,
           ◆ NU_LT = float,
           ◇ NU_LN = float,
           ◇ NU_TN = float,
           ◆ G_LT = float,
           ◇ G_LN = float,
           ◇ G_TN = float,
           ◇ RHO = float,
           ◇ ALPHA_L = float (défaut: 0.0),
           ◇ ALPHA_T = float (défaut: 0.0),
           ◇ ALPHA_N = float (défaut: 0.0),
           ◇ XT = float (défaut: 1.0),
           ◇ XC = float (défaut: 1.0),
           ◇ YT = float (défaut: 1.0),
           ◇ YC = float (défaut: 1.0),
           ◇ S_LT = float (défaut: 1.0),
           ◇ AMOR_ALPHA = float,
           ◇ AMOR_BETA = float,
           ◇ AMOR_HYST = float,
        ),
      | ELAS_ORTH_FO = _F(
           ◆ E_L = fonction / formule / nappe,
           ◆ E_T = fonction / formule / nappe,
           ◆ E_N = fonction / formule / nappe,
           ◆ NU_LT = fonction / formule / nappe,
           ◆ NU_LN = fonction / formule / nappe,
           ◆ NU_TN = fonction / formule / nappe,
           ◆ G_LT = fonction / formule / nappe,
           ◆ G_LN = fonction / formule / nappe,
           ◆ G_TN = fonction / formule / nappe,
           ◇ RHO = fonction / formule / nappe,
           ◇ & TEMP_DEF_ALPHA = float,
             & ALPHA_L = fonction / formule,
           ◇ & ALPHA_N = fonction / formule,
           ◇ & ALPHA_T = fonction / formule,
           ◇ PRECISION = float (défaut: 1.0),
           ◇ AMOR_ALPHA = fonction / formule / nappe,
           ◇ AMOR_BETA = fonction / formule / nappe,
           ◇ AMOR_HYST = fonction / formule / nappe,
           ◇ K_DESSIC = float (défaut: 0.0),
           ◇ B_ENDOGE = float (défaut: 0.0),
        ),
      | ELAS_VISCO = _F(
           ◆ G = complex,
           ◆ NU = complex,
           ◇ RHO = float,
        ),
      | ELAS_VISCO_ISTR = _F(
           ◆ E_L = complex,
           ◆ E_N = complex,
           ◆ NU_LT = complex,
           ◆ NU_LN = complex,
           ◆ G_LN = complex,
           ◇ RHO = float,
        ),
      | ELAS_VISCO_ORTH = _F(
           ◆ E_L = complex,
           ◆ E_T = complex,
           ◇ E_N = complex,
           ◆ NU_LT = complex,
           ◇ NU_LN = complex,
           ◇ NU_TN = complex,
           ◆ G_LT = complex,
           ◇ G_LN = complex,
           ◇ G_TN = complex,
           ◇ RHO = float,
        ),
      | ELAS_COQUE = _F(
           ◇ / MEMB_L = float,
             / M_LLLL = float,
           ◇ & MEMB_LT = float,
             & ◆ MEMB_T = float,
               ◆ MEMB_G_LT = float,
               ◆ FLEX_L = float,
               ◆ FLEX_LT = float,
               ◆ FLEX_T = float,
               ◆ FLEX_G_LT = float,
               ◆ CISA_L = float,
               ◆ CISA_T = float,
           ◇ & M_LLTT = float,
             & ◆ M_LLLT = float,
               ◆ M_TTTT = float,
               ◆ M_TTLT = float,
               ◆ M_LTLT = float,
               ◆ F_LLLL = float,
               ◆ F_LLTT = float,
               ◆ F_LLLT = float,
               ◆ F_TTTT = float,
               ◆ F_TTLT = float,
               ◆ F_LTLT = float,
               ◆ MF_LLLL = float,
               ◆ MF_LLTT = float,
               ◆ MF_LLLT = float,
               ◆ MF_TTTT = float,
               ◆ MF_TTLT = float,
               ◆ MF_LTLT = float,
               ◆ MC_LLLZ = float,
               ◆ MC_LLTZ = float,
               ◆ MC_TTLZ = float,
               ◆ MC_TTTZ = float,
               ◆ MC_LTLZ = float,
               ◆ MC_LTTZ = float,
               ◆ FC_LLLZ = float,
               ◆ FC_LLTZ = float,
               ◆ FC_TTLZ = float,
               ◆ FC_TTTZ = float,
               ◆ FC_LTLZ = float,
               ◆ FC_LTTZ = float,
               ◆ C_LZLZ = float,
               ◆ C_LZTZ = float,
               ◆ C_TZTZ = float,
           ◇ RHO = float,
           ◇ ALPHA = float,
        ),
      | ELAS_COQUE_FO = _F(
           ◇ / MEMB_L = fonction / formule / nappe,
             / M_LLLL = fonction / formule / nappe,
           ◇ & MEMB_LT = fonction / formule / nappe,
             & ◆ MEMB_T = fonction / formule / nappe,
               ◆ MEMB_G_LT = fonction / formule / nappe,
               ◆ FLEX_L = fonction / formule / nappe,
               ◆ FLEX_LT = fonction / formule / nappe,
               ◆ FLEX_T = fonction / formule / nappe,
               ◆ FLEX_G_LT = fonction / formule / nappe,
               ◆ CISA_L = fonction / formule / nappe,
               ◆ CISA_T = fonction / formule / nappe,
           ◇ & M_LLTT = fonction / formule / nappe,
             & ◆ M_LLLT = fonction / formule / nappe,
               ◆ M_TTTT = fonction / formule / nappe,
               ◆ M_TTLT = fonction / formule / nappe,
               ◆ M_LTLT = fonction / formule / nappe,
               ◆ F_LLLL = fonction / formule / nappe,
               ◆ F_LLTT = fonction / formule / nappe,
               ◆ F_LLLT = fonction / formule / nappe,
               ◆ F_TTTT = fonction / formule / nappe,
               ◆ F_TTLT = fonction / formule / nappe,
               ◆ F_LTLT = fonction / formule / nappe,
               ◆ MF_LLLL = fonction / formule / nappe,
               ◆ MF_LLTT = fonction / formule / nappe,
               ◆ MF_LLLT = fonction / formule / nappe,
               ◆ MF_TTTT = fonction / formule / nappe,
               ◆ MF_TTLT = fonction / formule / nappe,
               ◆ MF_LTLT = fonction / formule / nappe,
               ◆ MC_LLLZ = fonction / formule / nappe,
               ◆ MC_LLTZ = fonction / formule / nappe,
               ◆ MC_TTLZ = fonction / formule / nappe,
               ◆ MC_TTTZ = fonction / formule / nappe,
               ◆ MC_LTLZ = fonction / formule / nappe,
               ◆ MC_LTTZ = fonction / formule / nappe,
               ◆ FC_LLLZ = fonction / formule / nappe,
               ◆ FC_LLTZ = fonction / formule / nappe,
               ◆ FC_TTLZ = fonction / formule / nappe,
               ◆ FC_TTTZ = fonction / formule / nappe,
               ◆ FC_LTLZ = fonction / formule / nappe,
               ◆ FC_LTTZ = fonction / formule / nappe,
               ◆ C_LZLZ = fonction / formule / nappe,
               ◆ C_LZTZ = fonction / formule / nappe,
               ◆ C_TZTZ = fonction / formule / nappe,
           ◇ RHO = fonction / formule / nappe,
           ◇ ALPHA = fonction / formule,
        ),
      | ELAS_MEMBRANE = _F(
           ◆ M_LLLL = float,
           ◆ M_LLTT = float,
           ◆ M_LLLT = float,
           ◆ M_TTTT = float,
           ◆ M_TTLT = float,
           ◆ M_LTLT = float,
           ◇ RHO = float,
           ◇ ALPHA = float,
        ),
      | BETON_DESORP = _F(
           ◇ LEVERETT = / "NON" (par défaut),
                        / "OUI",
           # Si: equal_to("LEVERETT", 'NON')
               ◆ FONC_DESORP = fonction / formule / nappe,
           # Si: equal_to("LEVERETT", 'OUI')
               ◆ VG_PR = float,
               ◆ VG_N = float,
               ◆ ATH = float,
               ◆ TEMP_0_C = float,
               ◆ PORO = float,
               ◇ UNITE_PRESSION = / "MPa",
                                  / "Pa" (par défaut),
        ),
      | SECOND_ELAS = _F(
           ◆ A1 = float,
        ),
      | FONDA_SUPERFI = _F(
           ◆ LONG_X = float,
           ◆ LONG_Y = float,
           ◆ PHI = float,
           ◇ COHESION = float (défaut: 0.0),
           ◇ RAID_GLIS = float (défaut: 0.0),
           ◇ GAMMA_REFE = float (défaut: 0.0),
           ◆ CP_SERVICE = float,
           ◇ CP_ULTIME = float (défaut: 0.0),
           ◇ DEPL_REFE = float (défaut: 0.0),
           ◇ RAID_CP_X = float (défaut: 0.0),
           ◇ GAMMA_CP_X = float (défaut: 0.0),
           ◇ RAID_CP_Y = float (défaut: 0.0),
           ◇ GAMMA_CP_Y = float (défaut: 0.0),
           ◇ RAID_CP_RX = float (défaut: 0.0),
           ◇ GAMMA_CP_RX = float (défaut: 0.0),
           ◇ RAID_CP_RY = float (défaut: 0.0),
           ◇ GAMMA_CP_RY = float (défaut: 0.0),
           ◇ DECOLLEMENT = / "NON" (par défaut),
                           / "OUI",
           ◇ KP = float (défaut: 0.0),
           ◇ KT = float (défaut: 0.0),
           ◇ KT1 = float (défaut: 0.0),
           ◇ KT2 = float (défaut: 0.0),
        ),
      | ELAS_HYPER = _F(
           ◆ C10 = float,
           ◇ C01 = float (défaut: 0.0),
           ◇ C20 = float (défaut: 0.0),
           ◆ / K = float,
             / NU = float,
           ◇ RHO = float (défaut: 0.0),
        ),
      | ELAS_HYPER_VISC = _F(
           ◆ C10 = float,
           ◆ C01 = float,
           ◆ C20 = float,
           ◇ K = float,
           ◇ G = list[float],
           ◇ TAU = list[float],
        ),
      | ELAS_GLRC = _F(
           ◆ E_M = float,
           ◆ NU_M = float,
           ◇ E_F = float,
           ◇ NU_F = float,
           ◇ & BT1 = float,
             & BT2 = float,
           ◇ RHO = float,
           ◇ ALPHA = float,
           ◇ AMOR_ALPHA = float,
           ◇ AMOR_BETA = float,
           ◇ AMOR_HYST = float,
        ),
      | ELAS_GLRC_FO = _F(
           ◆ E_M = fonction / formule / nappe,
           ◆ NU_M = fonction / formule / nappe,
           ◇ E_F = fonction / formule / nappe,
           ◇ NU_F = fonction / formule / nappe,
           ◇ & BT1 = fonction / formule / nappe,
             & BT2 = fonction / formule / nappe,
           ◇ RHO = fonction / formule / nappe,
           ◇ & TEMP_DEF_ALPHA = float,
             & ALPHA = fonction / formule,
           ◇ AMOR_ALPHA = fonction / formule / nappe,
           ◇ AMOR_BETA = fonction / formule / nappe,
           ◇ AMOR_HYST = fonction / formule / nappe,
        ),
      | ELAS_DHRC = _F(
           ◆ A0 = list[float],
           ◇ RHO = float,
           ◇ ALPHA = float,
           ◇ AMOR_ALPHA = float,
           ◇ AMOR_BETA = float,
           ◇ AMOR_HYST = float,
        ),
      | HYPER_HILL = _F(
           ◇ ALPHA = list[float],
           ◇ BETA = list[float],
           ◇ MU = list[float],
        ),
      | CABLE = _F(
           ◇ EC_SUR_E = float (défaut: 0.0001),
        ),
      | VERI_BORNE = _F(
           ◆ | EPSI_MAXI = float,
             | TEMP_MAXI = float,
             | TEMP_MINI = float,
             | VEPS_MAXI = float,
        ),
      | TRACTION = _F(
           ◆ SIGM = fonction / formule / nappe,
        ),
      | ECRO_LINE = _F(
           ◆ D_SIGM_EPSI = float,
           ◆ SY = float,
           ◇ SIGM_LIM = float,
           ◇ EPSI_LIM = float,
        ),
      | ENDO_HETEROGENE = _F(
           ◆ WEIBULL = float,
           ◆ SY = float,
           ◆ KI = float,
           ◆ EPAI = float,
           ◇ GR = float (défaut: 1.0),
        ),
      | ECRO_LINE_FO = _F(
           ◆ D_SIGM_EPSI = fonction / formule / nappe,
           ◆ SY = fonction / formule / nappe,
           ◇ SIGM_LIM = fonction / formule / nappe,
           ◇ EPSI_LIM = fonction / formule / nappe,
        ),
      | ECRO_PUIS = _F(
           ◆ SY = float,
           ◆ A_PUIS = float,
           ◆ N_PUIS = float,
        ),
      | ECRO_PUIS_FO = _F(
           ◆ SY = fonction / formule / nappe,
           ◆ A_PUIS = fonction / formule / nappe,
           ◆ N_PUIS = fonction / formule / nappe,
        ),
      | ECRO_NL = _F(
           ◆ R0 = float,
           ◇ RH = float,
           ◇ R1 = float,
           ◇ GAMMA_1 = float,
           ◇ R2 = float,
           ◇ GAMMA_2 = float,
           ◇ RK = float,
           ◇ P0 = float,
           ◇ GAMMA_M = float,
           ◇ EPSP_LUDERS = float,
        ),
      | ECRO_NL_FO = _F(
           ◆ R0 = fonction / formule / nappe,
           ◇ RH = fonction / formule / nappe,
           ◇ R1 = fonction / formule / nappe,
           ◇ GAMMA_1 = fonction / formule / nappe,
           ◇ R2 = fonction / formule / nappe,
           ◇ GAMMA_2 = fonction / formule / nappe,
           ◇ RK = fonction / formule / nappe,
           ◇ P0 = fonction / formule / nappe,
           ◇ GAMMA_M = fonction / formule / nappe,
           ◇ EPSP_LUDERS = fonction / formule / nappe,
        ),
      | KICHENIN_NL = _F(
           ◆ SIGC = float,
           ◆ PRAGER = float,
           ◆ E_VISC = float,
           ◆ NU_VISC = float,
           ◆ NU_AMOR = float,
           ◆ ETA_AMOR = float,
           ◆ N_AMOR = float,
        ),
      | KICHENIN_NL_FO = _F(
           ◆ SIGC = fonction / formule / nappe,
           ◆ PRAGER = fonction / formule / nappe,
           ◆ E_VISC = fonction / formule / nappe,
           ◆ NU_VISC = fonction / formule / nappe,
           ◆ NU_AMOR = fonction / formule / nappe,
           ◆ ETA_AMOR = fonction / formule / nappe,
           ◆ N_AMOR = fonction / formule / nappe,
        ),
      | ECRO_COOK = _F(
           ◆ A = float,
           ◆ B = float,
           ◇ & C = float,
             & EPSP0 = float,
           ◆ N_PUIS = float,
           ◇ & M_PUIS = float,
             & ◆ TROOM = float,
               ◆ TMELT = float,
        ),
      | ECRO_COOK_FO = _F(
           ◆ A = fonction / formule / nappe,
           ◆ B = fonction / formule / nappe,
           ◇ & C = float,
             & EPSP0 = float,
           ◆ N_PUIS = float,
           ◇ & M_PUIS = float,
             & ◆ TROOM = float,
               ◆ TMELT = float,
        ),
      | BETON_ECRO_LINE = _F(
           ◆ D_SIGM_EPSI = float,
           ◆ SYT = float,
           ◇ SYC = float,
        ),
      | BETON_REGLE_PR = _F(
           ◆ D_SIGM_EPSI = float,
           ◆ SYT = float,
           ◇ SYC = float,
           ◇ EPSC = float,
           ◇ N = float,
        ),
      | ENDO_ORTH_BETON = _F(
           ◇ ALPHA = float (défaut: 0.9),
           ◆ K0 = float,
           ◆ K1 = float,
           ◇ K2 = float (défaut: 0.0007),
           ◆ ECROB = float,
           ◆ ECROD = float,
        ),
      | PRAGER = _F(
           ◆ C = float,
        ),
      | PRAGER_FO = _F(
           ◆ C = fonction / formule / nappe,
        ),
      | TAHERI = _F(
           ◆ R_0 = float,
           ◆ ALPHA = float,
           ◆ M = float,
           ◆ A = float,
           ◆ B = float,
           ◆ C1 = float,
           ◆ C_INF = float,
           ◆ S = float,
        ),
      | TAHERI_FO = _F(
           ◆ R_0 = fonction / formule / nappe,
           ◆ ALPHA = fonction / formule / nappe,
           ◆ M = fonction / formule / nappe,
           ◆ A = fonction / formule / nappe,
           ◆ B = fonction / formule / nappe,
           ◆ C1 = fonction / formule / nappe,
           ◆ C_INF = fonction / formule / nappe,
           ◆ S = fonction / formule / nappe,
        ),
      | ROUSSELIER = _F(
           ◆ D = float,
           ◆ SIGM_1 = float,
           ◆ PORO_INIT = float,
           ◇ PORO_CRIT = float (défaut: 1.0),
           ◇ PORO_ACCE = float (défaut: 1.0),
           ◇ PORO_LIMI = float (défaut: 0.999),
           ◇ D_SIGM_EPSI_NORM = float (défaut: 1.0),
           ◇ AN = float (défaut: 0.0),
           ◇ DP_MAXI = float (défaut: 0.1),
           ◇ BETA = float (défaut: 0.85),
           ◇ PORO_TYPE = float (défaut: 1.0),
        ),
      | ROUSSELIER_FO = _F(
           ◆ D = fonction / formule / nappe,
           ◆ SIGM_1 = fonction / formule / nappe,
           ◆ PORO_INIT = fonction / formule / nappe,
           ◇ PORO_CRIT = float (défaut: 1.0),
           ◇ PORO_ACCE = float (défaut: 1.0),
           ◇ PORO_LIMI = float (défaut: 0.999),
           ◇ D_SIGM_EPSI_NORM = float (défaut: 1.0),
           ◇ AN = float (défaut: 0.0),
           ◇ DP_MAXI = float (défaut: 0.1),
           ◇ BETA = float (défaut: 0.85),
           ◇ PORO_TYPE = float (défaut: 1.0),
        ),
      | VISC_SINH = _F(
           ◆ SIGM_0 = float,
           ◆ EPSI_0 = float,
           ◆ M = float,
        ),
      | VISC_SINH_FO = _F(
           ◆ SIGM_0 = fonction / formule / nappe,
           ◆ EPSI_0 = fonction / formule / nappe,
           ◆ M = fonction / formule / nappe,
        ),
      | CIN1_CHAB = _F(
           ◆ R_0 = float,
           ◇ R_I = float,
           ◇ B = float (défaut: 0.0),
           ◆ C_I = float,
           ◇ K = float (défaut: 1.0),
           ◇ W = float (défaut: 0.0),
           ◆ G_0 = float,
           ◇ A_I = float (défaut: 1.0),
        ),
      | CIN1_CHAB_FO = _F(
           ◆ R_0 = fonction / formule / nappe,
           ◆ R_I = fonction / formule / nappe,
           ◆ B = fonction / formule / nappe,
           ◆ C_I = fonction / formule / nappe,
           ◆ K = fonction / formule / nappe,
           ◆ W = fonction / formule / nappe,
           ◆ G_0 = fonction / formule / nappe,
           ◆ A_I = fonction / formule / nappe,
        ),
      | CIN2_CHAB = _F(
           ◆ R_0 = float,
           ◇ R_I = float,
           ◇ B = float (défaut: 0.0),
           ◆ C1_I = float,
           ◆ C2_I = float,
           ◇ K = float (défaut: 1.0),
           ◇ W = float (défaut: 0.0),
           ◆ G1_0 = float,
           ◆ G2_0 = float,
           ◇ A_I = float (défaut: 1.0),
        ),
      | CIN2_CHAB_FO = _F(
           ◆ R_0 = fonction / formule / nappe,
           ◆ R_I = fonction / formule / nappe,
           ◆ B = fonction / formule / nappe,
           ◆ C1_I = fonction / formule / nappe,
           ◆ C2_I = fonction / formule / nappe,
           ◆ K = fonction / formule / nappe,
           ◆ W = fonction / formule / nappe,
           ◆ G1_0 = fonction / formule / nappe,
           ◆ G2_0 = fonction / formule / nappe,
           ◆ A_I = fonction / formule / nappe,
        ),
      | CIN2_NRAD = _F(
           ◇ DELTA1 = float (défaut: 1.0),
           ◇ DELTA2 = float (défaut: 1.0),
        ),
      | MEMO_ECRO = _F(
           ◆ MU = float,
           ◆ Q_M = float,
           ◆ Q_0 = float,
           ◇ ETA = float (défaut: 0.5),
        ),
      | MEMO_ECRO_FO = _F(
           ◆ MU = fonction / formule / nappe,
           ◆ Q_M = fonction / formule / nappe,
           ◆ Q_0 = fonction / formule / nappe,
           ◆ ETA = fonction / formule / nappe,
        ),
      | VISCOCHAB = _F(
           ◆ K_0 = float,
           ◇ A_K = float (défaut: 0.0),
           ◇ A_R = float (défaut: 1.0),
           ◆ K = float,
           ◆ N = float,
           ◇ ALP = float (défaut: 0.0),
           ◆ B = float,
           ◇ M_R = float (défaut: 1.0),
           ◇ G_R = float (défaut: 0.0),
           ◇ MU = float (défaut: 0.0),
           ◆ Q_M = float,
           ◆ Q_0 = float,
           ◇ QR_0 = float (défaut: 0.0),
           ◇ ETA = float (défaut: 0.5),
           ◆ C1 = float,
           ◇ M_1 = float (défaut: 1.0),
           ◇ D1 = float (défaut: 1.0),
           ◇ G_X1 = float (défaut: 0.0),
           ◆ G1_0 = float,
           ◆ C2 = float,
           ◇ M_2 = float (défaut: 1.0),
           ◇ D2 = float (défaut: 1.0),
           ◇ G_X2 = float (défaut: 0.0),
           ◆ G2_0 = float,
           ◇ A_I = float (défaut: 1.0),
        ),
      | VISCOCHAB_FO = _F(
           ◆ K_0 = fonction / formule / nappe,
           ◆ A_K = fonction / formule / nappe,
           ◆ A_R = fonction / formule / nappe,
           ◆ K = fonction / formule / nappe,
           ◆ N = fonction / formule / nappe,
           ◆ ALP = fonction / formule / nappe,
           ◆ B = fonction / formule / nappe,
           ◆ M_R = fonction / formule / nappe,
           ◆ G_R = fonction / formule / nappe,
           ◆ MU = fonction / formule / nappe,
           ◆ Q_M = fonction / formule / nappe,
           ◆ Q_0 = fonction / formule / nappe,
           ◆ QR_0 = fonction / formule / nappe,
           ◆ ETA = fonction / formule / nappe,
           ◆ C1 = fonction / formule / nappe,
           ◆ M_1 = fonction / formule / nappe,
           ◆ D1 = fonction / formule / nappe,
           ◆ G_X1 = fonction / formule / nappe,
           ◆ G1_0 = fonction / formule / nappe,
           ◆ C2 = fonction / formule / nappe,
           ◆ M_2 = fonction / formule / nappe,
           ◆ D2 = fonction / formule / nappe,
           ◆ G_X2 = fonction / formule / nappe,
           ◆ G2_0 = fonction / formule / nappe,
           ◆ A_I = fonction / formule / nappe,
        ),
      | LEMAITRE = _F(
           ◆ N = float,
           ◆ UN_SUR_K = float,
           ◇ UN_SUR_M = float (défaut: 0.0),
        ),
      | LEMAITRE_IRRA = _F(
           ◆ N = float,
           ◆ UN_SUR_K = float,
           ◆ UN_SUR_M = float,
           ◆ QSR_K = float,
           ◆ BETA = float,
           ◆ PHI_ZERO = float,
           ◆ L = float,
           ◇ GRAN_FO = fonction / formule / nappe,
        ),
      | VISC_IRRA_LOG = _F(
           ◆ A = float,
           ◆ B = float,
           ◆ CSTE_TPS = float,
           ◆ ENER_ACT = float,
        ),
      | GRAN_IRRA_LOG = _F(
           ◆ A = float,
           ◆ B = float,
           ◆ C = float,
           ◆ CSTE_TPS = float,
           ◆ ENER_ACT = float,
           ◇ GRAN_FO = fonction / formule / nappe,
        ),
      | LEMA_SEUIL = _F(
           ◆ A = float,
           ◆ S = float,
        ),
      | LEMA_SEUIL_FO = _F(
           ◆ A = fonction / formule / nappe,
           ◆ S = fonction / formule / nappe,
        ),
      | IRRAD3M = _F(
           ◆ R02 = fonction / formule / nappe,
           ◆ EPSI_U = fonction / formule / nappe,
           ◆ RM = fonction / formule / nappe,
           ◆ AI0 = float,
           ◇ ZETA_F = fonction / formule / nappe,
           ◆ ETAI_S = float,
           ◆ RG0 = float,
           ◆ ALPHA = float,
           ◆ PHI0 = float,
           ◇ KAPPA = float (défaut: 0.8),
           ◇ ZETA_G = fonction / formule / nappe,
           ◇ TOLER_ET = float (défaut: 0.15),
        ),
      | LEMAITRE_FO = _F(
           ◆ N = fonction / formule / nappe,
           ◆ UN_SUR_K = fonction / formule / nappe,
           ◆ UN_SUR_M = fonction / formule / nappe,
        ),
      | ARME = _F(
           ◆ KYE = float,
           ◆ DLE = float,
           ◆ KYP = float,
           ◆ DLP = float,
           ◆ KYG = float,
           ◇ KP = float (défaut: 0.0),
           ◇ KT = float (défaut: 0.0),
           ◇ KT1 = float (défaut: 0.0),
           ◇ KT2 = float (défaut: 0.0),
        ),
      | ASSE_CORN = _F(
           ◆ NU_1 = float,
           ◆ MU_1 = float,
           ◆ DXU_1 = float,
           ◆ DRYU_1 = float,
           ◆ C_1 = float,
           ◆ NU_2 = float,
           ◆ MU_2 = float,
           ◆ DXU_2 = float,
           ◆ DRYU_2 = float,
           ◆ C_2 = float,
           ◆ KY = float,
           ◆ KZ = float,
           ◆ KRX = float,
           ◆ KRZ = float,
           ◇ R_P0 = float (défaut: 10000.0),
           ◇ KP = float (défaut: 0.0),
           ◇ KT = float (défaut: 0.0),
           ◇ KT1 = float (défaut: 0.0),
           ◇ KT2 = float (défaut: 0.0),
        ),
      | DIS_CONTACT = _F(
           ◆ | RIGI_NOR = float,
             | RIGI_TAN = float,
             | AMOR_NOR = float,
             | AMOR_TAN = float,
             | KP = float (défaut: 0.0),
             | KT = float (défaut: 0.0),
             | KT1 = float (défaut: 0.0),
             | KT2 = float (défaut: 0.0),
             | COULOMB = float,
             | DIST_1 = float,
             | DIST_2 = float,
             | JEU = float,
             | INST_COMP_INIT = list[float],
             | CONTACT = / "1D" (par défaut),
                         / "COIN_2D",
           # Si: equal_to("CONTACT", 'COIN_2D')
               ◆ PRECISION = list[float],
        ),
      | ENDO_SCALAIRE = _F(
           ◆ K = float,
           ◆ P = float,
           ◇ Q = float (défaut: 0.0),
           ◆ M = float,
           ◇ C_COMP = float (défaut: 0.0),
           ◇ C_VOLU = float (défaut: 1.0),
           ◇ COEF_RIGI_MINI = float (défaut: 1e-05),
        ),
      | ENDO_SCALAIRE_FO = _F(
           ◆ K = fonction / formule / nappe,
           ◆ P = fonction / formule / nappe,
           ◇ Q = float (défaut: 0.0),
           ◆ M = fonction / formule / nappe,
           ◆ C_COMP = fonction / formule / nappe,
           ◆ C_VOLU = fonction / formule / nappe,
           ◇ COEF_RIGI_MINI = float (défaut: 1e-05),
        ),
      | ENDO_LOCA_EXP = _F(
           ◆ KAPPA = float,
           ◆ P = float,
           ◆ SIGC = float,
           ◆ SIG0 = float,
           ◇ BETA0 = float (défaut: 0.1),
           ◆ REST_RIGIDITE = float,
        ),
      | ENDO_LOCA_EXP_FO = _F(
           ◆ KAPPA = fonction / formule / nappe,
           ◆ P = fonction / formule / nappe,
           ◆ SIGC = fonction / formule / nappe,
           ◆ SIG0 = fonction / formule / nappe,
           ◇ BETA0 = float (défaut: 0.1),
           ◆ REST_RIGIDITE = float,
        ),
      | ENDO_LOCA_TC = _F(
           ◆ ENER_TRAC_RUPT_N = float,
           ◆ COEF_ECRO_TRAC = float,
           ◆ FT = float,
           ◆ SIGM_COMP_SEUIL = float,
           ◆ FC = float,
           ◇ TAU_REGU_VISC = float (défaut: 0.0),
        ),
      | ENDO_LOCA_TC_FO = _F(
           ◆ ENER_TRAC_RUPT_N = fonction / formule / nappe,
           ◆ COEF_ECRO_TRAC = fonction / formule / nappe,
           ◆ FT = fonction / formule / nappe,
           ◆ SIGM_COMP_SEUIL = fonction / formule / nappe,
           ◆ FC = fonction / formule / nappe,
           ◇ TAU_REGU_VISC = float (défaut: 0.0),
        ),
      | ENDO_FISS_EXP = _F(
           ◆ K = float,
           ◆ P = float,
           ◇ Q = float (défaut: 0.0),
           ◆ M = float,
           ◆ TAU = float,
           ◆ SIG0 = float,
           ◇ BETA = float (défaut: 0.1),
           ◆ REST_RIGIDITE = float,
           ◇ COEF_RIGI_MINI = float (défaut: 1e-05),
        ),
      | ENDO_FISS_EXP_FO = _F(
           ◆ K = fonction / formule / nappe,
           ◆ P = fonction / formule / nappe,
           ◇ Q = float (défaut: 0.0),
           ◆ M = fonction / formule / nappe,
           ◆ TAU = fonction / formule / nappe,
           ◆ SIG0 = fonction / formule / nappe,
           ◇ BETA = float (défaut: 0.1),
           ◆ REST_RIGIDITE = float,
           ◇ COEF_RIGI_MINI = float (défaut: 1e-05),
        ),
      | DIS_GRICRA = _F(
           ◆ KN_AX = float,
           ◆ KT_AX = float,
           ◆ COUL_AX = float,
           ◆ / F_SER = float,
             / F_SER_FO = fonction / formule / nappe,
           ◇ ET_AX = float (défaut: 1e-07),
           ◇ ET_ROT = float (défaut: 1e-07),
           ◆ / ANG1 = float,
             / ANG1_FO = fonction / formule / nappe,
           ◇ & ANG2 = float,
             & ◆ ANG3 = float,
               ◆ PEN1 = float,
               ◆ PEN2 = float,
               ◆ PEN3 = float,
               ◆ PEN4 = float,
           ◇ & ANG2_FO = fonction / formule / nappe,
             & ◆ ANG3_FO = fonction / formule / nappe,
               ◆ PEN1_FO = fonction / formule / nappe,
               ◆ PEN2_FO = fonction / formule / nappe,
               ◆ PEN3_FO = fonction / formule / nappe,
               ◆ PEN4_FO = fonction / formule / nappe,
           ◇ KP = float (défaut: 0.0),
           ◇ KT = float (défaut: 0.0),
           ◇ KT1 = float (défaut: 0.0),
           ◇ KT2 = float (défaut: 0.0),
        ),
      | BETON_DOUBLE_DP = _F(
           ◆ F_C = fonction / formule / nappe,
           ◆ F_T = fonction / formule / nappe,
           ◆ COEF_BIAX = fonction / formule / nappe,
           ◆ ENER_COMP_RUPT = fonction / formule / nappe,
           ◆ ENER_TRAC_RUPT = fonction / formule / nappe,
           ◆ COEF_ELAS_COMP = float,
           ◇ LONG_CARA = float,
           ◇ ECRO_COMP_P_PIC = / "LINEAIRE" (par défaut),
                               / "PARABOLE",
           ◇ ECRO_TRAC_P_PIC = / "EXPONENT",
                               / "LINEAIRE" (par défaut),
        ),
      | MAZARS = _F(
           # Si: exists("EPST0")
               ◆ EPSC0 = float,
           ◆ / EPSD0 = float,
             / EPST0 = float,
           ◆ K = float,
           ◆ AC = float,
           ◆ BC = float,
           ◆ AT = float,
           ◆ BT = float,
           ◇ CHI = float,
           ◇ SIGM_LIM = float,
           ◇ EPSI_LIM = float,
        ),
      | MAZARS_FO = _F(
           # Si: exists("EPST0")
               ◆ EPSC0 = fonction / formule / nappe,
           ◆ / EPSD0 = fonction / formule / nappe,
             / EPST0 = fonction / formule / nappe,
           ◆ K = fonction / formule / nappe,
           ◆ AC = fonction / formule / nappe,
           ◆ BC = fonction / formule / nappe,
           ◆ AT = fonction / formule / nappe,
           ◆ BT = fonction / formule / nappe,
           ◇ CHI = float,
           ◇ SIGM_LIM = fonction / formule / nappe,
           ◇ EPSI_LIM = fonction / formule / nappe,
        ),
      | JOINT_BA = _F(
           ◇ HPEN = float (défaut: 1.0),
           ◆ GTT = float,
           ◆ GAMD0 = float,
           ◆ AD1 = float,
           ◇ BD1 = float (défaut: 0.5),
           ◆ GAMD2 = float,
           ◆ AD2 = float,
           ◇ BD2 = float (défaut: 1.0),
           ◆ VIFROT = float,
           ◆ FA = float,
           ◆ FC = float,
           ◆ EPSTR0 = float,
           ◆ ADN = float,
           ◇ BDN = float (défaut: 1.0),
        ),
      | VENDOCHAB = _F(
           ◇ SY = float (défaut: 0.0),
           ◇ ALPHA_D = float (défaut: 0.0),
           ◇ BETA_D = float (défaut: 0.0),
           ◆ R_D = float,
           ◆ A_D = float,
           ◆ K_D = float,
        ),
      | VENDOCHAB_FO = _F(
           ◆ SY = fonction / formule / nappe,
           ◆ ALPHA_D = fonction / formule / nappe,
           ◆ BETA_D = fonction / formule / nappe,
           ◆ R_D = fonction / formule / nappe,
           ◆ A_D = fonction / formule / nappe,
           ◆ K_D = fonction / formule / nappe,
        ),
      | HAYHURST = _F(
           ◆ EPS0 = float,
           ◆ K = float,
           ◆ H1 = float,
           ◆ H2 = float,
           ◆ DELTA1 = float,
           ◆ DELTA2 = float,
           ◆ H1ST = float,
           ◆ H2ST = float,
           ◇ KC = float (défaut: 0.0),
           ◆ BIGA = float,
           ◆ SIG0 = float,
           ◇ ALPHAD = float (défaut: 0.0),
           ◇ S_EQUI_D = / 0.0 (par défaut),
                        / 1.0,
        ),
      | HAYHURST_FO = _F(
           ◆ EPS0 = fonction / formule / nappe,
           ◆ K = fonction / formule / nappe,
           ◆ H1 = fonction / formule / nappe,
           ◆ H2 = fonction / formule / nappe,
           ◆ DELTA1 = fonction / formule / nappe,
           ◆ DELTA2 = fonction / formule / nappe,
           ◆ H1ST = fonction / formule / nappe,
           ◆ H2ST = fonction / formule / nappe,
           ◆ KC = fonction / formule / nappe,
           ◆ BIGA = fonction / formule / nappe,
           ◆ SIG0 = fonction / formule / nappe,
           ◆ ALPHAD = fonction / formule / nappe,
           ◇ S_EQUI_D = / 0.0 (par défaut),
                        / 1.0,
        ),
      | VISC_ENDO = _F(
           ◇ SY = float (défaut: 0.0),
           ◆ R_D = float,
           ◆ A_D = float,
        ),
      | VISC_ENDO_FO = _F(
           ◆ SY = fonction / formule / nappe,
           ◆ R_D = fonction / formule / nappe,
           ◆ A_D = fonction / formule / nappe,
        ),
      | PINTO_MENEGOTTO = _F(
           ◆ SY = float,
           ◆ EPSI_ULTM = float,
           ◆ SIGM_ULTM = float,
           ◇ ELAN = float (défaut: 4.0),
           ◆ EPSP_HARD = float,
           ◇ R_PM = float (défaut: 20.0),
           ◇ EP_SUR_E = float,
           ◇ A1_PM = float (défaut: 18.5),
           ◇ A2_PM = float (défaut: 0.15),
           ◇ A6_PM = float (défaut: 620.0),
           ◇ C_PM = float (défaut: 0.5),
           ◇ A_PM = float (défaut: 0.006),
        ),
      | BPEL_BETON = _F(
           ◇ PERT_FLUA = float (défaut: 0.0),
           ◇ PERT_RETR = float (défaut: 0.0),
        ),
      | BPEL_ACIER = _F(
           ◇ RELAX_1000 = float (défaut: 0.0),
           ◇ MU0_RELAX = float (défaut: 0.0),
           ◇ F_PRG = float,
           ◇ FROT_COURB = float (défaut: 0.0),
           ◇ FROT_LINE = float (défaut: 0.0),
        ),
      | ETCC_BETON = _F(
           ◇ EP_BETON = float (défaut: 0.0),
        ),
      | ETCC_ACIER = _F(
           ◇ F_PRG = float,
           ◇ COEF_FROT = float (défaut: 0.0),
           ◇ PERT_LIGNE = float (défaut: 0.0),
           ◇ RELAX_1000 = float (défaut: 0.0),
        ),
      | RELAX_ACIER = _F(
           ◇ F_PRG = fonction / formule,
           ◆ ECOU_K = fonction / formule,
           ◆ ECOU_N = fonction / formule,
           ◆ ECRO_N = fonction / formule,
           ◆ ECRO_B = fonction / formule,
           ◆ ECRO_C = fonction / formule,
        ),
      | MOHR_COULOMB = _F(
           ◆ PHI = float,
           ◆ ANGDIL = float,
           ◆ COHESION = float,
        ),
      | RANKINE = _F(
           ◆ SIGMA_T = float,
        ),
      | CAM_CLAY = _F(
           ◆ MU = float,
           ◆ PORO = float,
           ◆ LAMBDA = float,
           ◆ KAPA = float,
           ◆ M = float,
           ◆ PRES_CRIT = float,
           ◇ & KCAM = float,
             & PTRAC = float,
        ),
      | CJS = _F(
           ◆ BETA_CJS = float,
           ◆ RM = float,
           ◇ N_CJS = float (défaut: 0.0),
           ◇ KP = float (défaut: 0.0),
           ◇ RC = float (défaut: 0.0),
           ◇ A_CJS = float (défaut: 0.0),
           ◇ B_CJS = float (défaut: 1e+25),
           ◇ C_CJS = float (défaut: 0.0),
           ◆ GAMMA_CJS = float,
           ◇ MU_CJS = float (défaut: 0.0),
           ◇ PCO = float (défaut: 0.0),
           ◆ PA = float,
           ◇ Q_INIT = float (défaut: 0.0),
           ◇ R_INIT = float (défaut: 0.0),
        ),
      | HUJEUX = _F(
           ◆ N = float,
           ◆ BETA = float,
           ◆ B = float,
           ◆ D = float,
           ◆ PHI = float,
           ◆ ANGDIL = float,
           ◆ PCO = float,
           ◆ PREF = float,
           ◆ ACYC = float,
           ◆ AMON = float,
           ◆ CCYC = float,
           ◆ CMON = float,
           ◆ RD_ELA = float,
           ◆ RI_ELA = float,
           ◆ RHYS = float,
           ◆ RMOB = float,
           ◆ XM = float,
           ◆ RD_CYC = float,
           ◆ RI_CYC = float,
           ◆ DILA = float,
           ◇ PTRAC = float (défaut: 0.0),
        ),
      | ECRO_ASYM_LINE = _F(
           ◆ DC_SIGM_EPSI = float,
           ◆ SY_C = float,
           ◆ DT_SIGM_EPSI = float,
           ◆ SY_T = float,
        ),
      | BETON_GRANGER = _F(
           ◆ | J1 = float,
             | J2 = float,
             | J3 = float,
             | J4 = float,
             | J5 = float,
             | J6 = float,
             | J7 = float,
             | J8 = float,
             | TAUX_1 = float,
             | TAUX_2 = float,
             | TAUX_3 = float,
             | TAUX_4 = float,
             | TAUX_5 = float,
             | TAUX_6 = float,
             | TAUX_7 = float,
             | TAUX_8 = float,
        ),
      | V_BETON_GRANGER = _F(
           ◆ FONC_V = fonction / formule / nappe,
        ),
      | BETON_UMLV = _F(
           ◆ K_RS = float,
           ◆ ETA_RS = float,
           ◆ K_IS = float,
           ◆ ETA_IS = float,
           ◆ K_RD = float,
           ◆ ETA_RD = float,
           ◆ ETA_ID = float,
           ◇ ETA_FD = float,
        ),
      | BETON_RAG = _F(
           ◇ COMP_BETON = / "ENDO" (par défaut),
                          / "ENDO_FLUA",
                          / "ENDO_FLUA_RAG",
           # Si: equal_to("COMP_BETON", 'ENDO') or                                           equal_to("COMP_BETON", 'ENDO_FLUA') or                                           equal_to("COMP_BETON", 'ENDO_FLUA_RAG')
               ◆ ENDO_MC = float,
               ◆ ENDO_MT = float,
               ◆ ENDO_SIGUC = float,
               ◆ ENDO_SIGUT = float,
               ◆ ENDO_DRUPRA = float,
           # Si: equal_to("COMP_BETON", 'ENDO_FLUA') or                                                  equal_to("COMP_BETON", 'ENDO_FLUA_RAG')
               ◆ FLUA_SPH_KR = float,
               ◆ FLUA_SPH_KI = float,
               ◆ FLUA_SPH_NR = float,
               ◆ FLUA_SPH_NI = float,
               ◆ FLUA_DEV_KR = float,
               ◆ FLUA_DEV_KI = float,
               ◆ FLUA_DEV_NR = float,
               ◆ FLUA_DEV_NI = float,
           # Si: equal_to("COMP_BETON", 'ENDO_FLUA_RAG')
               ◆ GEL_ALPHA0 = float,
               ◆ GEL_TREF = float,
               ◆ GEL_EAR = float,
               ◆ GEL_SR0 = float,
               ◆ GEL_VG = float,
               ◆ GEL_MG = float,
               ◆ GEL_BG = float,
               ◆ GEL_A0 = float,
               ◆ RAG_EPSI0 = float,
               ◆ PW_A = float,
               ◆ PW_B = float,
        ),
      | FLUA_PORO_BETON = _F(
           ◆ HYDS = float,
           ◆ HYDR = fonction / formule / nappe,
           ◆ YKSY = float,
           ◆ XFLU = float,
           ◆ TAUK = float,
           ◆ TAUM = float,
           ◆ EKFL = float,
           ◆ NRJM = float,
           ◆ DT80 = float,
           ◇ BSHR = float (défaut: 0.0),
           ◇ MSHR = float (défaut: 0.0),
           ◆ PORO = fonction / formule / nappe,
           ◇ SFLD = float (défaut: 0.0),
           ◇ MVGN = float (défaut: 0.0),
           ◆ TREF = float,
           ◆ TSTH = float,
           ◆ DFMX = float,
           ◆ RT = float,
           ◆ RC = float,
           ◆ DELT = float,
        ),
      | ENDO_PORO_BETON = _F(
           ◆ HYDS = float,
           ◆ HYDR = fonction / formule / nappe,
           ◆ RT = float,
           ◆ REF = float,
           ◆ RC = float,
           ◆ DELT = float,
           ◆ BETA = float,
           ◆ EPT = float,
           ◆ GFT = float,
           ◆ DT80 = float,
           ◆ EPC = float,
           ◆ EKDC = float,
           ◆ GFR = float,
           ◆ TSTH = float,
           ◆ DIM3 = float,
        ),
      | FLUA_ENDO_PORO = _F(
           ◆ HYDS = float,
           ◆ HYDR = fonction / formule / nappe,
           ◆ RT = float,
           ◆ REF = float,
           ◆ RC = float,
           ◆ DELT = float,
           ◆ BETA = float,
           ◆ EPT = float,
           ◆ GFT = float,
           ◆ EKFL = float,
           ◆ YKSY = float,
           ◆ XFLU = float,
           ◆ TAUK = float,
           ◆ TAUM = float,
           ◆ NRJM = float,
           ◆ DT80 = float,
           ◇ BSHR = float (défaut: 0.0),
           ◇ MSHR = float (défaut: 0.0),
           ◆ PORO = fonction / formule / nappe,
           ◇ SFLD = float (défaut: 0.0),
           ◇ MVGN = float (défaut: 0.0),
           ◆ EPC = float,
           ◆ EKDC = float,
           ◆ GFR = float,
           ◆ TREF = float,
           ◆ TSTH = float,
           ◆ DFMX = float,
           ◆ DIM3 = float,
        ),
      | RGI_BETON = _F(
           ◆ HYDS = float,
           ◆ HYDR = fonction / formule / nappe,
           ◆ RT = float,
           ◆ REF = float,
           ◆ RC = float,
           ◆ DELT = float,
           ◆ BETA = float,
           ◆ EPT = float,
           ◆ HRGI = float,
           ◇ HPEV = float (défaut: 0.1),
           ◆ VVRG = float,
           ◇ ALAT = float (défaut: 0.0),
           ◆ KGEL = float,
           ◆ GFT = float,
           ◆ EKFL = float,
           ◆ YKSY = float,
           ◆ XFLU = float,
           ◆ TAUK = float,
           ◆ TAUM = float,
           ◆ NRJM = float,
           ◆ DT80 = float,
           ◇ BSHR = float (défaut: 0.0),
           ◇ MSHR = float (défaut: 0.0),
           ◆ PORO = fonction / formule / nappe,
           ◇ SFLD = float (défaut: 0.0),
           ◇ MVGN = float (défaut: 0.0),
           ◆ VRAG = float,
           ◆ EPC = float,
           ◆ EKDC = float,
           ◆ EKRG = float,
           ◆ GFR = float,
           ◆ KRGI = float,
           ◆ TREF = float,
           ◆ TSTH = float,
           ◆ DFMX = float,
           ◆ TAUG = float,
           ◆ NRJG = float,
           ◆ SRSG = float,
           ◆ TRAG = float,
           ◇ TDEF = float (défaut: 0.0),
           ◇ NRJP = float (défaut: 0.0),
           ◇ SRSD = float (défaut: 0.0),
           ◇ VDEF = float (défaut: 0.0),
           ◆ CNAD = fonction / formule / nappe,
           ◇ SSAD = float (défaut: 0.0),
           ◇ CNAK = float (défaut: 0.0),
           ◇ CNAB = float (défaut: 0.0),
           ◇ EXND = float (défaut: 0.0),
           ◇ EXMD = float (défaut: 0.0),
           ◇ TTDD = float (défaut: 0.0),
           ◇ TDID = float (défaut: 0.0),
           ◇ TFID = float (défaut: 0.0),
           ◇ NRJD = float (défaut: 0.0),
           ◇ TTRD = float (défaut: 0.0),
           ◆ DIM3 = float,
           ◇ TTKF = float (défaut: 70.0),
           ◇ NRJF = float (défaut: 180000.0),
        ),
      | RGI_BETON_BA = _F(
           ◆ HYDS = float,
           ◆ HYDR = fonction / formule / nappe,
           ◆ RT = float,
           ◆ REF = float,
           ◆ RC = float,
           ◆ DELT = float,
           ◆ BETA = float,
           ◆ EPT = float,
           ◆ HRGI = float,
           ◇ HPEV = float (défaut: 0.1),
           ◆ VVRG = float,
           ◇ ALAT = float (défaut: 0.0),
           ◆ KGEL = float,
           ◆ GFT = float,
           ◆ EKFL = float,
           ◆ YKSY = float,
           ◆ XFLU = float,
           ◆ TAUK = float,
           ◆ TAUM = float,
           ◆ NRJM = float,
           ◆ DT80 = float,
           ◇ BSHR = float (défaut: 0.0),
           ◇ MSHR = float (défaut: 0.0),
           ◆ PORO = fonction / formule / nappe,
           ◇ SFLD = float (défaut: 0.0),
           ◇ MVGN = float (défaut: 0.0),
           ◆ VRAG = float,
           ◆ EPC = float,
           ◆ EKDC = float,
           ◆ EKRG = float,
           ◆ GFR = float,
           ◆ KRGI = float,
           ◆ TREF = float,
           ◆ TSTH = float,
           ◆ DFMX = float,
           ◆ TAUG = float,
           ◆ NRJG = float,
           ◆ SRSG = float,
           ◆ TRAG = float,
           ◇ TDEF = float (défaut: 0.0),
           ◇ NRJP = float (défaut: 0.0),
           ◇ SRSD = float (défaut: 0.0),
           ◇ VDEF = float (défaut: 0.0),
           ◆ CNAD = fonction / formule / nappe,
           ◇ SSAD = float (défaut: 0.0),
           ◇ CNAK = float (défaut: 0.0),
           ◇ CNAB = float (défaut: 0.0),
           ◇ EXND = float (défaut: 0.0),
           ◇ EXMD = float (défaut: 0.0),
           ◇ TTDD = float (défaut: 0.0),
           ◇ TDID = float (défaut: 0.0),
           ◇ TFID = float (défaut: 0.0),
           ◇ NRJD = float (défaut: 0.0),
           ◇ TTRD = float (défaut: 0.0),
           ◆ DIM3 = float,
           ◇ TTKF = float (défaut: 70.0),
           ◇ NRJF = float (défaut: 180000.0),
           ◆ YOUM = float,
           ◆ NUM = float,
           ◆ NREN = float,
           ◆ ROA1 = fonction / formule / nappe,
           ◆ DEQ1 = float,
           ◆ E1 = float,
           ◆ SY1 = float,
           ◆ TYR1 = float,
           ◆ VR11 = fonction / formule / nappe,
           ◆ VR12 = fonction / formule / nappe,
           ◆ VR13 = fonction / formule / nappe,
           ◆ D_SIGM_EPSI1 = float,
           ◇ TAUM1 = float (défaut: 0.0),
           ◇ EKR1 = float (défaut: 0.0001),
           ◇ SKR1 = float (défaut: 1260.0),
           ◇ ATR1 = float (défaut: 0.00015),
           ◇ CTM1 = float (défaut: 4.8),
           ◇ XFL1 = float (défaut: 2.55),
           ◇ PRE1 = float (défaut: 0.0),
           ◇ TTR1 = float (défaut: 38.0),
           ◇ XNR1 = float (défaut: 1.216),
           ◇ MUS1 = float (défaut: 0.7),
           ◆ TAUK1 = float,
           ◇ YKY1 = float (défaut: 100.0),
           ◇ ROA2 = fonction / formule / nappe,
           ◇ DEQ2 = float,
           ◇ E2 = float,
           ◇ SY2 = float,
           ◇ TYR2 = float,
           ◇ VR21 = fonction / formule / nappe,
           ◇ VR22 = fonction / formule / nappe,
           ◇ VR23 = fonction / formule / nappe,
           ◇ D_SIGM_EPSI2 = float,
           ◇ TAUM2 = float (défaut: 0.0),
           ◇ EKR2 = float (défaut: 0.0001),
           ◇ SKR2 = float (défaut: 1260.0),
           ◇ ATR2 = float (défaut: 0.00015),
           ◇ CTM2 = float (défaut: 4.8),
           ◇ XFL2 = float (défaut: 2.55),
           ◇ PRE2 = float (défaut: 0.0),
           ◇ TTR2 = float (défaut: 38.0),
           ◇ XNR2 = float (défaut: 1.216),
           ◇ MUS2 = float (défaut: 0.7),
           ◇ TAUK2 = float,
           ◇ YKY2 = float (défaut: 100.0),
           ◇ ROA3 = fonction / formule / nappe,
           ◇ DEQ3 = float,
           ◇ E3 = float,
           ◇ SY3 = float,
           ◇ TYR3 = float,
           ◇ VR31 = fonction / formule / nappe,
           ◇ VR32 = fonction / formule / nappe,
           ◇ VR33 = fonction / formule / nappe,
           ◇ D_SIGM_EPSI3 = float,
           ◇ TAUM3 = float (défaut: 0.0),
           ◇ EKR3 = float (défaut: 0.0001),
           ◇ SKR3 = float (défaut: 1260.0),
           ◇ ATR3 = float (défaut: 0.00015),
           ◇ CTM3 = float (défaut: 4.8),
           ◇ XFL3 = float (défaut: 2.55),
           ◇ PRE3 = float (défaut: 0.0),
           ◇ TTR3 = float (défaut: 38.0),
           ◇ XNR3 = float (défaut: 1.216),
           ◇ MUS3 = float (défaut: 0.7),
           ◇ TAUK3 = float,
           ◇ YKY3 = float (défaut: 100.0),
           ◇ ROA4 = fonction / formule / nappe,
           ◇ DEQ4 = float,
           ◇ E4 = float,
           ◇ SY4 = float,
           ◇ TYR4 = float,
           ◇ VR41 = fonction / formule / nappe,
           ◇ VR42 = fonction / formule / nappe,
           ◇ VR43 = fonction / formule / nappe,
           ◇ D_SIGM_EPSI4 = float,
           ◇ TAUM4 = float (défaut: 0.0),
           ◇ EKR4 = float (défaut: 0.0001),
           ◇ SKR4 = float (défaut: 1260.0),
           ◇ ATR4 = float (défaut: 0.00015),
           ◇ CTM4 = float (défaut: 4.8),
           ◇ XFL4 = float (défaut: 2.55),
           ◇ PRE4 = float (défaut: 0.0),
           ◇ TTR4 = float (défaut: 38.0),
           ◇ XNR4 = float (défaut: 1.216),
           ◇ MUS4 = float (défaut: 0.7),
           ◇ TAUK4 = float,
           ◇ YKY4 = float (défaut: 100.0),
           ◇ ROA5 = fonction / formule / nappe,
           ◇ DEQ5 = float,
           ◇ E5 = float,
           ◇ SY5 = float,
           ◇ TYR5 = float,
           ◇ VR51 = fonction / formule / nappe,
           ◇ VR52 = fonction / formule / nappe,
           ◇ VR53 = fonction / formule / nappe,
           ◇ D_SIGM_EPSI5 = float,
           ◇ TAUM5 = float (défaut: 0.0),
           ◇ EKR5 = float (défaut: 0.0001),
           ◇ SKR5 = float (défaut: 1260.0),
           ◇ ATR5 = float (défaut: 0.00015),
           ◇ CTM5 = float (défaut: 4.8),
           ◇ XFL5 = float (défaut: 2.55),
           ◇ PRE5 = float (défaut: 0.0),
           ◇ TTR5 = float (défaut: 38.0),
           ◇ XNR5 = float (défaut: 1.216),
           ◇ MUS5 = float (défaut: 0.7),
           ◇ TAUK5 = float,
           ◇ YKY5 = float (défaut: 100.0),
        ),
      | GLRC_DM = _F(
           ◆ GAMMA_T = float,
           ◆ GAMMA_C = float,
           ◆ GAMMA_F = float,
           ◆ NYT = float,
           ◆ NYC = float,
           ◆ MYF = float,
           ◆ ALPHA_C = float,
           ◇ EPSI_C = float (défaut: 1.0),
           ◇ EPSI_ELS = float (défaut: 1.0),
           ◇ EPSI_LIM = float (défaut: 1.0),
           ◇ & RX = float,
           ◇ & OMX = float,
             & EA = float,
             & SY = float,
             & FTJ = float,
             & FCJ = float,
        ),
      | DHRC = _F(
           ◆ NYD = list[float],
           ◆ SCRIT = list[float],
           ◆ AA_C = list[float],
           ◆ AA_T = list[float],
           ◆ GA_C = list[float],
           ◆ GA_T = list[float],
           ◆ AB = list[float],
           ◆ GB = list[float],
           ◆ C0 = list[float],
           ◆ AC = list[float],
           ◆ GC = list[float],
        ),
      | CORR_ACIER = _F(
           ◆ D_CORR = float,
           ◆ ECRO_K = float,
           ◆ ECRO_M = float,
           ◆ SY = float,
        ),
      | CABLE_GAINE_FROT = _F(
           ◆ TYPE = / "ADHERENT",
                    / "FROTTANT",
                    / "GLISSANT",
           # Si: equal_to("TYPE", 'FROTTANT')
               ◇ FROT_LINE = float (défaut: 0.0),
               ◇ FROT_COURB = float (défaut: 0.0),
           ◆ PENA_LAGR = float,
        ),
      | DIS_ECRO_CINE = _F(
           ◆ | LIMY_DX = float,
             | KCIN_DX = float,
             | LIMY_DY = float,
             | KCIN_DY = float,
             | LIMY_DZ = float,
             | KCIN_DZ = float,
             | LIMY_RX = float,
             | KCIN_RX = float,
             | LIMY_RY = float,
             | KCIN_RY = float,
             | LIMY_RZ = float,
             | KCIN_RZ = float,
             | LIMU_DX = float,
             | PUIS_DX = float,
             | LIMU_DY = float,
             | PUIS_DY = float,
             | LIMU_DZ = float,
             | PUIS_DZ = float,
             | LIMU_RX = float,
             | PUIS_RX = float,
             | LIMU_RY = float,
             | PUIS_RY = float,
             | LIMU_RZ = float,
             | PUIS_RZ = float,
             | KP = float (défaut: 0.0),
             | KT = float (défaut: 0.0),
             | KT1 = float (défaut: 0.0),
             | KT2 = float (défaut: 0.0),
        ),
      | DIS_VISC = _F(
           ◆ / K1 = float,
             / UNSUR_K1 = float,
           ◆ / K2 = float,
             / UNSUR_K2 = float,
           ◆ / K3 = float,
             / UNSUR_K3 = float,
           ◆ C = float,
           ◇ PUIS_ALPHA = float (défaut: 0.5),
           ◇ KP = float (défaut: 0.0),
           ◇ KT = float (défaut: 0.0),
           ◇ KT1 = float (défaut: 0.0),
           ◇ KT2 = float (défaut: 0.0),
        ),
      | DIS_ECRO_TRAC = _F(
           ◆ / FX = fonction,
             / FTAN = fonction,
           # Si: exists("FTAN")
               ◆ ECROUISSAGE = / "CINEMATIQUE",
                               / "ISOTROPE",
           ◇ KP = float (défaut: 0.0),
           ◇ KT = float (défaut: 0.0),
           ◇ KT1 = float (défaut: 0.0),
           ◇ KT2 = float (défaut: 0.0),
        ),
      | DIS_BILI_ELAS = _F(
           ◆ | KDEB_DX = fonction / formule / nappe,
             | KFIN_DX = fonction / formule / nappe,
             | FPRE_DX = float,
             | KDEB_DY = fonction / formule / nappe,
             | KFIN_DY = fonction / formule / nappe,
             | FPRE_DY = float,
             | KDEB_DZ = fonction / formule / nappe,
             | KFIN_DZ = fonction / formule / nappe,
             | FPRE_DZ = float,
             | KP = float (défaut: 0.0),
             | KT = float (défaut: 0.0),
             | KT1 = float (défaut: 0.0),
             | KT2 = float (défaut: 0.0),
        ),
      | DIS_CHOC_ENDO = _F(
           ◆ FX = fonction,
           ◆ RIGI_NOR = fonction,
           ◆ AMOR_NOR = fonction,
           ◇ DIST_1 = float (défaut: 0.0),
           ◇ DIST_2 = float (défaut: 0.0),
           ◆ CRIT_AMOR = / "EXCLUS",
                         / "INCLUS",
           ◇ KP = float (défaut: 0.0),
           ◇ KT = float (défaut: 0.0),
           ◇ KT1 = float (défaut: 0.0),
           ◇ KT2 = float (défaut: 0.0),
        ),
      | DIS_CHOC_ELAS = _F(
           ◆ FX = fonction,
           ◇ DIST_1 = float (défaut: 0.0),
           ◇ DIST_2 = float (défaut: 0.0),
           ◇ KP = float (défaut: 0.0),
           ◇ KT = float (défaut: 0.0),
           ◇ KT1 = float (défaut: 0.0),
           ◇ KT2 = float (défaut: 0.0),
        ),
      | HHO = _F(
           ◇ COEF_STAB = float,
        ),
      | JONC_ENDO_PLAS = _F(
           ◆ KE = float,
           ◆ KP = float,
           ◆ KDP = float,
           ◆ KDM = float,
           ◆ RDP = float,
           ◆ RDM = float,
           ◆ MYP = float,
           ◆ MYM = float,
        ),
      | THER_NL = _F(
           ◆ LAMBDA = fonction / formule / nappe,
           ◆ / BETA = fonction / formule / nappe,
             / RHO_CP = fonction / formule / nappe,
        ),
      | THER_HYDR = _F(
           ◆ LAMBDA = fonction / formule / nappe,
           ◇ BETA = fonction / formule / nappe,
           ◆ AFFINITE = fonction / formule / nappe,
           ◆ CHALHYDR = float,
        ),
      | THER = _F(
           ◆ LAMBDA = float,
           ◇ RHO_CP = float,
        ),
      | THER_FO = _F(
           ◆ LAMBDA = fonction / formule / nappe,
           ◇ RHO_CP = fonction / formule / nappe,
        ),
      | THER_ORTH = _F(
           ◆ LAMBDA_L = float,
           ◆ LAMBDA_T = float,
           ◇ LAMBDA_N = float,
           ◇ RHO_CP = float,
        ),
      | THER_NL_ORTH = _F(
           ◆ LAMBDA_L = fonction / formule / nappe,
           ◆ LAMBDA_T = fonction / formule / nappe,
           ◇ LAMBDA_N = fonction / formule / nappe,
           ◆ / BETA = fonction / formule / nappe,
             / RHO_CP = fonction / formule / nappe,
        ),
      | THER_COQUE = _F(
           ◆ COND_LMM = float,
           ◆ COND_TMM = float,
           ◆ COND_LMP = float,
           ◆ COND_TMP = float,
           ◆ COND_LPP = float,
           ◆ COND_TPP = float,
           ◆ COND_LSI = float,
           ◆ COND_TSI = float,
           ◆ COND_NMM = float,
           ◆ COND_NMP = float,
           ◆ COND_NPP = float,
           ◆ COND_NSI = float,
           ◇ CMAS_MM = float,
           ◇ CMAS_MP = float,
           ◇ CMAS_PP = float,
           ◇ CMAS_SI = float,
        ),
      | THER_COQUE_FO = _F(
           ◆ COND_LMM = fonction / formule / nappe,
           ◆ COND_TMM = fonction / formule / nappe,
           ◆ COND_LMP = fonction / formule / nappe,
           ◆ COND_TMP = fonction / formule / nappe,
           ◆ COND_LPP = fonction / formule / nappe,
           ◆ COND_TPP = fonction / formule / nappe,
           ◆ COND_LSI = fonction / formule / nappe,
           ◆ COND_TSI = fonction / formule / nappe,
           ◆ COND_NMM = fonction / formule / nappe,
           ◆ COND_NMP = fonction / formule / nappe,
           ◆ COND_NPP = fonction / formule / nappe,
           ◆ COND_NSI = fonction / formule / nappe,
           ◇ CMAS_MM = fonction / formule / nappe,
           ◇ CMAS_MP = fonction / formule / nappe,
           ◇ CMAS_PP = fonction / formule / nappe,
           ◇ CMAS_SI = fonction / formule / nappe,
        ),
      | SECH_GRANGER = _F(
           ◆ A = float,
           ◆ B = float,
           ◆ QSR_K = float,
           ◆ TEMP_0_C = float,
        ),
      | SECH_MENSI = _F(
           ◆ A = float,
           ◆ B = float,
        ),
      | SECH_BAZANT = _F(
           ◆ D1 = float,
           ◆ ALPHA_BAZANT = float,
           ◆ N = float,
           ◆ FONC_DESORP = fonction / formule / nappe,
        ),
      | SECH_NAPPE = _F(
           ◆ FONCTION = formule / nappe,
        ),
      | SECH_RFT = _F(
           ◆ PERM_IN = float,
           ◆ QSR_K = float,
           ◆ A_MIL = float,
           ◆ B_MIL = float,
           ◆ VG_M_P = float,
           ◇ UNITE_LONGUEUR = / "M" (par défaut),
                              / "MM",
           ◇ UNITE_TEMPS = / "H",
                           / "J",
                           / "MIN",
                           / "S" (par défaut),
        ),
      | META_ACIER_REVENU = _F(
           ◆ BAINITE_B = float,
           ◆ BAINITE_N = float,
           ◆ MARTENSITE_B = float,
           ◆ MARTENSITE_N = float,
           ◆ TEMP = float,
           ◇ TEMP_MAINTIEN = float (défaut: 610.0),
        ),
      | META_ACIER = _F(
           ◆ TRC = table,
           ◆ AR3 = float,
           ◆ ALPHA = float,
           ◆ MS0 = float,
           ◆ AC1 = float,
           ◆ AC3 = float,
           ◆ TAUX_1 = float,
           ◆ TAUX_3 = float,
           ◇ LAMBDA0 = float,
           ◇ QSR_K = float,
           ◇ D10 = float,
           ◇ WSR_K = float,
        ),
      | META_ZIRC = _F(
           ◆ TDEQ = float,
           ◆ N = float,
           ◆ K = float,
           ◆ T1C = float,
           ◆ T2C = float,
           ◆ AC = float,
           ◆ M = float,
           ◆ QSR_K = float,
           ◆ T1R = float,
           ◆ T2R = float,
           ◆ AR = float,
           ◆ BR = float,
        ),
      | DURT_META = _F(
           ◆ F1_DURT = float,
           ◆ F2_DURT = float,
           ◆ F3_DURT = float,
           ◆ F4_DURT = float,
           ◆ C_DURT = float,
           ◇ F3_REVENU_DURT = float,
           ◇ F4_REVENU_DURT = float,
        ),
      | ELAS_META = _F(
           ◆ E = float,
           ◆ NU = float,
           ◆ F_ALPHA = float,
           ◆ C_ALPHA = float,
           ◆ PHASE_REFE = / "CHAUD",
                          / "FROID",
           ◆ EPSF_EPSC_TREF = float,
           ◇ PRECISION = float (défaut: 1.0),
           ◇ F1_SY = float,
           ◇ F2_SY = float,
           ◇ F3_SY = float,
           ◇ F4_SY = float,
           ◇ C_SY = float,
           ◇ SY_MELANGE = fonction / formule / nappe,
           ◇ F1_S_VP = float,
           ◇ F2_S_VP = float,
           ◇ F3_S_VP = float,
           ◇ F4_S_VP = float,
           ◇ C_S_VP = float,
           ◇ S_VP_MELANGE = fonction / formule / nappe,
        ),
      | ELAS_META_FO = _F(
           ◆ E = fonction / formule / nappe,
           ◆ NU = fonction / formule / nappe,
           ◇ & F_ALPHA = fonction / formule / nappe,
             & TEMP_DEF_ALPHA = float,
           ◇ & C_ALPHA = fonction / formule / nappe,
           ◆ PHASE_REFE = / "CHAUD",
                          / "FROID",
           ◆ EPSF_EPSC_TREF = float,
           ◇ PRECISION = float (défaut: 1.0),
           ◇ F1_SY = fonction / formule / nappe,
           ◇ F2_SY = fonction / formule / nappe,
           ◇ F3_SY = fonction / formule / nappe,
           ◇ F4_SY = fonction / formule / nappe,
           ◇ C_SY = fonction / formule / nappe,
           ◇ SY_MELANGE = fonction / formule / nappe,
           ◇ F1_S_VP = fonction / formule / nappe,
           ◇ F2_S_VP = fonction / formule / nappe,
           ◇ F3_S_VP = fonction / formule / nappe,
           ◇ F4_S_VP = fonction / formule / nappe,
           ◇ C_S_VP = fonction / formule / nappe,
           ◇ S_VP_MELANGE = fonction / formule / nappe,
        ),
      | META_ECRO_LINE = _F(
           ◆ | F1_D_SIGM_EPSI = fonction / formule / nappe,
             | F2_D_SIGM_EPSI = fonction / formule / nappe,
             | F3_D_SIGM_EPSI = fonction / formule / nappe,
             | F4_D_SIGM_EPSI = fonction / formule / nappe,
             | C_D_SIGM_EPSI = fonction / formule / nappe,
        ),
      | META_TRACTION = _F(
           ◆ | SIGM_F1 = fonction / formule / nappe,
             | SIGM_F2 = fonction / formule / nappe,
             | SIGM_F3 = fonction / formule / nappe,
             | SIGM_F4 = fonction / formule / nappe,
             | SIGM_C = fonction / formule / nappe,
        ),
      | META_VISC_FO = _F(
           ◆ | F1_ETA = fonction / formule / nappe,
             | F1_N = fonction / formule / nappe,
             | F1_C = fonction / formule / nappe,
             | F1_M = fonction / formule / nappe,
             | F2_ETA = fonction / formule / nappe,
             | F2_N = fonction / formule / nappe,
             | F2_C = fonction / formule / nappe,
             | F2_M = fonction / formule / nappe,
             | F3_ETA = fonction / formule / nappe,
             | F3_N = fonction / formule / nappe,
             | F3_C = fonction / formule / nappe,
             | F3_M = fonction / formule / nappe,
             | F4_ETA = fonction / formule / nappe,
             | F4_N = fonction / formule / nappe,
             | F4_C = fonction / formule / nappe,
             | F4_M = fonction / formule / nappe,
             | C_ETA = fonction / formule / nappe,
             | C_N = fonction / formule / nappe,
             | C_C = fonction / formule / nappe,
             | C_M = fonction / formule / nappe,
        ),
      | META_PT = _F(
           ◆ | F1_K = float,
             | F2_K = float,
             | F3_K = float,
             | F4_K = float,
             | F1_D_F_META = fonction / formule / nappe,
             | F2_D_F_META = fonction / formule / nappe,
             | F3_D_F_META = fonction / formule / nappe,
             | F4_D_F_META = fonction / formule / nappe,
        ),
      | META_RE = _F(
           ◆ | C_F1_THETA = float,
             | C_F2_THETA = float,
             | C_F3_THETA = float,
             | C_F4_THETA = float,
             | F1_C_THETA = float,
             | F2_C_THETA = float,
             | F3_C_THETA = float,
             | F4_C_THETA = float,
        ),
      | FLUIDE = _F(
           ◆ RHO = float,
           ◇ PESA_Z = float,
           ◇ CELE_R = float,
           ◇ COEF_AMOR = float (défaut: 0.0),
           ◇ CELE_I = float (défaut: 0.0),
           ◇ LONG_CARA = float (défaut: 0.0),
        ),
      | COMP_THM = / "GAZ",
                   / "LIQU_AD_GAZ",
                   / "LIQU_AD_GAZ_VAPE",
                   / "LIQU_GAZ",
                   / "LIQU_GAZ_ATM",
                   / "LIQU_SATU",
                   / "LIQU_VAPE",
                   / "LIQU_VAPE_GAZ",
      | FATIGUE = _F(
           ◆ | WOHLER = fonction / formule / nappe,
             | A_BASQUIN = float,
             | BETA_BASQUIN = float,
             | A0 = float,
             | A1 = float,
             | A2 = float,
             | A3 = float,
             | SL = float,
             | MANSON_COFFIN = fonction / formule / nappe,
             | E_REFE = float,
             | D0 = float,
             | TAU0 = float,
        ),
      | DOMMA_LEMAITRE = _F(
           ◆ S = fonction / formule / nappe,
           ◆ EPSP_SEUIL = fonction / formule / nappe,
           ◇ EXP_S = float (défaut: 1.0),
        ),
      | CISA_PLAN_CRIT = _F(
           ◆ CRITERE = / "DANG_VAN_MODI_AC",
                       / "DANG_VAN_MODI_AV",
                       / "FATESOCI_MODI_AV",
                       / "MATAKE_MODI_AC",
                       / "MATAKE_MODI_AV",
           # Si: equal_to("CRITERE", 'MATAKE_MODI_AC') or equal_to("CRITERE", 'MATAKE_MODI_AV')
               ◆ MATAKE_A = float,
               ◆ MATAKE_B = float,
               ◆ COEF_FLEX_TORS = float,
           # Si: (equal_to("CRITERE", 'DANG_VAN_MODI_AC') or equal_to("CRITERE", 'DANG_VAN_MODI_AV'))
               ◆ D_VAN_A = float,
               ◆ D_VAN_B = float,
               ◆ COEF_CISA_TRAC = float,
           # Si: equal_to("CRITERE", 'FATESOCI_MODI_AV')
               ◆ FATSOC_A = float,
               ◆ COEF_CISA_TRAC = float,
        ),
      | THM_RUPT = _F(
           ◆ OUV_FICT = float,
           ◇ UN_SUR_N = float (défaut: 0.0),
        ),
      | WEIBULL = _F(
           ◆ M = float,
           ◆ VOLU_REFE = float,
           ◆ SIGM_REFE = float,
           ◇ SIGM_SEUIL = float (défaut: 0.0),
           ◇ SEUIL_EPSP_CUMU = float (défaut: 1e-06),
        ),
      | WEIBULL_FO = _F(
           ◆ M = float,
           ◆ VOLU_REFE = float,
           ◆ SIGM_CNV = float,
           ◇ SIGM_SEUIL = float (défaut: 0.0),
           ◆ SIGM_REFE = fonction / formule / nappe,
           ◇ SEUIL_EPSP_CUMU = float (défaut: 1e-06),
        ),
      | NON_LOCAL = _F(
           ◆ | LONG_CARA = float,
             | C_GONF = float,
             | C_GRAD_VARI = float,
             | PENA_LAGR = float,
           ◇ PENA_LAGR_INCO = float (défaut: 0.0),
           ◇ COEF_RIGI_MINI = float,
        ),
      | RUPT_FRAG = _F(
           ◆ GC = float,
           ◇ SIGM_C = float,
           ◇ PENA_ADHERENCE = float,
           ◇ PENA_CONTACT = float (défaut: 1.0),
           ◇ PENA_LAGR = float (défaut: 100.0),
           ◇ RIGI_GLIS = float (défaut: 10.0),
           ◇ CINEMATIQUE = / "GLIS_1D",
                           / "GLIS_2D",
                           / "UNILATER" (par défaut),
        ),
      | RUPT_FRAG_FO = _F(
           ◆ GC = fonction / formule / nappe,
           ◇ SIGM_C = fonction / formule / nappe,
           ◇ PENA_ADHERENCE = fonction / formule / nappe,
           ◇ PENA_CONTACT = float (défaut: 1.0),
           ◇ PENA_LAGR = float (défaut: 100.0),
           ◇ RIGI_GLIS = float (défaut: 10.0),
           ◇ CINEMATIQUE = / "GLIS_1D",
                           / "GLIS_2D",
                           / "UNILATER" (par défaut),
        ),
      | RUPT_TURON = _F(
           ◆ K = float,
           ◆ SIGM_C_N = float,
           ◆ SIGM_C_T = float,
           ◆ GC_N = float,
           ◆ GC_T = float,
           ◇ C_RUPT = float (défaut: 0.001),
           ◆ ETA_BK = float,
           ◆ CRIT_INIT = / "TURON",
                         / "YE",
        ),
      | CZM_LAB_MIX = _F(
           ◆ SIGM_C = float,
           ◆ GLIS_C = float,
           ◇ ALPHA = float (défaut: 0.5),
           ◇ BETA = float (défaut: 1.0),
           ◇ PENA_LAGR = float (défaut: 100.0),
           ◇ CINEMATIQUE = / "GLIS_1D" (par défaut),
                           / "GLIS_2D",
                           / "UNILATER",
        ),
      | RUPT_DUCT = _F(
           ◆ GC = float,
           ◆ SIGM_C = float,
           ◆ COEF_EXTR = float,
           ◆ COEF_PLAS = float,
           ◇ PENA_LAGR = float (défaut: 100.0),
           ◇ RIGI_GLIS = float (défaut: 10.0),
        ),
      | CZM_ELAS = _F(
           ◇ / RIGI_NOR = float,
             / RIGI_NOR_TRAC = float,
           ◇ / RIGI_NOR_COMP = float,
           ◇ RIGI_TAN = float,
           ◇ ADHE_NOR = / "ELAS" (par défaut),
                        / "PARFAITE",
                        / "UNILATER",
           ◇ ADHE_TAN = / "ELAS" (par défaut),
                        / "PARFAITE",
           ◆ PENA_LAGR_ABSO = float,
        ),
      | JOINT_MECA_RUPT = _F(
           ◆ K_N = float,
           ◇ K_T = float,
           ◆ SIGM_MAX = float,
           ◇ ALPHA = float (défaut: 1.0),
           ◇ PENA_RUPTURE = float,
           ◇ PENA_CONTACT = float (défaut: 1.0),
           ◇ / PRES_FLUIDE = fonction / formule / nappe,
             / PRES_CLAVAGE = fonction / formule / nappe,
           ◇ / SCIAGE = fonction / formule / nappe,
           ◇ / RHO_FLUIDE = float,
             / | VISC_FLUIDE = float,
               | OUV_MIN = float,
        ),
      | JOINT_MECA_FROT = _F(
           ◆ K_N = float,
           ◇ K_T = float,
           ◇ AMOR_NOR = float,
           ◇ AMOR_TAN = float,
           ◇ COEF_AMOR = float,
           ◆ MU = float,
           ◇ PENA_TANG = float,
           ◇ ADHESION = float (défaut: 0.0),
           ◇ / PRES_FLUIDE = fonction / formule / nappe,
             / SCIAGE = fonction / formule / nappe,
           ◇ / RHO_FLUIDE = float,
             / | VISC_FLUIDE = float,
               | OUV_MIN = float,
        ),
      | JOINT_MECA_ENDO = _F(
           ◆ K_N = float,
           ◇ K_T = float,
           ◇ PENA_RUPTURE = float,
           ◇ / PRES_FLUIDE = fonction / formule / nappe,
           ◇ / RHO_FLUIDE = float,
             / | VISC_FLUIDE = float,
               | OUV_MIN = float,
           ◆ MU = float,
           ◆ Bn = float,
           ◆ Bt = float,
           ◆ ALPHA = float,
        ),
      | RCCM = _F(
           ◆ | SY_02 = float,
             | SM = float,
             | SU = float,
             | SC = float,
             | SH = float,
             | N_KE = float,
             | M_KE = float,
             | A_AMORC = float,
             | B_AMORC = float,
             | D_AMORC = float,
             | R_AMORC = float,
        ),
      | RCCM_FO = _F(
           ◆ | SY_02 = fonction / formule / nappe,
             | SM = fonction / formule / nappe,
             | SU = fonction / formule / nappe,
             | S = fonction / formule / nappe,
             | N_KE = fonction / formule / nappe,
             | M_KE = fonction / formule / nappe,
             | A_AMORC = fonction / formule / nappe,
             | B_AMORC = fonction / formule / nappe,
             | D_AMORC = float,
             | R_AMORC = fonction / formule / nappe,
        ),
      | LAIGLE = _F(
           ◆ GAMMA_ULT = float,
           ◆ GAMMA_E = float,
           ◆ M_ULT = float,
           ◆ M_E = float,
           ◆ A_E = float,
           ◆ M_PIC = float,
           ◆ A_PIC = float,
           ◆ ETA = float,
           ◆ SIGMA_C = float,
           ◆ GAMMA = float,
           ◆ KSI = float,
           ◆ GAMMA_CJS = float,
           ◆ SIGMA_P1 = float,
           ◆ PA = float,
        ),
      | LETK = _F(
           ◆ PA = float,
           ◆ NELAS = float,
           ◆ SIGMA_C = float,
           ◆ H0_EXT = float,
           ◆ GAMMA_CJS = float,
           ◆ XAMS = float,
           ◆ ETA = float,
           ◆ A_0 = float,
           ◆ A_E = float,
           ◆ A_PIC = float,
           ◆ S_0 = float,
           ◆ M_0 = float,
           ◆ M_E = float,
           ◆ M_PIC = float,
           ◆ M_ULT = float,
           ◆ XI_ULT = float,
           ◆ XI_E = float,
           ◆ XI_PIC = float,
           ◆ MV_MAX = float,
           ◆ XIV_MAX = float,
           ◆ A = float,
           ◆ N = float,
           ◆ SIGMA_P1 = float,
           ◆ MU0_V = float,
           ◆ XI0_V = float,
           ◆ MU1 = float,
           ◆ XI1 = float,
        ),
      | LKR = _F(
           ◆ PA = float,
           ◇ NELAS = float (défaut: 0.0),
           ◆ SIGMA_C = float,
           ◇ BETA = float (défaut: 1.5),
           ◇ GAMMA = float (défaut: 0.0),
           ◆ V_1 = float,
           ◆ V_2 = float,
           ◆ A_2 = float,
           ◆ M_0 = float,
           ◆ M_1 = float,
           ◆ Q_I = float,
           ◆ XI_1 = float,
           ◆ XI_2 = float,
           ◆ XI_5 = float,
           ◇ F_P = float (défaut: 0.1),
           ◆ A = float,
           ◆ N = float,
           ◆ RHO_1 = float,
           ◆ RHO_2 = float,
           ◆ RHO_4 = float,
           ◇ R_Q = float (défaut: 0.0),
           ◇ R_M = float (défaut: 0.0),
           ◇ R_S = float (défaut: 0.0),
           ◇ R_X1 = float (défaut: 0.0),
           ◇ R_X2 = float (défaut: 0.0),
           ◇ R_X5 = float (défaut: 0.0),
           ◇ Z = float (défaut: 0.0),
           ◇ COUPLAGE_P_VP = / 0.0,
                             / 1.0 (par défaut),
        ),
      | DRUCK_PRAGER = _F(
           ◆ ALPHA = float,
           ◆ SY = float,
           ◆ ECROUISSAGE = / "EXPONENTIEL",
                           / "LINEAIRE",
                           / "PARABOLIQUE",
           # Si: equal_to("ECROUISSAGE", 'LINEAIRE')
               ◆ H = float,
               ◆ P_ULTM = float,
           # Si: equal_to("ECROUISSAGE", 'PARABOLIQUE')
               ◆ SY_ULTM = float,
               ◆ P_ULTM = float,
           # Si: equal_to("ECROUISSAGE", 'EXPONENTIEL')
               ◆ P_C = float,
               ◆ SY_ULTM = float,
               ◇ DILAT_ULTM = float (défaut: 0.0),
           ◇ DILAT = float (défaut: 0.0),
        ),
      | VISC_DRUC_PRAG = _F(
           ◆ PREF = float,
           ◆ A = float,
           ◆ N = float,
           ◆ P_PIC = float,
           ◆ P_ULT = float,
           ◆ ALPHA_0 = float,
           ◆ ALPHA_PIC = float,
           ◆ ALPHA_ULT = float,
           ◆ R_0 = float,
           ◆ R_PIC = float,
           ◆ R_ULT = float,
           ◆ BETA_0 = float,
           ◆ BETA_PIC = float,
           ◆ BETA_ULT = float,
        ),
      | HOEK_BROWN = _F(
           ◆ GAMMA_RUP = float,
           ◆ GAMMA_RES = float,
           ◆ S_END = float,
           ◆ S_RUP = float,
           ◆ M_END = float,
           ◆ M_RUP = float,
           ◆ BETA = float,
           ◆ ALPHAHB = float,
           ◆ PHI_RUP = float,
           ◆ PHI_RES = float,
           ◇ PHI_END = float,
        ),
      | JOINT_BANDIS = _F(
           ◆ K = float,
           ◆ DMAX = float,
           ◆ GAMMA = float,
           ◇ KT = float (défaut: 1000000000000.0),
        ),
      | VISC_MAXWELL = _F(
           ◆ ETA_D = float,
           ◆ ETA_V = float,
        ),
      | VISC_MAXWELL_MT = _F(
           ◆ ETA_D = float,
           ◆ ETA_V = float,
        ),
      | MONO_VISC1 = _F(
           ◇ TYPE_PARA = "ECOU_VISC" (ou non renseigné),
           ◆ N = float,
           ◆ K = float,
           ◆ C = float,
        ),
      | MONO_VISC2 = _F(
           ◇ TYPE_PARA = "ECOU_VISC" (ou non renseigné),
           ◆ N = float,
           ◆ K = float,
           ◆ C = float,
           ◆ D = float,
           ◆ A = float,
        ),
      | MONO_ISOT1 = _F(
           ◇ TYPE_PARA = "ECRO_ISOT" (ou non renseigné),
           ◆ R_0 = float,
           ◆ Q = float,
           ◆ B = float,
           ◆ / H = float,
             / H1 = float,
           ◇ / H2 = float,
             / | H3 = float,
               | H4 = float,
               | H5 = float,
               | H6 = float,
        ),
      | MONO_ISOT2 = _F(
           ◇ TYPE_PARA = "ECRO_ISOT" (ou non renseigné),
           ◆ R_0 = float,
           ◆ Q1 = float,
           ◆ B1 = float,
           ◆ / H = float,
             / H1 = float,
           ◇ / H2 = float,
             / | H3 = float,
               | H4 = float,
               | H5 = float,
               | H6 = float,
           ◆ Q2 = float,
           ◆ B2 = float,
        ),
      | MONO_CINE1 = _F(
           ◇ TYPE_PARA = "ECRO_CINE" (ou non renseigné),
           ◆ D = float,
        ),
      | MONO_CINE2 = _F(
           ◇ TYPE_PARA = "ECRO_CINE" (ou non renseigné),
           ◆ D = float,
           ◆ GM = float,
           ◆ PM = float,
           ◆ C = float,
        ),
      | MONO_DD_KR = _F(
           ◆ K = float,
           ◆ TAUR = float,
           ◆ TAU0 = float,
           ◆ GAMMA0 = float,
           ◆ DELTAG0 = float,
           ◆ BSD = float,
           ◆ GCB = float,
           ◆ KDCS = float,
           ◆ P = float,
           ◆ Q = float,
           ◆ / H = float,
             / H1 = float,
           ◇ / H2 = float,
             / | H3 = float,
               | H4 = float,
               | H5 = float,
               | H6 = float,
        ),
      | MONO_DD_CFC = _F(
           ◇ GAMMA0 = float (défaut: 0.001),
           ◆ TAU_F = float,
           ◇ A = float (défaut: 0.13),
           ◇ B = float (défaut: 0.005),
           ◇ N = float (défaut: 200.0),
           ◆ Y = float,
           ◇ ALPHA = float (défaut: 0.35),
           ◆ BETA = float,
           ◆ RHO_REF = float,
           ◇ H = float,
           ◇ H1 = float (défaut: 0.124),
           ◇ H2 = float (défaut: 0.625),
           ◇ H3 = float (défaut: 0.137),
           ◇ H4 = float (défaut: 0.122),
           ◇ H5 = float (défaut: 0.07),
        ),
      | MONO_DD_CFC_IRRA = _F(
           ◇ GAMMA0 = float (défaut: 0.001),
           ◆ TAU_F = float,
           ◇ A = float (défaut: 0.13),
           ◇ B = float (défaut: 0.005),
           ◇ N = float (défaut: 200.0),
           ◆ Y = float,
           ◇ ALPHA = float (défaut: 0.35),
           ◆ BETA = float,
           ◆ RHO_REF = float,
           ◇ H = float,
           ◇ H1 = float (défaut: 0.124),
           ◇ H2 = float (défaut: 0.625),
           ◇ H3 = float (défaut: 0.137),
           ◇ H4 = float (défaut: 0.122),
           ◇ H5 = float (défaut: 0.07),
           ◆ DZ_IRRA = float,
           ◆ XI_IRRA = float,
           ◆ RHO_VOID = float,
           ◆ PHI_LOOP = float,
           ◆ ALP_VOID = float,
           ◆ ALP_LOOP = float,
           ◆ RHO_SAT = float,
           ◆ PHI_SAT = float,
        ),
      | MONO_DD_FAT = _F(
           ◆ GAMMA0 = float,
           ◆ TAU_F = float,
           ◆ BETA = float,
           ◆ N = float,
           ◆ UN_SUR_D = float,
           ◆ GC0 = float,
           ◆ K = float,
           ◇ H = float,
           ◇ H1 = float (défaut: 0.124),
           ◇ H2 = float (défaut: 0.625),
           ◇ H3 = float (défaut: 0.137),
           ◇ H4 = float (défaut: 0.122),
           ◇ H5 = float (défaut: 0.07),
        ),
      | MONO_DD_CC = _F(
           ◆ B = float,
           ◆ GH = float,
           ◆ DELTAG0 = float,
           ◆ TAU_0 = float,
           ◆ TAU_F = float,
           ◆ GAMMA0 = float,
           ◆ N = float,
           ◆ RHO_MOB = float,
           ◆ D = float,
           ◆ D_LAT = float,
           ◆ Y_AT = float,
           ◆ K_F = float,
           ◆ K_SELF = float,
           ◆ K_BOLTZ = float,
           ◆ H1 = float,
           ◆ H2 = float,
           ◆ H3 = float,
           ◇ H4 = float (défaut: 0.0),
           ◇ H5 = float (défaut: 0.0),
           ◇ H6 = float (défaut: 0.0),
           ◇ DEPDT = float (défaut: 0.0),
           ◇ MU_MOY = float,
        ),
      | MONO_DD_CC_IRRA = _F(
           ◆ B = float,
           ◆ GH = float,
           ◆ DELTAG0 = float,
           ◆ TAU_0 = float,
           ◆ TAU_F = float,
           ◆ GAMMA0 = float,
           ◆ N = float,
           ◆ RHO_MOB = float,
           ◆ D = float,
           ◆ D_LAT = float,
           ◆ Y_AT = float,
           ◆ K_F = float,
           ◆ K_SELF = float,
           ◆ K_BOLTZ = float,
           ◆ H1 = float,
           ◆ H2 = float,
           ◆ H3 = float,
           ◇ H4 = float (défaut: 0.0),
           ◇ H5 = float (défaut: 0.0),
           ◇ H6 = float (défaut: 0.0),
           ◇ DEPDT = float (défaut: 0.0),
           ◆ A_IRRA = float,
           ◆ XI_IRRA = float,
           ◇ MU_MOY = float,
        ),
      | MFRONT = _F(
           ◆ LISTE_COEF = list[float],
           ◇ PENA_LAGR = float,
           ◇ C_GRAD_VARI = float,
        ),
      | MFRONT_FO = _F(
           ◆ LISTE_COEF = list[fonction / formule],
        ),
      | UMAT = _F(
           ◆ LISTE_COEF = list[float],
        ),
      | UMAT_FO = _F(
           ◆ LISTE_COEF = list[fonction / formule],
        ),
      | CRIT_RUPT = _F(
           ◆ SIGM_C = float,
           ◆ COEF = float,
        ),
      | REST_ECRO = _F(
           ◆ COEF_ECRO = fonction / formule / nappe,
           ◆ TAU_INF = fonction / formule / nappe,
           ◆ TEMP_MINI = float,
           ◆ TEMP_MAXI = float,
           ◇ EPSQ_MINI = float (défaut: 0.0),
           ◇ XCIN_MINI = float (défaut: 0.0),
        ),
      | BETON_GLRC = _F(
           ◆ FCJ = float,
           ◆ EPSI_C = float,
           ◆ FTJ = float,
        ),
      | VISC_ELAS = _F(
           ◆ K = float,
           ◆ TAU = float,
        ),
      | POST_ROCHE = _F(
           ◆ RAMB_OSGO_FACT = float,
           ◆ RAMB_OSGO_EXPO = float,
           ◇ RP02_MIN = float,
           ◇ RM_MIN = float,
           ◇ RP02_MOY = float,
           ◇ COEF = float (défaut: 1.0),
        ),
      | POST_ROCHE_FO = _F(
           ◆ RAMB_OSGO_FACT = fonction / formule,
           ◆ RAMB_OSGO_EXPO = fonction / formule,
           ◇ RP02_MIN = fonction / formule,
           ◇ RM_MIN = fonction / formule,
           ◇ RP02_MOY = fonction / formule,
           ◇ COEF = float (défaut: 1.0),
        ),
      | RUPT_FM = _F(
           ◆ KIC = fonction,
        ),
      | NORTON = _F(
           ◆ K = float,
           ◆ N = float,
        ),
      | NORTON_FO = _F(
           ◆ K = fonction / formule / nappe,
           ◆ N = fonction / formule / nappe,
        ),
      | GTN = _F(
           ◆ Q1 = float,
           ◆ Q2 = float,
           ◆ PORO_INIT = float,
           ◇ & COAL_PORO = float,
           ◇ / COAL_ACCE = float,
             / PORO_RUPT = float,
           ◇ & NUCL_GAUSS_PORO = float,
             & NUCL_GAUSS_PLAS = float,
             & NUCL_GAUSS_DEV = float,
           ◇ & NUCL_CRAN_PORO = float,
             & NUCL_CRAN_INIT = float,
             & NUCL_CRAN_FIN = float,
           ◇ & NUCL_EPSI_PENTE = float,
             & NUCL_EPSI_INIT = float,
           ◇ ENDO_CRIT_VISC = float,
           ◇ ENDO_CRIT_RUPT = float,
        ),
      | VISC_ISOT_PLAS = _F(
           ◆ YoungModulus = float,
           ◆ PoissonRatio = float,
           ◆ TAILLE_GRAIN = float,
           ◆ D_DISLOC = float,
           ◆ C_AMAS = float,
           ◆ TAILLE_AMAS = float,
           ◇ UNITE_LONGUEUR = / "M" (par défaut),
                              / "MM",
           ◇ UNITE_CONTRAINTE = / "MPa",
                                / "Pa" (par défaut),
        ),
      | VISC_ISOT_PLAS_FO = _F(
           ◆ YoungModulus = fonction / formule / nappe,
           ◆ PoissonRatio = fonction / formule / nappe,
           ◆ TAILLE_GRAIN = fonction / formule / nappe,
           ◆ D_DISLOC = fonction / formule / nappe,
           ◆ C_AMAS = fonction / formule / nappe,
           ◆ TAILLE_AMAS = fonction / formule / nappe,
           ◇ UNITE_LONGUEUR = / "M" (par défaut),
                              / "MM",
           ◇ UNITE_CONTRAINTE = / "MPa",
                                / "Pa" (par défaut),
        ),
      | META_LEMA_ANI = _F(
           ◆ YoungModulus = float,
           ◆ PoissonRatio = float,
           ◆ F1_A = float,
           ◆ F2_A = float,
           ◆ C_A = float,
           ◆ F1_M = float,
           ◆ F2_M = float,
           ◆ C_M = float,
           ◆ F1_N = float,
           ◆ F2_N = float,
           ◆ C_N = float,
           ◆ F1_Q = float,
           ◆ F2_Q = float,
           ◆ C_Q = float,
           ◆ F_MRR_RR = float,
           ◆ C_MRR_RR = float,
           ◆ F_MTT_TT = float,
           ◆ C_MTT_TT = float,
           ◆ F_MZZ_ZZ = float,
           ◆ C_MZZ_ZZ = float,
           ◆ F_MRT_RT = float,
           ◆ C_MRT_RT = float,
           ◆ F_MRZ_RZ = float,
           ◆ C_MRZ_RZ = float,
           ◆ F_MTZ_TZ = float,
           ◆ C_MTZ_TZ = float,
           ◆ F_ALPHA = float,
           ◆ C_ALPHA = float,
           ◆ TDEQ = float,
           ◆ K = float,
           ◆ NEQ = float,
           ◆ T1C = float,
           ◆ T2C = float,
           ◆ QSR_K = float,
           ◆ AC = float,
           ◆ M = float,
           ◆ T1R = float,
           ◆ T2R = float,
           ◆ AR = float,
           ◆ BR = float,
        ),
      | META_LEMA_ANI_FO = _F(
           ◆ YoungModulus = fonction,
           ◆ PoissonRatio = fonction,
           ◆ F1_A = fonction,
           ◆ F2_A = fonction,
           ◆ C_A = fonction,
           ◆ F1_M = fonction,
           ◆ F2_M = fonction,
           ◆ C_M = fonction,
           ◆ F1_N = fonction,
           ◆ F2_N = fonction,
           ◆ C_N = fonction,
           ◆ F1_Q = fonction,
           ◆ F2_Q = fonction,
           ◆ C_Q = fonction,
           ◆ F_MRR_RR = fonction,
           ◆ C_MRR_RR = fonction,
           ◆ F_MTT_TT = fonction,
           ◆ C_MTT_TT = fonction,
           ◆ F_MZZ_ZZ = fonction,
           ◆ C_MZZ_ZZ = fonction,
           ◆ F_MRT_RT = fonction,
           ◆ C_MRT_RT = fonction,
           ◆ F_MRZ_RZ = fonction,
           ◆ C_MRZ_RZ = fonction,
           ◆ F_MTZ_TZ = fonction,
           ◆ C_MTZ_TZ = fonction,
           ◆ F_ALPHA = fonction,
           ◆ C_ALPHA = fonction,
           ◆ TDEQ = fonction,
           ◆ K = fonction,
           ◆ NEQ = fonction,
           ◆ T1C = fonction,
           ◆ T2C = fonction,
           ◆ QSR_K = fonction,
           ◆ AC = fonction,
           ◆ M = fonction,
           ◆ T1R = fonction,
           ◆ T2R = fonction,
           ◆ AR = fonction,
           ◆ BR = fonction,
        ),
      | BETON_BURGER = _F(
           ◆ YoungModulus = float,
           ◆ PoissonRatio = float,
           ◆ K_RS = float,
           ◆ ETA_RS = float,
           ◆ KAPPA = float,
           ◆ ETA_IS = float,
           ◆ K_RD = float,
           ◆ ETA_RD = float,
           ◆ ETA_ID = float,
           ◆ QSR_K = float,
           ◆ TEMP_0_C = float,
           ◆ ETA_FD = float,
        ),
      | BETON_BURGER_FO = _F(
           ◆ YoungModulus = fonction,
           ◆ PoissonRatio = fonction,
           ◆ K_RS = fonction,
           ◆ ETA_RS = fonction,
           ◆ KAPPA = fonction,
           ◆ ETA_IS = fonction,
           ◆ K_RD = fonction,
           ◆ ETA_RD = fonction,
           ◆ ETA_ID = fonction,
           ◆ QSR_K = fonction,
           ◆ TEMP_0_C = fonction,
           ◆ ETA_FD = fonction,
        ),
      | MetaAcierEPIL_PT = _F(
           ◆ YoungModulus = float,
           ◆ PoissonRatio = float,
           ◆ SYY_0 = float,
           ◆ SYY_1 = float,
           ◆ SYY_2 = float,
           ◆ SYY_3 = float,
           ◆ SYY_4 = float,
           ◆ ETT_0 = float,
           ◆ ETT_1 = float,
           ◆ ETT_2 = float,
           ◆ ETT_3 = float,
           ◆ ETT_4 = float,
           ◆ FK_0 = float,
           ◆ FK_1 = float,
           ◆ FK_2 = float,
           ◆ FK_3 = float,
           ◆ metaF1 = float,
           ◆ metaFDF_0 = float,
           ◆ metaFDF_1 = float,
           ◆ metaFDF_2 = float,
           ◆ metaFDF_3 = float,
        ),
      | MetaAcierEPIL_PT_FO = _F(
           ◆ YoungModulus = fonction,
           ◆ PoissonRatio = fonction,
           ◆ SYY_0 = fonction,
           ◆ SYY_1 = fonction,
           ◆ SYY_2 = fonction,
           ◆ SYY_3 = fonction,
           ◆ SYY_4 = fonction,
           ◆ ETT_0 = fonction,
           ◆ ETT_1 = fonction,
           ◆ ETT_2 = fonction,
           ◆ ETT_3 = fonction,
           ◆ ETT_4 = fonction,
           ◆ FK_0 = fonction,
           ◆ FK_1 = fonction,
           ◆ FK_2 = fonction,
           ◆ FK_3 = fonction,
           ◆ metaF1 = fonction,
           ◆ metaFDF_0 = fonction,
           ◆ metaFDF_1 = fonction,
           ◆ metaFDF_2 = fonction,
           ◆ metaFDF_3 = fonction,
        ),
      | Iwan = _F(
           ◆ YoungModulus = float,
           ◆ PoissonRatio = float,
           ◆ HypDistortion = float,
           ◆ HypExponent = float,
        ),
      | Iwan_FO = _F(
           ◆ YoungModulus = fonction,
           ◆ PoissonRatio = fonction,
           ◆ HypDistortion = fonction,
           ◆ HypExponent = fonction,
        ),
      | MohrCoulombAS = _F(
           ◆ YoungModulus = float,
           ◆ PoissonRatio = float,
           ◆ Cohesion = float,
           ◆ FrictionAngle = float,
           ◆ DilatancyAngle = float,
           ◆ TransitionAngle = float,
           ◆ TensionCutOff = float,
           ◆ HardeningCoef = float,
        ),
      | MohrCoulombAS_FO = _F(
           ◆ YoungModulus = fonction,
           ◆ PoissonRatio = fonction,
           ◆ Cohesion = fonction,
           ◆ FrictionAngle = fonction,
           ◆ DilatancyAngle = fonction,
           ◆ TransitionAngle = fonction,
           ◆ TensionCutOff = fonction,
           ◆ HardeningCoef = fonction,
        ),
      | GonfElas = _F(
           ◆ YoungModulus = float,
           ◆ PoissonRatio = float,
           ◆ BiotCoef = float,
           ◆ ReferencePressure = float,
           ◆ betaM = float,
        ),
      | GonfElas_FO = _F(
           ◆ YoungModulus = fonction,
           ◆ PoissonRatio = fonction,
           ◆ BiotCoef = fonction,
           ◆ ReferencePressure = fonction,
           ◆ betaM = fonction,
        ),
      | NLH_CSRM = _F(
           ◆ YoungModulus = float,
           ◆ PoissonRatio = float,
           ◆ IsoCompElasLim = float,
           ◆ IsoTensElasLim = float,
           ◆ MCCSlopeCSL = float,
           ◆ NLHIndex = float,
           ◆ mBigoCritCoef = float,
           ◆ aBigoCritCoef = float,
           ◆ IncompIndex = float,
           ◆ Tau = float,
           ◆ PerzynaExpo = float,
           ◆ NLHModulusP = float,
           ◆ NLHModulusV = float,
        ),
      | NLH_CSRM_FO = _F(
           ◆ YoungModulus = fonction / formule / nappe,
           ◆ PoissonRatio = fonction / formule / nappe,
           ◆ IsoCompElasLim = fonction / formule / nappe,
           ◆ IsoTensElasLim = fonction / formule / nappe,
           ◆ MCCSlopeCSL = fonction / formule / nappe,
           ◆ NLHIndex = fonction / formule / nappe,
           ◆ mBigoCritCoef = fonction / formule / nappe,
           ◆ aBigoCritCoef = fonction / formule / nappe,
           ◆ IncompIndex = fonction / formule / nappe,
           ◆ Tau = fonction / formule / nappe,
           ◆ PerzynaExpo = fonction / formule / nappe,
           ◆ NLHModulusP = fonction / formule / nappe,
           ◆ NLHModulusV = fonction / formule / nappe,
        ),
      | MCC = _F(
           ◆ BulkModulus = float,
           ◆ ShearModulus = float,
           ◆ SwellingIndex = float,
           ◆ InitCritPress = float,
           ◆ CritStateSlope = float,
           ◆ TensileYieldStress = float,
           ◆ IncoPlastIndex = float,
        ),
      | MCC_FO = _F(
           ◆ BulkModulus = fonction,
           ◆ ShearModulus = fonction,
           ◆ SwellingIndex = fonction,
           ◆ InitCritPress = fonction,
           ◆ CritStateSlope = fonction,
           ◆ TensileYieldStress = fonction,
           ◆ IncoPlastIndex = fonction,
        ),
      | Barcelone = _F(
           ◆ BulkModulus = float,
           ◆ ShearModulus = float,
           ◆ SwellingIndex = float,
           ◆ SuccionIndex = float,
           ◆ SuccionModulus = float,
           ◆ CritStateSlope = float,
           ◆ InitConsPress = float,
           ◆ YieldSuccion = float,
           ◆ YieldTensSlope = float,
           ◆ PlastSuccionIndex = float,
           ◆ PlastStrainIndex = float,
           ◆ PlastStrainPara1 = float,
           ◆ PlastStrainPara2 = float,
           ◆ RefeConsPress = float,
           ◆ FlowCorrection = float,
           ◆ InitVoidsRatio = float,
        ),
      | Barcelone_FO = _F(
           ◆ BulkModulus = fonction,
           ◆ ShearModulus = fonction,
           ◆ SwellingIndex = fonction,
           ◆ SuccionIndex = fonction,
           ◆ SuccionModulus = fonction,
           ◆ CritStateSlope = fonction,
           ◆ InitConsPress = fonction,
           ◆ YieldSuccion = fonction,
           ◆ YieldTensSlope = fonction,
           ◆ PlastSuccionIndex = fonction,
           ◆ PlastStrainIndex = fonction,
           ◆ PlastStrainPara1 = fonction,
           ◆ PlastStrainPara2 = fonction,
           ◆ RefeConsPress = fonction,
           ◆ FlowCorrection = fonction,
           ◆ InitVoidsRatio = fonction,
        ),
      | CSSM = _F(
           ◆ BulkModulus = float,
           ◆ ShearModulus = float,
           ◆ InitCritPress = float,
           ◆ CritStateSlope = float,
           ◆ IncoPlastIndex = float,
           ◆ HypExponent = float,
           ◆ HypDistortion = float,
           ◆ MinCritPress = float,
           ◆ ShearModulusRatio = float,
           ◆ IsoHardRatio = float,
           ◆ IsoHardIndex = float,
        ),
      | CSSM_FO = _F(
           ◆ BulkModulus = fonction,
           ◆ ShearModulus = fonction,
           ◆ InitCritPress = fonction,
           ◆ CritStateSlope = fonction,
           ◆ IncoPlastIndex = fonction,
           ◆ HypExponent = fonction,
           ◆ HypDistortion = fonction,
           ◆ MinCritPress = fonction,
           ◆ ShearModulusRatio = fonction,
           ◆ IsoHardRatio = fonction,
           ◆ IsoHardIndex = fonction,
        ),
      | BETON_AGEING = _F(
           ◆ YoungModulus = float,
           ◆ PoissonRatio = float,
           ◆ VoigtSphModulus = float,
           ◆ VoigtDevModulus = float,
           ◆ VoigtSphViscosity = float,
           ◆ VoigtDevViscosity = float,
           ◆ MaxwellSphModulus = float,
           ◆ MaxwellDevModulus = float,
           ◆ ConcreteInitTime = float,
           ◆ DessiccationModulus = float,
           ◆ ArrheniusIndex = float,
           ◆ ReferenceTemperature = float,
           ◆ KelvinIndex = float,
        ),
      | BETON_AGEING_FO = _F(
           ◆ YoungModulus = fonction,
           ◆ PoissonRatio = fonction,
           ◆ VoigtSphModulus = fonction,
           ◆ VoigtDevModulus = fonction,
           ◆ VoigtSphViscosity = fonction,
           ◆ VoigtDevViscosity = fonction,
           ◆ MaxwellSphModulus = fonction,
           ◆ MaxwellDevModulus = fonction,
           ◆ ConcreteInitTime = fonction,
           ◆ DessiccationModulus = fonction,
           ◆ ArrheniusIndex = fonction,
           ◆ ReferenceTemperature = fonction,
           ◆ KelvinIndex = fonction,
        ),
    # Si: equal_to("COMP_THM", 'LIQU_SATU')
        ◆ THM_INIT = _F(
             ◇ PRE1 = float (défaut: 0.0),
             ◆ PORO = float,
             ◇ TEMP = float (défaut: 0.0),
             ◇ PRE2 = float,
             ◇ PRES_VAPE = float,
             ◇ DEGR_SATU = float,
          ),
        ◆ THM_DIFFU = _F(
             ◆ RHO = float,
             ◇ / BIOT_COEF = float,
               / BIOT_N = float,
             ◇ / PERMIN_L = fonction / formule / nappe,
             ◇ & BIOT_L = float,
             ◇ & BIOT_T = float,
             ◆ PESA_X = float,
             ◆ PESA_Y = float,
             ◆ PESA_Z = float,
             ◇ PESA_MULT = fonction / formule / nappe,
             ◇ CP = float,
               / PERM_IN = fonction / formule / nappe,
               / PERM_END = fonction / formule / nappe,
             ◇ / PERMIN_N = fonction / formule / nappe,
               / PERMIN_T = fonction / formule / nappe,
             ◇ / LAMB_TN = fonction / formule / nappe,
             ◇ LAMB_PHI = fonction / formule / nappe,
             ◇ D_LB_PHI = fonction / formule / nappe,
             ◇ / LAMB_T = fonction / formule / nappe,
               / LAMB_TL = fonction / formule / nappe,
               / LAMB_TT = fonction / formule / nappe,
             ◇ / D_LB_T = fonction / formule / nappe,
               / D_LB_TL = fonction / formule / nappe,
             ◇ / D_LB_TN = fonction / formule / nappe,
               / D_LB_TT = fonction / formule / nappe,
             ◇ LAMB_S = fonction / formule / nappe,
             ◇ D_LB_S = fonction / formule / nappe,
             ◇ / LAMB_CT = float,
               / LAMB_C_L = float,
             ◇ / LAMB_C_N = float,
               / LAMB_C_T = float,
             ◇ R_GAZ = float,
             ◇ EMMAG = float,
             ◇ SATU_PRES = fonction / formule / nappe,
             ◇ D_SATU_PRES = fonction / formule / nappe,
             ◇ PERM_LIQU = fonction / formule / nappe,
             ◇ D_PERM_LIQU_SATU = fonction / formule / nappe,
             ◇ PERM_GAZ = fonction / formule / nappe,
             ◇ D_PERM_SATU_GAZ = fonction / formule / nappe,
             ◇ D_PERM_PRES_GAZ = fonction / formule / nappe,
             ◇ FICKV_T = fonction / formule / nappe,
             ◇ FICKV_PV = fonction / formule / nappe,
             ◇ FICKV_PG = fonction / formule / nappe,
             ◇ FICKV_S = fonction / formule / nappe,
             ◇ D_FV_T = fonction / formule / nappe,
             ◇ D_FV_PG = fonction / formule / nappe,
             ◇ FICKA_T = fonction / formule / nappe,
             ◇ FICKA_PA = fonction / formule / nappe,
             ◇ FICKA_PL = fonction / formule / nappe,
             ◇ FICKA_S = fonction / formule / nappe,
             ◇ D_FA_T = fonction / formule / nappe,
          ),
        ◆ THM_LIQU = _F(
             ◆ RHO = float,
             ◆ UN_SUR_K = float,
             ◆ VISC = fonction / formule / nappe,
             ◆ D_VISC_TEMP = fonction / formule / nappe,
             ◇ ALPHA = fonction / formule / nappe,
             ◇ CP = float,
          ),
        ◇ THM_GAZ = _F(
             ◆ | MASS_MOL = float,
               | CP = float,
               | VISC = fonction / formule / nappe,
               | D_VISC_TEMP = fonction / formule / nappe,
          ),
        ◇ THM_VAPE_GAZ = _F(
             ◆ | MASS_MOL = float,
               | CP = float,
               | VISC = fonction / formule / nappe,
               | D_VISC_TEMP = fonction / formule / nappe,
          ),
    # Si: equal_to("COMP_THM", 'LIQU_GAZ')
        ◆ THM_INIT = _F(
             ◇ PRE1 = float (défaut: 0.0),
             ◇ PRE2 = float (défaut: 0.0),
             ◆ PORO = float,
             ◇ TEMP = float (défaut: 0.0),
             ◇ PRES_VAPE = float,
             ◇ DEGR_SATU = float,
          ),
        ◆ THM_DIFFU = _F(
             ◆ R_GAZ = float,
             ◆ RHO = float,
             ◇ / BIOT_COEF = float,
               / BIOT_N = float,
             ◇ / PERMIN_L = fonction / formule / nappe,
             ◇ & BIOT_L = float,
             ◇ & BIOT_T = float,
             ◆ PESA_X = float,
             ◆ PESA_Y = float,
             ◆ PESA_Z = float,
             ◆ / SATU_PRES = fonction / formule / nappe,
             ◇ & D_SATU_PRES = fonction / formule / nappe,
               & PERM_LIQU = fonction / formule / nappe,
               & D_PERM_LIQU_SATU = fonction / formule / nappe,
               & PERM_GAZ = fonction / formule / nappe,
               & D_PERM_SATU_GAZ = fonction / formule / nappe,
               & D_PERM_PRES_GAZ = fonction / formule / nappe,
               / VG_N = float,
             ◇ & VG_SR = float,
               & VG_PR = float,
               & VG_SMAX = float,
               & VG_SATUR = float,
             ◇ VG_PENTR = float (défaut: 0.0),
             ◇ & A0 = float,
               & SHUTTLE = float,
               & EPAI = fonction / formule,
               & S_BJH = fonction / formule,
               & W_BJH = fonction / formule,
             ◇ PESA_MULT = fonction / formule / nappe,
             ◇ CP = float,
               / PERM_IN = fonction / formule / nappe,
               / PERM_END = fonction / formule / nappe,
             ◇ / PERMIN_N = fonction / formule / nappe,
               / PERMIN_T = fonction / formule / nappe,
             ◇ / LAMB_TN = fonction / formule / nappe,
             ◇ LAMB_PHI = fonction / formule / nappe,
             ◇ D_LB_PHI = fonction / formule / nappe,
             ◇ / LAMB_T = fonction / formule / nappe,
               / LAMB_TL = fonction / formule / nappe,
               / LAMB_TT = fonction / formule / nappe,
             ◇ / D_LB_T = fonction / formule / nappe,
               / D_LB_TL = fonction / formule / nappe,
             ◇ / D_LB_TN = fonction / formule / nappe,
               / D_LB_TT = fonction / formule / nappe,
             ◇ LAMB_S = fonction / formule / nappe,
             ◇ D_LB_S = fonction / formule / nappe,
             ◇ / LAMB_CT = float,
               / LAMB_C_L = float,
             ◇ / LAMB_C_N = float,
               / LAMB_C_T = float,
             ◇ EMMAG = float,
             ◇ FICKV_T = fonction / formule / nappe,
             ◇ FICKV_PV = fonction / formule / nappe,
             ◇ FICKV_PG = fonction / formule / nappe,
             ◇ FICKV_S = fonction / formule / nappe,
             ◇ D_FV_T = fonction / formule / nappe,
             ◇ D_FV_PG = fonction / formule / nappe,
             ◇ FICKA_T = fonction / formule / nappe,
             ◇ FICKA_PA = fonction / formule / nappe,
             ◇ FICKA_PL = fonction / formule / nappe,
             ◇ FICKA_S = fonction / formule / nappe,
             ◇ D_FA_T = fonction / formule / nappe,
          ),
        ◆ THM_LIQU = _F(
             ◆ RHO = float,
             ◆ UN_SUR_K = float,
             ◆ VISC = fonction / formule / nappe,
             ◆ D_VISC_TEMP = fonction / formule / nappe,
             ◇ ALPHA = fonction / formule / nappe,
             ◇ CP = float,
          ),
        ◆ THM_GAZ = _F(
             ◆ MASS_MOL = float,
             ◆ VISC = fonction / formule / nappe,
             ◆ D_VISC_TEMP = fonction / formule / nappe,
             ◇ CP = float,
          ),
        ◇ THM_VAPE_GAZ = _F(
             ◆ | MASS_MOL = float,
               | CP = float,
               | VISC = fonction / formule / nappe,
               | D_VISC_TEMP = fonction / formule / nappe,
          ),
    # Si: equal_to("COMP_THM", 'GAZ')
        ◆ THM_INIT = _F(
             ◇ TEMP = float (défaut: 0.0),
             ◇ PRE1 = float (défaut: 0.0),
             ◆ PORO = float,
             ◇ PRE2 = float,
             ◇ PRES_VAPE = float,
             ◇ DEGR_SATU = float,
          ),
        ◆ THM_DIFFU = _F(
             ◆ R_GAZ = float,
             ◆ RHO = float,
             ◇ / BIOT_COEF = float,
               / BIOT_N = float,
             ◇ / PERMIN_L = fonction / formule / nappe,
             ◇ & BIOT_L = float,
             ◇ & BIOT_T = float,
             ◆ PESA_X = float,
             ◆ PESA_Y = float,
             ◆ PESA_Z = float,
             ◇ PESA_MULT = fonction / formule / nappe,
             ◇ CP = float,
               / PERM_IN = fonction / formule / nappe,
               / PERM_END = fonction / formule / nappe,
             ◇ / PERMIN_N = fonction / formule / nappe,
               / PERMIN_T = fonction / formule / nappe,
             ◇ / LAMB_TN = fonction / formule / nappe,
             ◇ LAMB_PHI = fonction / formule / nappe,
             ◇ D_LB_PHI = fonction / formule / nappe,
             ◇ / LAMB_T = fonction / formule / nappe,
               / LAMB_TL = fonction / formule / nappe,
               / LAMB_TT = fonction / formule / nappe,
             ◇ / D_LB_T = fonction / formule / nappe,
               / D_LB_TL = fonction / formule / nappe,
             ◇ / D_LB_TN = fonction / formule / nappe,
               / D_LB_TT = fonction / formule / nappe,
             ◇ LAMB_S = fonction / formule / nappe,
             ◇ D_LB_S = fonction / formule / nappe,
             ◇ / LAMB_CT = float,
               / LAMB_C_L = float,
             ◇ / LAMB_C_N = float,
               / LAMB_C_T = float,
             ◇ EMMAG = float,
             ◇ SATU_PRES = fonction / formule / nappe,
             ◇ D_SATU_PRES = fonction / formule / nappe,
             ◇ PERM_LIQU = fonction / formule / nappe,
             ◇ D_PERM_LIQU_SATU = fonction / formule / nappe,
             ◇ PERM_GAZ = fonction / formule / nappe,
             ◇ D_PERM_SATU_GAZ = fonction / formule / nappe,
             ◇ D_PERM_PRES_GAZ = fonction / formule / nappe,
             ◇ FICKV_T = fonction / formule / nappe,
             ◇ FICKV_PV = fonction / formule / nappe,
             ◇ FICKV_PG = fonction / formule / nappe,
             ◇ FICKV_S = fonction / formule / nappe,
             ◇ D_FV_T = fonction / formule / nappe,
             ◇ D_FV_PG = fonction / formule / nappe,
             ◇ FICKA_T = fonction / formule / nappe,
             ◇ FICKA_PA = fonction / formule / nappe,
             ◇ FICKA_PL = fonction / formule / nappe,
             ◇ FICKA_S = fonction / formule / nappe,
             ◇ D_FA_T = fonction / formule / nappe,
          ),
        ◆ THM_GAZ = _F(
             ◆ MASS_MOL = float,
             ◆ VISC = fonction / formule / nappe,
             ◆ D_VISC_TEMP = fonction / formule / nappe,
             ◇ CP = float,
          ),
        ◇ THM_LIQU = _F(
             ◆ | RHO = float,
               | UN_SUR_K = float,
               | ALPHA = fonction / formule / nappe,
               | CP = float,
               | VISC = fonction / formule / nappe,
               | D_VISC_TEMP = fonction / formule / nappe,
               | COEF_HENRY = float,
          ),
        ◇ THM_VAPE_GAZ = _F(
             ◆ | MASS_MOL = float,
               | CP = float,
               | VISC = fonction / formule / nappe,
               | D_VISC_TEMP = fonction / formule / nappe,
          ),
    # Si: equal_to("COMP_THM", 'LIQU_GAZ_ATM')
        ◆ THM_INIT = _F(
             ◇ PRE1 = float (défaut: 0.0),
             ◆ PORO = float,
             ◇ TEMP = float (défaut: 0.0),
             ◇ PRE2 = float,
             ◇ PRES_VAPE = float,
             ◇ DEGR_SATU = float,
          ),
        ◆ THM_DIFFU = _F(
             ◆ RHO = float,
             ◇ / BIOT_COEF = float,
               / BIOT_N = float,
             ◇ / PERMIN_L = fonction / formule / nappe,
             ◇ & BIOT_L = float,
             ◇ & BIOT_T = float,
             ◆ PESA_X = float,
             ◆ PESA_Y = float,
             ◆ PESA_Z = float,
             ◆ SATU_PRES = fonction / formule / nappe,
             ◆ D_SATU_PRES = fonction / formule / nappe,
             ◆ PERM_LIQU = fonction / formule / nappe,
             ◆ D_PERM_LIQU_SATU = fonction / formule / nappe,
             ◇ PESA_MULT = fonction / formule / nappe,
             ◇ CP = float,
               / PERM_IN = fonction / formule / nappe,
               / PERM_END = fonction / formule / nappe,
             ◇ / PERMIN_N = fonction / formule / nappe,
               / PERMIN_T = fonction / formule / nappe,
             ◇ / LAMB_TN = fonction / formule / nappe,
             ◇ LAMB_PHI = fonction / formule / nappe,
             ◇ D_LB_PHI = fonction / formule / nappe,
             ◇ / LAMB_T = fonction / formule / nappe,
               / LAMB_TL = fonction / formule / nappe,
               / LAMB_TT = fonction / formule / nappe,
             ◇ / D_LB_T = fonction / formule / nappe,
               / D_LB_TL = fonction / formule / nappe,
             ◇ / D_LB_TN = fonction / formule / nappe,
               / D_LB_TT = fonction / formule / nappe,
             ◇ LAMB_S = fonction / formule / nappe,
             ◇ D_LB_S = fonction / formule / nappe,
             ◇ / LAMB_CT = float,
               / LAMB_C_L = float,
             ◇ / LAMB_C_N = float,
               / LAMB_C_T = float,
             ◇ & A0 = float,
               & SHUTTLE = float,
               & EPAI = fonction / formule,
               & S_BJH = fonction / formule,
               & W_BJH = fonction / formule,
             ◇ EMMAG = float,
             ◇ R_GAZ = float,
             ◇ PERM_GAZ = fonction / formule / nappe,
             ◇ D_PERM_SATU_GAZ = fonction / formule / nappe,
             ◇ D_PERM_PRES_GAZ = fonction / formule / nappe,
             ◇ FICKV_T = fonction / formule / nappe,
             ◇ FICKV_PV = fonction / formule / nappe,
             ◇ FICKV_PG = fonction / formule / nappe,
             ◇ FICKV_S = fonction / formule / nappe,
             ◇ D_FV_T = fonction / formule / nappe,
             ◇ D_FV_PG = fonction / formule / nappe,
             ◇ FICKA_T = fonction / formule / nappe,
             ◇ FICKA_PA = fonction / formule / nappe,
             ◇ FICKA_PL = fonction / formule / nappe,
             ◇ FICKA_S = fonction / formule / nappe,
             ◇ D_FA_T = fonction / formule / nappe,
          ),
        ◆ THM_LIQU = _F(
             ◆ RHO = float,
             ◆ UN_SUR_K = float,
             ◆ VISC = fonction / formule / nappe,
             ◆ D_VISC_TEMP = fonction / formule / nappe,
             ◇ ALPHA = fonction / formule / nappe,
             ◇ CP = float,
          ),
        ◇ THM_GAZ = _F(
             ◆ | MASS_MOL = float,
               | VISC = fonction / formule / nappe,
               | D_VISC_TEMP = fonction / formule / nappe,
               | CP = float,
          ),
        ◇ THM_VAPE_GAZ = _F(
             ◆ | MASS_MOL = float,
               | CP = float,
               | VISC = fonction / formule / nappe,
               | D_VISC_TEMP = fonction / formule / nappe,
          ),
    # Si: equal_to("COMP_THM", 'LIQU_AD_GAZ')
        ◆ THM_INIT = _F(
             ◇ PRE1 = float (défaut: 0.0),
             ◇ PRE2 = float (défaut: 0.0),
             ◆ PORO = float,
             ◇ PRES_VAPE = float,
             ◇ TEMP = float (défaut: 0.0),
             ◇ DEGR_SATU = float,
          ),
        ◆ THM_DIFFU = _F(
             ◆ R_GAZ = float,
             ◆ RHO = float,
             ◇ / BIOT_COEF = float,
               / BIOT_N = float,
             ◇ / PERMIN_L = fonction / formule / nappe,
             ◇ & BIOT_L = float,
             ◇ & BIOT_T = float,
             ◆ PESA_X = float,
             ◆ PESA_Y = float,
             ◆ PESA_Z = float,
             ◆ / SATU_PRES = fonction / formule / nappe,
             ◇ & D_SATU_PRES = fonction / formule / nappe,
               & PERM_LIQU = fonction / formule / nappe,
               & D_PERM_LIQU_SATU = fonction / formule / nappe,
               & PERM_GAZ = fonction / formule / nappe,
               & D_PERM_SATU_GAZ = fonction / formule / nappe,
               & D_PERM_PRES_GAZ = fonction / formule / nappe,
               / VG_N = float,
             ◇ & VG_SR = float,
               & VG_PR = float,
               & VG_SMAX = float,
               & VG_SATUR = float,
             ◇ VG_PENTR = float (défaut: 0.0),
             ◇ FICKV_T = fonction / formule / nappe,
             ◆ FICKA_T = fonction / formule / nappe,
             ◇ & A0 = float,
               & SHUTTLE = float,
               & EPAI = fonction / formule,
               & S_BJH = fonction / formule,
               & W_BJH = fonction / formule,
             ◇ PESA_MULT = fonction / formule / nappe,
             ◇ CP = float,
               / PERM_IN = fonction / formule / nappe,
               / PERM_END = fonction / formule / nappe,
             ◇ / PERMIN_N = fonction / formule / nappe,
               / PERMIN_T = fonction / formule / nappe,
             ◇ / LAMB_TN = fonction / formule / nappe,
             ◇ LAMB_PHI = fonction / formule / nappe,
             ◇ D_LB_PHI = fonction / formule / nappe,
             ◇ / LAMB_T = fonction / formule / nappe,
               / LAMB_TL = fonction / formule / nappe,
               / LAMB_TT = fonction / formule / nappe,
             ◇ / D_LB_T = fonction / formule / nappe,
               / D_LB_TL = fonction / formule / nappe,
             ◇ / D_LB_TN = fonction / formule / nappe,
               / D_LB_TT = fonction / formule / nappe,
             ◇ LAMB_S = fonction / formule / nappe,
             ◇ D_LB_S = fonction / formule / nappe,
             ◇ / LAMB_CT = float,
               / LAMB_C_L = float,
             ◇ / LAMB_C_N = float,
               / LAMB_C_T = float,
             ◇ EMMAG = float,
             ◇ FICKV_PV = fonction / formule / nappe,
             ◇ FICKV_PG = fonction / formule / nappe,
             ◇ FICKV_S = fonction / formule / nappe,
             ◇ D_FV_T = fonction / formule / nappe,
             ◇ D_FV_PG = fonction / formule / nappe,
             ◇ FICKA_PA = fonction / formule / nappe,
             ◇ FICKA_PL = fonction / formule / nappe,
             ◇ FICKA_S = fonction / formule / nappe,
             ◇ D_FA_T = fonction / formule / nappe,
          ),
        ◆ THM_LIQU = _F(
             ◆ RHO = float,
             ◆ UN_SUR_K = float,
             ◆ VISC = fonction / formule / nappe,
             ◆ D_VISC_TEMP = fonction / formule / nappe,
             ◇ ALPHA = fonction / formule / nappe,
             ◇ CP = float,
          ),
        ◆ THM_GAZ = _F(
             ◆ MASS_MOL = float,
             ◆ VISC = fonction / formule / nappe,
             ◆ D_VISC_TEMP = fonction / formule / nappe,
             ◇ CP = float,
          ),
        ◇ THM_VAPE_GAZ = _F(
             ◆ MASS_MOL = float,
             ◆ CP = float,
             ◆ VISC = fonction / formule / nappe,
             ◆ D_VISC_TEMP = fonction / formule / nappe,
          ),
        ◆ THM_AIR_DISS = _F(
             ◆ CP = float,
             ◆ COEF_HENRY = fonction / formule / nappe,
          ),
    # Si: equal_to("COMP_THM", 'LIQU_VAPE_GAZ')
        ◆ THM_INIT = _F(
             ◇ PRE1 = float (défaut: 0.0),
             ◇ PRE2 = float (défaut: 0.0),
             ◆ PORO = float,
             ◆ PRES_VAPE = float,
             ◇ TEMP = float (défaut: 0.0),
             ◇ DEGR_SATU = float,
          ),
        ◆ THM_DIFFU = _F(
             ◆ R_GAZ = float,
             ◆ RHO = float,
             ◇ / BIOT_COEF = float,
               / BIOT_N = float,
             ◇ / PERMIN_L = fonction / formule / nappe,
             ◇ & BIOT_L = float,
             ◇ & BIOT_T = float,
             ◆ PESA_X = float,
             ◆ PESA_Y = float,
             ◆ PESA_Z = float,
             ◆ / SATU_PRES = fonction / formule / nappe,
             ◇ & D_SATU_PRES = fonction / formule / nappe,
               & PERM_LIQU = fonction / formule / nappe,
               & D_PERM_LIQU_SATU = fonction / formule / nappe,
               & PERM_GAZ = fonction / formule / nappe,
               & D_PERM_SATU_GAZ = fonction / formule / nappe,
               & D_PERM_PRES_GAZ = fonction / formule / nappe,
               / VG_N = float,
             ◇ & VG_SR = float,
               & VG_PR = float,
               & VG_SMAX = float,
               & VG_SATUR = float,
             ◇ VG_PENTR = float (défaut: 0.0),
             ◇ & A0 = float,
               & SHUTTLE = float,
               & EPAI = fonction / formule,
               & S_BJH = fonction / formule,
               & W_BJH = fonction / formule,
             ◆ FICKV_T = fonction / formule / nappe,
             ◇ PESA_MULT = fonction / formule / nappe,
             ◇ CP = float,
               / PERM_IN = fonction / formule / nappe,
               / PERM_END = fonction / formule / nappe,
             ◇ / PERMIN_N = fonction / formule / nappe,
               / PERMIN_T = fonction / formule / nappe,
             ◇ / LAMB_TN = fonction / formule / nappe,
             ◇ LAMB_PHI = fonction / formule / nappe,
             ◇ D_LB_PHI = fonction / formule / nappe,
             ◇ / LAMB_T = fonction / formule / nappe,
               / LAMB_TL = fonction / formule / nappe,
               / LAMB_TT = fonction / formule / nappe,
             ◇ / D_LB_T = fonction / formule / nappe,
               / D_LB_TL = fonction / formule / nappe,
             ◇ / D_LB_TN = fonction / formule / nappe,
               / D_LB_TT = fonction / formule / nappe,
             ◇ LAMB_S = fonction / formule / nappe,
             ◇ D_LB_S = fonction / formule / nappe,
             ◇ / LAMB_CT = float,
               / LAMB_C_L = float,
             ◇ / LAMB_C_N = float,
               / LAMB_C_T = float,
             ◇ EMMAG = float,
             ◇ FICKV_PV = fonction / formule / nappe,
             ◇ FICKV_PG = fonction / formule / nappe,
             ◇ FICKV_S = fonction / formule / nappe,
             ◇ D_FV_T = fonction / formule / nappe,
             ◇ D_FV_PG = fonction / formule / nappe,
             ◇ FICKA_T = fonction / formule / nappe,
             ◇ FICKA_PA = fonction / formule / nappe,
             ◇ FICKA_PL = fonction / formule / nappe,
             ◇ FICKA_S = fonction / formule / nappe,
             ◇ D_FA_T = fonction / formule / nappe,
          ),
        ◆ THM_LIQU = _F(
             ◆ RHO = float,
             ◆ UN_SUR_K = float,
             ◆ VISC = fonction / formule / nappe,
             ◆ D_VISC_TEMP = fonction / formule / nappe,
             ◇ ALPHA = fonction / formule / nappe,
             ◇ CP = float,
          ),
        ◆ THM_GAZ = _F(
             ◆ MASS_MOL = float,
             ◆ VISC = fonction / formule / nappe,
             ◆ D_VISC_TEMP = fonction / formule / nappe,
             ◇ CP = float,
          ),
        ◆ THM_VAPE_GAZ = _F(
             ◆ MASS_MOL = float,
             ◆ CP = float,
             ◆ VISC = fonction / formule / nappe,
             ◆ D_VISC_TEMP = fonction / formule / nappe,
          ),
    # Si: equal_to("COMP_THM", 'LIQU_AD_GAZ_VAPE')
        ◆ THM_INIT = _F(
             ◇ PRE1 = float (défaut: 0.0),
             ◇ PRE2 = float (défaut: 0.0),
             ◆ PORO = float,
             ◆ PRES_VAPE = float,
             ◇ TEMP = float (défaut: 0.0),
             ◇ DEGR_SATU = float,
          ),
        ◆ THM_DIFFU = _F(
             ◆ R_GAZ = float,
             ◆ RHO = float,
             ◇ / BIOT_COEF = float,
               / BIOT_N = float,
             ◇ / PERMIN_L = fonction / formule / nappe,
             ◇ & BIOT_L = float,
             ◇ & BIOT_T = float,
             ◆ PESA_X = float,
             ◆ PESA_Y = float,
             ◆ PESA_Z = float,
             ◆ / SATU_PRES = fonction / formule / nappe,
             ◇ & D_SATU_PRES = fonction / formule / nappe,
               & PERM_LIQU = fonction / formule / nappe,
               & D_PERM_LIQU_SATU = fonction / formule / nappe,
               & PERM_GAZ = fonction / formule / nappe,
               & D_PERM_SATU_GAZ = fonction / formule / nappe,
               & D_PERM_PRES_GAZ = fonction / formule / nappe,
               / VG_N = float,
             ◇ & VG_SR = float,
               & VG_PR = float,
               & VG_SMAX = float,
               & VG_SATUR = float,
             ◇ VG_PENTR = float (défaut: 0.0),
             ◇ & A0 = float,
               & SHUTTLE = float,
               & EPAI = fonction / formule,
               & S_BJH = fonction / formule,
               & W_BJH = fonction / formule,
             ◆ FICKV_T = fonction / formule / nappe,
             ◆ FICKA_T = fonction / formule / nappe,
             ◇ PESA_MULT = fonction / formule / nappe,
             ◇ CP = float,
               / PERM_IN = fonction / formule / nappe,
               / PERM_END = fonction / formule / nappe,
             ◇ / PERMIN_N = fonction / formule / nappe,
               / PERMIN_T = fonction / formule / nappe,
             ◇ / LAMB_TN = fonction / formule / nappe,
             ◇ LAMB_PHI = fonction / formule / nappe,
             ◇ D_LB_PHI = fonction / formule / nappe,
             ◇ / LAMB_T = fonction / formule / nappe,
               / LAMB_TL = fonction / formule / nappe,
               / LAMB_TT = fonction / formule / nappe,
             ◇ / D_LB_T = fonction / formule / nappe,
               / D_LB_TL = fonction / formule / nappe,
             ◇ / D_LB_TN = fonction / formule / nappe,
               / D_LB_TT = fonction / formule / nappe,
             ◇ LAMB_S = fonction / formule / nappe,
             ◇ D_LB_S = fonction / formule / nappe,
             ◇ / LAMB_CT = float,
               / LAMB_C_L = float,
             ◇ / LAMB_C_N = float,
               / LAMB_C_T = float,
             ◇ EMMAG = float,
             ◇ FICKV_PV = fonction / formule / nappe,
             ◇ FICKV_PG = fonction / formule / nappe,
             ◇ FICKV_S = fonction / formule / nappe,
             ◇ D_FV_T = fonction / formule / nappe,
             ◇ D_FV_PG = fonction / formule / nappe,
             ◇ FICKA_PA = fonction / formule / nappe,
             ◇ FICKA_PL = fonction / formule / nappe,
             ◇ FICKA_S = fonction / formule / nappe,
             ◇ D_FA_T = fonction / formule / nappe,
          ),
        ◆ THM_LIQU = _F(
             ◆ RHO = float,
             ◆ UN_SUR_K = float,
             ◆ VISC = fonction / formule / nappe,
             ◆ D_VISC_TEMP = fonction / formule / nappe,
             ◇ ALPHA = fonction / formule / nappe,
             ◇ CP = float,
          ),
        ◆ THM_GAZ = _F(
             ◆ MASS_MOL = float,
             ◆ VISC = fonction / formule / nappe,
             ◆ D_VISC_TEMP = fonction / formule / nappe,
             ◇ CP = float,
          ),
        ◆ THM_VAPE_GAZ = _F(
             ◆ MASS_MOL = float,
             ◆ CP = float,
             ◆ VISC = fonction / formule / nappe,
             ◆ D_VISC_TEMP = fonction / formule / nappe,
          ),
        ◆ THM_AIR_DISS = _F(
             ◆ CP = float,
             ◆ COEF_HENRY = fonction / formule / nappe,
          ),
    # Si: equal_to("COMP_THM", 'LIQU_VAPE')
        ◆ THM_INIT = _F(
             ◆ PRE1 = float,
             ◆ PORO = float,
             ◆ PRES_VAPE = float,
             ◇ TEMP = float (défaut: 0.0),
             ◇ PRE2 = float,
             ◇ DEGR_SATU = float,
          ),
        ◆ THM_DIFFU = _F(
             ◆ R_GAZ = float,
             ◆ RHO = float,
             ◇ / BIOT_COEF = float,
               / BIOT_N = float,
             ◇ / PERMIN_L = fonction / formule / nappe,
             ◇ & BIOT_L = float,
             ◇ & BIOT_T = float,
             ◆ PESA_X = float,
             ◆ PESA_Y = float,
             ◆ PESA_Z = float,
             ◇ & SATU_PRES = fonction / formule / nappe,
               & D_SATU_PRES = fonction / formule / nappe,
               & PERM_LIQU = fonction / formule / nappe,
               & D_PERM_LIQU_SATU = fonction / formule / nappe,
               & PERM_GAZ = fonction / formule / nappe,
               & D_PERM_SATU_GAZ = fonction / formule / nappe,
               & D_PERM_PRES_GAZ = fonction / formule / nappe,
             ◇ PESA_MULT = fonction / formule / nappe,
             ◇ CP = float,
               / PERM_IN = fonction / formule / nappe,
               / PERM_END = fonction / formule / nappe,
             ◇ / PERMIN_N = fonction / formule / nappe,
               / PERMIN_T = fonction / formule / nappe,
             ◇ / LAMB_TN = fonction / formule / nappe,
             ◇ LAMB_PHI = fonction / formule / nappe,
             ◇ D_LB_PHI = fonction / formule / nappe,
             ◇ / LAMB_T = fonction / formule / nappe,
               / LAMB_TL = fonction / formule / nappe,
               / LAMB_TT = fonction / formule / nappe,
             ◇ / D_LB_T = fonction / formule / nappe,
               / D_LB_TL = fonction / formule / nappe,
             ◇ / D_LB_TN = fonction / formule / nappe,
               / D_LB_TT = fonction / formule / nappe,
             ◇ LAMB_S = fonction / formule / nappe,
             ◇ D_LB_S = fonction / formule / nappe,
             ◇ / LAMB_CT = float,
               / LAMB_C_L = float,
             ◇ / LAMB_C_N = float,
               / LAMB_C_T = float,
             ◇ EMMAG = float,
             ◇ FICKV_T = fonction / formule / nappe,
             ◇ FICKV_PV = fonction / formule / nappe,
             ◇ FICKV_PG = fonction / formule / nappe,
             ◇ FICKV_S = fonction / formule / nappe,
             ◇ D_FV_T = fonction / formule / nappe,
             ◇ D_FV_PG = fonction / formule / nappe,
             ◇ FICKA_T = fonction / formule / nappe,
             ◇ FICKA_PA = fonction / formule / nappe,
             ◇ FICKA_PL = fonction / formule / nappe,
             ◇ FICKA_S = fonction / formule / nappe,
             ◇ D_FA_T = fonction / formule / nappe,
          ),
        ◆ THM_LIQU = _F(
             ◆ RHO = float,
             ◆ UN_SUR_K = float,
             ◆ VISC = fonction / formule / nappe,
             ◆ D_VISC_TEMP = fonction / formule / nappe,
             ◇ ALPHA = fonction / formule / nappe,
             ◇ CP = float,
          ),
        ◆ THM_VAPE_GAZ = _F(
             ◆ MASS_MOL = float,
             ◆ CP = float,
             ◆ VISC = fonction / formule / nappe,
             ◆ D_VISC_TEMP = fonction / formule / nappe,
          ),
        ◇ THM_GAZ = _F(
             ◆ | MASS_MOL = float,
               | CP = float,
               | VISC = fonction / formule / nappe,
               | D_VISC_TEMP = fonction / formule / nappe,
          ),
    ◇ INFO = / 1 (par défaut),
             / 2,
)

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