2. Syntaxe#

/ dyna_harmo
/ dyna_trans
/ evol_char
/ evol_elas
/ evol_noli
/ evol_sech
/ evol_ther
/ evol_varc
/ fourier_elas
/ fourier_ther
/ mode_meca
/ mode_meca_c
/ mult_elas = CREA_RESU(
    ◇ reuse = <objet de RESULTAT ou RESU_FINAL>,
    ◆ OPERATION = / "AFFE",
                  / "ASSE",
                  / "CONV_CHAR",
                  / "CONV_RESU",
                  / "KUCV",
                  / "PERM_CHAM",
                  / "PREP_VARC",
                  / "PROL_RTZ",
    ◆ TYPE_RESU = / "DYNA_HARMO",
                  / "DYNA_TRANS",
                  / "EVOL_CHAR",
                  / "EVOL_ELAS",
                  / "EVOL_NOLI",
                  / "EVOL_SECH",
                  / "EVOL_THER",
                  / "EVOL_VARC",
                  / "FOURIER_ELAS",
                  / "FOURIER_THER",
                  / "MODE_MECA",
                  / "MODE_MECA_C",
                  / "MULT_ELAS",
    # Si: equal_to("OPERATION", 'AFFE') and equal_to("TYPE_RESU", 'MULT_ELAS')
        ◇ RESULTAT = mult_elas,
        ◆ AFFE = _F(
             ◆ CHAM_GD = cham_gd,
             ◇ MODELE = modele,
             ◇ CHAM_MATER = cham_mater,
             ◇ CARA_ELEM = cara_elem,
             ◇ NOM_CAS = text,
             ◇ CHARGE = list[char_meca],
             ◆ NOM_CHAM = / "ACCE",
                          / "ACCE_ABSOLU",
                          / "COEF_H",
                          / "COMPORTEMENT",
                          / "COMPORTHER",
                          / "CONT_ELEM",
                          / "CONT_NOEU",
                          / "DEGE_ELGA",
                          / "DEGE_ELNO",
                          / "DEGE_NOEU",
                          / "DEPL",
                          / "DEPL_ABSOLU",
                          / "DEPL_ELGA",
                          / "DEPL_VIBR",
                          / "DERA_ELGA",
                          / "DERA_ELNO",
                          / "DERA_NOEU",
                          / "DISS_ELEM",
                          / "DISS_ELGA",
                          / "DISS_ELNO",
                          / "DISS_NOEU",
                          / "DIVU",
                          / "DURT_ELNO",
                          / "DURT_NOEU",
                          / "ECIN_ELEM",
                          / "EFGE_ELGA",
                          / "EFGE_ELNO",
                          / "EFGE_NOEU",
                          / "EGRU_ELNO",
                          / "ENDO_ELGA",
                          / "ENDO_ELNO",
                          / "ENDO_NOEU",
                          / "ENEL_ELEM",
                          / "ENEL_ELGA",
                          / "ENEL_ELNO",
                          / "ENEL_NOEU",
                          / "ENTR_ELEM",
                          / "EPEQ_ELGA",
                          / "EPEQ_ELNO",
                          / "EPEQ_NOEU",
                          / "EPFD_ELGA",
                          / "EPFD_ELNO",
                          / "EPFD_NOEU",
                          / "EPFP_ELGA",
                          / "EPFP_ELNO",
                          / "EPFP_NOEU",
                          / "EPGQ_ELGA",
                          / "EPGQ_ELNO",
                          / "EPGQ_NOEU",
                          / "EPME_ELGA",
                          / "EPME_ELNO",
                          / "EPME_NOEU",
                          / "EPMG_ELGA",
                          / "EPMG_ELNO",
                          / "EPMG_NOEU",
                          / "EPMQ_ELGA",
                          / "EPMQ_ELNO",
                          / "EPMQ_NOEU",
                          / "EPOT_ELEM",
                          / "EPSA_ELNO",
                          / "EPSA_NOEU",
                          / "EPSG_ELGA",
                          / "EPSG_ELNO",
                          / "EPSG_NOEU",
                          / "EPSI_ELGA",
                          / "EPSI_ELNO",
                          / "EPSI_NOEU",
                          / "EPSL_ELGA",
                          / "EPSL_ELNO",
                          / "EPSL_NOEU",
                          / "EPSP_ELGA",
                          / "EPSP_ELNO",
                          / "EPSP_NOEU",
                          / "EPVC_ELGA",
                          / "EPVC_ELNO",
                          / "EPVC_NOEU",
                          / "ERME_ELEM",
                          / "ERME_ELNO",
                          / "ERME_NOEU",
                          / "ERTH_ELEM",
                          / "ERTH_ELNO",
                          / "ERTH_NOEU",
                          / "ERZ1_ELEM",
                          / "ERZ2_ELEM",
                          / "ETHE_ELEM",
                          / "ETOT_ELEM",
                          / "ETOT_ELGA",
                          / "ETOT_ELNO",
                          / "ETOT_NOEU",
                          / "FERR_ELEM",
                          / "FLHN_ELGA",
                          / "FLUX_ELGA",
                          / "FLUX_ELNO",
                          / "FLUX_NOEU",
                          / "FORC_NODA",
                          / "FSUR_2D",
                          / "FSUR_3D",
                          / "FVOL_2D",
                          / "FVOL_3D",
                          / "GRAT_ELGA",
                          / "GRAT_ELNO",
                          / "GRAT_NOEU",
                          / "HHO_DEPL",
                          / "HHO_TEMP",
                          / "HHO_VITE",
                          / "HYDR_ELGA",
                          / "HYDR_ELNO",
                          / "HYDR_NOEU",
                          / "INDL_ELGA",
                          / "INTE_ELNO",
                          / "INTE_NOEU",
                          / "IRRA",
                          / "MARG_ELEM",
                          / "MATE_ELEM",
                          / "MATE_ELGA",
                          / "META_ELNO",
                          / "META_NOEU",
                          / "MODE_FLAMB",
                          / "MODE_STAB",
                          / "NEUT",
                          / "PDIL_ELGA",
                          / "PRAC_ELNO",
                          / "PRAC_NOEU",
                          / "PRES",
                          / "PRES_NOEU",
                          / "PRME_ELNO",
                          / "PTOT",
                          / "QIRE_ELEM",
                          / "QIRE_ELNO",
                          / "QIRE_NOEU",
                          / "QIZ1_ELEM",
                          / "QIZ2_ELEM",
                          / "REAC_NODA",
                          / "RESI_NOEU",
                          / "RESI_RELA_NOEU",
                          / "SECH",
                          / "SIEF_ELGA",
                          / "SIEF_ELNO",
                          / "SIEF_NOEU",
                          / "SIEQ_ELGA",
                          / "SIEQ_ELNO",
                          / "SIEQ_NOEU",
                          / "SIGM_ELGA",
                          / "SIGM_ELNO",
                          / "SIGM_NOEU",
                          / "SIMY_ELGA",
                          / "SING_ELEM",
                          / "SING_ELNO",
                          / "SIPM_ELNO",
                          / "SIPO_ELNO",
                          / "SIPO_NOEU",
                          / "SIRO_ELEM",
                          / "SISE_ELNO",
                          / "SIZ1_NOEU",
                          / "SIZ2_NOEU",
                          / "SOUR_ELGA",
                          / "STRX_ELGA",
                          / "TEMP",
                          / "TEMP_ELGA",
                          / "T_EXT",
                          / "UT01_CART",
                          / "UT01_ELEM",
                          / "UT01_ELGA",
                          / "UT01_ELNO",
                          / "UT01_NOEU",
                          / "UT02_CART",
                          / "UT02_ELEM",
                          / "UT02_ELGA",
                          / "UT02_ELNO",
                          / "UT02_NOEU",
                          / "UT03_CART",
                          / "UT03_ELEM",
                          / "UT03_ELGA",
                          / "UT03_ELNO",
                          / "UT03_NOEU",
                          / "UT04_CART",
                          / "UT04_ELEM",
                          / "UT04_ELGA",
                          / "UT04_ELNO",
                          / "UT04_NOEU",
                          / "UT05_CART",
                          / "UT05_ELEM",
                          / "UT05_ELGA",
                          / "UT05_ELNO",
                          / "UT05_NOEU",
                          / "UT06_CART",
                          / "UT06_ELEM",
                          / "UT06_ELGA",
                          / "UT06_ELNO",
                          / "UT06_NOEU",
                          / "UT07_CART",
                          / "UT07_ELEM",
                          / "UT07_ELGA",
                          / "UT07_ELNO",
                          / "UT07_NOEU",
                          / "UT08_CART",
                          / "UT08_ELEM",
                          / "UT08_ELGA",
                          / "UT08_ELNO",
                          / "UT08_NOEU",
                          / "UT09_CART",
                          / "UT09_ELEM",
                          / "UT09_ELGA",
                          / "UT09_ELNO",
                          / "UT09_NOEU",
                          / "UT10_CART",
                          / "UT10_ELEM",
                          / "UT10_ELGA",
                          / "UT10_ELNO",
                          / "UT10_NOEU",
                          / "VARC_ELGA",
                          / "VARC_ELNO",
                          / "VARC_NOEU",
                          / "VARI_ELGA",
                          / "VARI_ELNO",
                          / "VARI_NOEU",
                          / "VITE",
                          / "VITE_ABSOLU",
                          / "VITE_VENT",
          ),
    # Si: equal_to("OPERATION", 'AFFE') and is_in('TYPE_RESU', ('EVOL_ELAS', 'EVOL_NOLI', 'EVOL_THER', 'EVOL_VARC', 'DYNA_TRANS', 'EVOL_SECH'))
        ◇ RESULTAT = dyna_trans / evol_elas / evol_noli / evol_sech / evol_ther / evol_varc,
        ◆ AFFE = _F(
             ◆ CHAM_GD = cham_gd,
             ◇ MODELE = modele,
             ◇ CHAM_MATER = cham_mater,
             ◇ CARA_ELEM = cara_elem,
             ◆ / INST = list[float],
               / LIST_INST = listr8,
             ◇ NUME_INIT = int,
             ◇ NUME_FIN = int,
             ◇ PRECISION = float (défaut: 0.0),
             ◇ CRITERE = / "ABSOLU",
                         / "RELATIF" (par défaut),
             ◆ NOM_CHAM = / "ACCE",
                          / "ACCE_ABSOLU",
                          / "COEF_H",
                          / "COMPORTEMENT",
                          / "COMPORTHER",
                          / "CONT_ELEM",
                          / "CONT_NOEU",
                          / "DEGE_ELGA",
                          / "DEGE_ELNO",
                          / "DEGE_NOEU",
                          / "DEPL",
                          / "DEPL_ABSOLU",
                          / "DEPL_ELGA",
                          / "DEPL_VIBR",
                          / "DERA_ELGA",
                          / "DERA_ELNO",
                          / "DERA_NOEU",
                          / "DISS_ELEM",
                          / "DISS_ELGA",
                          / "DISS_ELNO",
                          / "DISS_NOEU",
                          / "DIVU",
                          / "DURT_ELNO",
                          / "DURT_NOEU",
                          / "ECIN_ELEM",
                          / "EFGE_ELGA",
                          / "EFGE_ELNO",
                          / "EFGE_NOEU",
                          / "EGRU_ELNO",
                          / "ENDO_ELGA",
                          / "ENDO_ELNO",
                          / "ENDO_NOEU",
                          / "ENEL_ELEM",
                          / "ENEL_ELGA",
                          / "ENEL_ELNO",
                          / "ENEL_NOEU",
                          / "ENTR_ELEM",
                          / "EPEQ_ELGA",
                          / "EPEQ_ELNO",
                          / "EPEQ_NOEU",
                          / "EPFD_ELGA",
                          / "EPFD_ELNO",
                          / "EPFD_NOEU",
                          / "EPFP_ELGA",
                          / "EPFP_ELNO",
                          / "EPFP_NOEU",
                          / "EPGQ_ELGA",
                          / "EPGQ_ELNO",
                          / "EPGQ_NOEU",
                          / "EPME_ELGA",
                          / "EPME_ELNO",
                          / "EPME_NOEU",
                          / "EPMG_ELGA",
                          / "EPMG_ELNO",
                          / "EPMG_NOEU",
                          / "EPMQ_ELGA",
                          / "EPMQ_ELNO",
                          / "EPMQ_NOEU",
                          / "EPOT_ELEM",
                          / "EPSA_ELNO",
                          / "EPSA_NOEU",
                          / "EPSG_ELGA",
                          / "EPSG_ELNO",
                          / "EPSG_NOEU",
                          / "EPSI_ELGA",
                          / "EPSI_ELNO",
                          / "EPSI_NOEU",
                          / "EPSL_ELGA",
                          / "EPSL_ELNO",
                          / "EPSL_NOEU",
                          / "EPSP_ELGA",
                          / "EPSP_ELNO",
                          / "EPSP_NOEU",
                          / "EPVC_ELGA",
                          / "EPVC_ELNO",
                          / "EPVC_NOEU",
                          / "ERME_ELEM",
                          / "ERME_ELNO",
                          / "ERME_NOEU",
                          / "ERTH_ELEM",
                          / "ERTH_ELNO",
                          / "ERTH_NOEU",
                          / "ERZ1_ELEM",
                          / "ERZ2_ELEM",
                          / "ETHE_ELEM",
                          / "ETOT_ELEM",
                          / "ETOT_ELGA",
                          / "ETOT_ELNO",
                          / "ETOT_NOEU",
                          / "FERR_ELEM",
                          / "FLHN_ELGA",
                          / "FLUX_ELGA",
                          / "FLUX_ELNO",
                          / "FLUX_NOEU",
                          / "FORC_NODA",
                          / "FSUR_2D",
                          / "FSUR_3D",
                          / "FVOL_2D",
                          / "FVOL_3D",
                          / "GRAT_ELGA",
                          / "GRAT_ELNO",
                          / "GRAT_NOEU",
                          / "HHO_DEPL",
                          / "HHO_TEMP",
                          / "HHO_VITE",
                          / "HYDR_ELGA",
                          / "HYDR_ELNO",
                          / "HYDR_NOEU",
                          / "INDL_ELGA",
                          / "INTE_ELNO",
                          / "INTE_NOEU",
                          / "IRRA",
                          / "MARG_ELEM",
                          / "MATE_ELEM",
                          / "MATE_ELGA",
                          / "META_ELNO",
                          / "META_NOEU",
                          / "MODE_FLAMB",
                          / "MODE_STAB",
                          / "NEUT",
                          / "PDIL_ELGA",
                          / "PRAC_ELNO",
                          / "PRAC_NOEU",
                          / "PRES",
                          / "PRES_NOEU",
                          / "PRME_ELNO",
                          / "PTOT",
                          / "QIRE_ELEM",
                          / "QIRE_ELNO",
                          / "QIRE_NOEU",
                          / "QIZ1_ELEM",
                          / "QIZ2_ELEM",
                          / "REAC_NODA",
                          / "RESI_NOEU",
                          / "RESI_RELA_NOEU",
                          / "SECH",
                          / "SIEF_ELGA",
                          / "SIEF_ELNO",
                          / "SIEF_NOEU",
                          / "SIEQ_ELGA",
                          / "SIEQ_ELNO",
                          / "SIEQ_NOEU",
                          / "SIGM_ELGA",
                          / "SIGM_ELNO",
                          / "SIGM_NOEU",
                          / "SIMY_ELGA",
                          / "SING_ELEM",
                          / "SING_ELNO",
                          / "SIPM_ELNO",
                          / "SIPO_ELNO",
                          / "SIPO_NOEU",
                          / "SIRO_ELEM",
                          / "SISE_ELNO",
                          / "SIZ1_NOEU",
                          / "SIZ2_NOEU",
                          / "SOUR_ELGA",
                          / "STRX_ELGA",
                          / "TEMP",
                          / "TEMP_ELGA",
                          / "T_EXT",
                          / "UT01_CART",
                          / "UT01_ELEM",
                          / "UT01_ELGA",
                          / "UT01_ELNO",
                          / "UT01_NOEU",
                          / "UT02_CART",
                          / "UT02_ELEM",
                          / "UT02_ELGA",
                          / "UT02_ELNO",
                          / "UT02_NOEU",
                          / "UT03_CART",
                          / "UT03_ELEM",
                          / "UT03_ELGA",
                          / "UT03_ELNO",
                          / "UT03_NOEU",
                          / "UT04_CART",
                          / "UT04_ELEM",
                          / "UT04_ELGA",
                          / "UT04_ELNO",
                          / "UT04_NOEU",
                          / "UT05_CART",
                          / "UT05_ELEM",
                          / "UT05_ELGA",
                          / "UT05_ELNO",
                          / "UT05_NOEU",
                          / "UT06_CART",
                          / "UT06_ELEM",
                          / "UT06_ELGA",
                          / "UT06_ELNO",
                          / "UT06_NOEU",
                          / "UT07_CART",
                          / "UT07_ELEM",
                          / "UT07_ELGA",
                          / "UT07_ELNO",
                          / "UT07_NOEU",
                          / "UT08_CART",
                          / "UT08_ELEM",
                          / "UT08_ELGA",
                          / "UT08_ELNO",
                          / "UT08_NOEU",
                          / "UT09_CART",
                          / "UT09_ELEM",
                          / "UT09_ELGA",
                          / "UT09_ELNO",
                          / "UT09_NOEU",
                          / "UT10_CART",
                          / "UT10_ELEM",
                          / "UT10_ELGA",
                          / "UT10_ELNO",
                          / "UT10_NOEU",
                          / "VARC_ELGA",
                          / "VARC_ELNO",
                          / "VARC_NOEU",
                          / "VARI_ELGA",
                          / "VARI_ELNO",
                          / "VARI_NOEU",
                          / "VITE",
                          / "VITE_ABSOLU",
                          / "VITE_VENT",
          ),
    # Si: equal_to("OPERATION", 'AFFE') and equal_to("TYPE_RESU", 'EVOL_CHAR')
        ◇ RESULTAT = dyna_trans / evol_char / evol_elas / evol_noli / evol_sech / evol_ther / evol_varc,
        ◆ AFFE = _F(
             ◆ CHAM_GD = cham_gd,
             ◇ MODELE = modele,
             ◇ CHAM_MATER = cham_mater,
             ◇ CARA_ELEM = cara_elem,
             ◆ / INST = list[float],
               / LIST_INST = listr8,
             ◇ NUME_INIT = int,
             ◇ NUME_FIN = int,
             ◇ PRECISION = float (défaut: 0.0),
             ◇ CRITERE = / "ABSOLU",
                         / "RELATIF" (par défaut),
             ◆ NOM_CHAM = / "COEF_H",
                          / "FLUN",
                          / "FORC_NODA",
                          / "FSUR_2D",
                          / "FSUR_3D",
                          / "FVOL_2D",
                          / "FVOL_3D",
                          / "PRES",
                          / "T_EXT",
                          / "VITE_VENT",
          ),
    # Si: equal_to("OPERATION", 'AFFE') and equal_to("TYPE_RESU", 'FOURIER_ELAS')
        ◇ RESULTAT = fourier_elas,
        ◆ AFFE = _F(
             ◆ CHAM_GD = cham_gd,
             ◇ MODELE = modele,
             ◇ CHAM_MATER = cham_mater,
             ◇ CARA_ELEM = cara_elem,
             ◇ NUME_MODE = int,
             ◇ TYPE_MODE = / "ANTI",
                           / "SYME" (par défaut),
                           / "TOUS",
             ◇ CHARGE = list[char_meca],
             ◆ NOM_CHAM = / "ACCE",
                          / "ACCE_ABSOLU",
                          / "COEF_H",
                          / "COMPORTEMENT",
                          / "COMPORTHER",
                          / "CONT_ELEM",
                          / "CONT_NOEU",
                          / "DEGE_ELGA",
                          / "DEGE_ELNO",
                          / "DEGE_NOEU",
                          / "DEPL",
                          / "DEPL_ABSOLU",
                          / "DEPL_ELGA",
                          / "DEPL_VIBR",
                          / "DERA_ELGA",
                          / "DERA_ELNO",
                          / "DERA_NOEU",
                          / "DISS_ELEM",
                          / "DISS_ELGA",
                          / "DISS_ELNO",
                          / "DISS_NOEU",
                          / "DIVU",
                          / "DURT_ELNO",
                          / "DURT_NOEU",
                          / "ECIN_ELEM",
                          / "EFGE_ELGA",
                          / "EFGE_ELNO",
                          / "EFGE_NOEU",
                          / "EGRU_ELNO",
                          / "ENDO_ELGA",
                          / "ENDO_ELNO",
                          / "ENDO_NOEU",
                          / "ENEL_ELEM",
                          / "ENEL_ELGA",
                          / "ENEL_ELNO",
                          / "ENEL_NOEU",
                          / "ENTR_ELEM",
                          / "EPEQ_ELGA",
                          / "EPEQ_ELNO",
                          / "EPEQ_NOEU",
                          / "EPFD_ELGA",
                          / "EPFD_ELNO",
                          / "EPFD_NOEU",
                          / "EPFP_ELGA",
                          / "EPFP_ELNO",
                          / "EPFP_NOEU",
                          / "EPGQ_ELGA",
                          / "EPGQ_ELNO",
                          / "EPGQ_NOEU",
                          / "EPME_ELGA",
                          / "EPME_ELNO",
                          / "EPME_NOEU",
                          / "EPMG_ELGA",
                          / "EPMG_ELNO",
                          / "EPMG_NOEU",
                          / "EPMQ_ELGA",
                          / "EPMQ_ELNO",
                          / "EPMQ_NOEU",
                          / "EPOT_ELEM",
                          / "EPSA_ELNO",
                          / "EPSA_NOEU",
                          / "EPSG_ELGA",
                          / "EPSG_ELNO",
                          / "EPSG_NOEU",
                          / "EPSI_ELGA",
                          / "EPSI_ELNO",
                          / "EPSI_NOEU",
                          / "EPSL_ELGA",
                          / "EPSL_ELNO",
                          / "EPSL_NOEU",
                          / "EPSP_ELGA",
                          / "EPSP_ELNO",
                          / "EPSP_NOEU",
                          / "EPVC_ELGA",
                          / "EPVC_ELNO",
                          / "EPVC_NOEU",
                          / "ERME_ELEM",
                          / "ERME_ELNO",
                          / "ERME_NOEU",
                          / "ERTH_ELEM",
                          / "ERTH_ELNO",
                          / "ERTH_NOEU",
                          / "ERZ1_ELEM",
                          / "ERZ2_ELEM",
                          / "ETHE_ELEM",
                          / "ETOT_ELEM",
                          / "ETOT_ELGA",
                          / "ETOT_ELNO",
                          / "ETOT_NOEU",
                          / "FERR_ELEM",
                          / "FLHN_ELGA",
                          / "FLUX_ELGA",
                          / "FLUX_ELNO",
                          / "FLUX_NOEU",
                          / "FORC_NODA",
                          / "FSUR_2D",
                          / "FSUR_3D",
                          / "FVOL_2D",
                          / "FVOL_3D",
                          / "GRAT_ELGA",
                          / "GRAT_ELNO",
                          / "GRAT_NOEU",
                          / "HHO_DEPL",
                          / "HHO_TEMP",
                          / "HHO_VITE",
                          / "HYDR_ELGA",
                          / "HYDR_ELNO",
                          / "HYDR_NOEU",
                          / "INDL_ELGA",
                          / "INTE_ELNO",
                          / "INTE_NOEU",
                          / "IRRA",
                          / "MARG_ELEM",
                          / "MATE_ELEM",
                          / "MATE_ELGA",
                          / "META_ELNO",
                          / "META_NOEU",
                          / "MODE_FLAMB",
                          / "MODE_STAB",
                          / "NEUT",
                          / "PDIL_ELGA",
                          / "PRAC_ELNO",
                          / "PRAC_NOEU",
                          / "PRES",
                          / "PRES_NOEU",
                          / "PRME_ELNO",
                          / "PTOT",
                          / "QIRE_ELEM",
                          / "QIRE_ELNO",
                          / "QIRE_NOEU",
                          / "QIZ1_ELEM",
                          / "QIZ2_ELEM",
                          / "REAC_NODA",
                          / "RESI_NOEU",
                          / "RESI_RELA_NOEU",
                          / "SECH",
                          / "SIEF_ELGA",
                          / "SIEF_ELNO",
                          / "SIEF_NOEU",
                          / "SIEQ_ELGA",
                          / "SIEQ_ELNO",
                          / "SIEQ_NOEU",
                          / "SIGM_ELGA",
                          / "SIGM_ELNO",
                          / "SIGM_NOEU",
                          / "SIMY_ELGA",
                          / "SING_ELEM",
                          / "SING_ELNO",
                          / "SIPM_ELNO",
                          / "SIPO_ELNO",
                          / "SIPO_NOEU",
                          / "SIRO_ELEM",
                          / "SISE_ELNO",
                          / "SIZ1_NOEU",
                          / "SIZ2_NOEU",
                          / "SOUR_ELGA",
                          / "STRX_ELGA",
                          / "TEMP",
                          / "TEMP_ELGA",
                          / "T_EXT",
                          / "UT01_CART",
                          / "UT01_ELEM",
                          / "UT01_ELGA",
                          / "UT01_ELNO",
                          / "UT01_NOEU",
                          / "UT02_CART",
                          / "UT02_ELEM",
                          / "UT02_ELGA",
                          / "UT02_ELNO",
                          / "UT02_NOEU",
                          / "UT03_CART",
                          / "UT03_ELEM",
                          / "UT03_ELGA",
                          / "UT03_ELNO",
                          / "UT03_NOEU",
                          / "UT04_CART",
                          / "UT04_ELEM",
                          / "UT04_ELGA",
                          / "UT04_ELNO",
                          / "UT04_NOEU",
                          / "UT05_CART",
                          / "UT05_ELEM",
                          / "UT05_ELGA",
                          / "UT05_ELNO",
                          / "UT05_NOEU",
                          / "UT06_CART",
                          / "UT06_ELEM",
                          / "UT06_ELGA",
                          / "UT06_ELNO",
                          / "UT06_NOEU",
                          / "UT07_CART",
                          / "UT07_ELEM",
                          / "UT07_ELGA",
                          / "UT07_ELNO",
                          / "UT07_NOEU",
                          / "UT08_CART",
                          / "UT08_ELEM",
                          / "UT08_ELGA",
                          / "UT08_ELNO",
                          / "UT08_NOEU",
                          / "UT09_CART",
                          / "UT09_ELEM",
                          / "UT09_ELGA",
                          / "UT09_ELNO",
                          / "UT09_NOEU",
                          / "UT10_CART",
                          / "UT10_ELEM",
                          / "UT10_ELGA",
                          / "UT10_ELNO",
                          / "UT10_NOEU",
                          / "VARC_ELGA",
                          / "VARC_ELNO",
                          / "VARC_NOEU",
                          / "VARI_ELGA",
                          / "VARI_ELNO",
                          / "VARI_NOEU",
                          / "VITE",
                          / "VITE_ABSOLU",
                          / "VITE_VENT",
          ),
    # Si: equal_to("OPERATION", 'AFFE') and equal_to("TYPE_RESU", 'FOURIER_THER')
        ◇ RESULTAT = fourier_ther,
        ◆ AFFE = _F(
             ◆ CHAM_GD = cham_gd,
             ◇ MODELE = modele,
             ◇ CHAM_MATER = cham_mater,
             ◇ CARA_ELEM = cara_elem,
             ◇ NUME_MODE = int,
             ◇ TYPE_MODE = / "ANTI",
                           / "SYME" (par défaut),
                           / "TOUS",
             ◆ NOM_CHAM = / "ACCE",
                          / "ACCE_ABSOLU",
                          / "COEF_H",
                          / "COMPORTEMENT",
                          / "COMPORTHER",
                          / "CONT_ELEM",
                          / "CONT_NOEU",
                          / "DEGE_ELGA",
                          / "DEGE_ELNO",
                          / "DEGE_NOEU",
                          / "DEPL",
                          / "DEPL_ABSOLU",
                          / "DEPL_ELGA",
                          / "DEPL_VIBR",
                          / "DERA_ELGA",
                          / "DERA_ELNO",
                          / "DERA_NOEU",
                          / "DISS_ELEM",
                          / "DISS_ELGA",
                          / "DISS_ELNO",
                          / "DISS_NOEU",
                          / "DIVU",
                          / "DURT_ELNO",
                          / "DURT_NOEU",
                          / "ECIN_ELEM",
                          / "EFGE_ELGA",
                          / "EFGE_ELNO",
                          / "EFGE_NOEU",
                          / "EGRU_ELNO",
                          / "ENDO_ELGA",
                          / "ENDO_ELNO",
                          / "ENDO_NOEU",
                          / "ENEL_ELEM",
                          / "ENEL_ELGA",
                          / "ENEL_ELNO",
                          / "ENEL_NOEU",
                          / "ENTR_ELEM",
                          / "EPEQ_ELGA",
                          / "EPEQ_ELNO",
                          / "EPEQ_NOEU",
                          / "EPFD_ELGA",
                          / "EPFD_ELNO",
                          / "EPFD_NOEU",
                          / "EPFP_ELGA",
                          / "EPFP_ELNO",
                          / "EPFP_NOEU",
                          / "EPGQ_ELGA",
                          / "EPGQ_ELNO",
                          / "EPGQ_NOEU",
                          / "EPME_ELGA",
                          / "EPME_ELNO",
                          / "EPME_NOEU",
                          / "EPMG_ELGA",
                          / "EPMG_ELNO",
                          / "EPMG_NOEU",
                          / "EPMQ_ELGA",
                          / "EPMQ_ELNO",
                          / "EPMQ_NOEU",
                          / "EPOT_ELEM",
                          / "EPSA_ELNO",
                          / "EPSA_NOEU",
                          / "EPSG_ELGA",
                          / "EPSG_ELNO",
                          / "EPSG_NOEU",
                          / "EPSI_ELGA",
                          / "EPSI_ELNO",
                          / "EPSI_NOEU",
                          / "EPSL_ELGA",
                          / "EPSL_ELNO",
                          / "EPSL_NOEU",
                          / "EPSP_ELGA",
                          / "EPSP_ELNO",
                          / "EPSP_NOEU",
                          / "EPVC_ELGA",
                          / "EPVC_ELNO",
                          / "EPVC_NOEU",
                          / "ERME_ELEM",
                          / "ERME_ELNO",
                          / "ERME_NOEU",
                          / "ERTH_ELEM",
                          / "ERTH_ELNO",
                          / "ERTH_NOEU",
                          / "ERZ1_ELEM",
                          / "ERZ2_ELEM",
                          / "ETHE_ELEM",
                          / "ETOT_ELEM",
                          / "ETOT_ELGA",
                          / "ETOT_ELNO",
                          / "ETOT_NOEU",
                          / "FERR_ELEM",
                          / "FLHN_ELGA",
                          / "FLUX_ELGA",
                          / "FLUX_ELNO",
                          / "FLUX_NOEU",
                          / "FORC_NODA",
                          / "FSUR_2D",
                          / "FSUR_3D",
                          / "FVOL_2D",
                          / "FVOL_3D",
                          / "GRAT_ELGA",
                          / "GRAT_ELNO",
                          / "GRAT_NOEU",
                          / "HHO_DEPL",
                          / "HHO_TEMP",
                          / "HHO_VITE",
                          / "HYDR_ELGA",
                          / "HYDR_ELNO",
                          / "HYDR_NOEU",
                          / "INDL_ELGA",
                          / "INTE_ELNO",
                          / "INTE_NOEU",
                          / "IRRA",
                          / "MARG_ELEM",
                          / "MATE_ELEM",
                          / "MATE_ELGA",
                          / "META_ELNO",
                          / "META_NOEU",
                          / "MODE_FLAMB",
                          / "MODE_STAB",
                          / "NEUT",
                          / "PDIL_ELGA",
                          / "PRAC_ELNO",
                          / "PRAC_NOEU",
                          / "PRES",
                          / "PRES_NOEU",
                          / "PRME_ELNO",
                          / "PTOT",
                          / "QIRE_ELEM",
                          / "QIRE_ELNO",
                          / "QIRE_NOEU",
                          / "QIZ1_ELEM",
                          / "QIZ2_ELEM",
                          / "REAC_NODA",
                          / "RESI_NOEU",
                          / "RESI_RELA_NOEU",
                          / "SECH",
                          / "SIEF_ELGA",
                          / "SIEF_ELNO",
                          / "SIEF_NOEU",
                          / "SIEQ_ELGA",
                          / "SIEQ_ELNO",
                          / "SIEQ_NOEU",
                          / "SIGM_ELGA",
                          / "SIGM_ELNO",
                          / "SIGM_NOEU",
                          / "SIMY_ELGA",
                          / "SING_ELEM",
                          / "SING_ELNO",
                          / "SIPM_ELNO",
                          / "SIPO_ELNO",
                          / "SIPO_NOEU",
                          / "SIRO_ELEM",
                          / "SISE_ELNO",
                          / "SIZ1_NOEU",
                          / "SIZ2_NOEU",
                          / "SOUR_ELGA",
                          / "STRX_ELGA",
                          / "TEMP",
                          / "TEMP_ELGA",
                          / "T_EXT",
                          / "UT01_CART",
                          / "UT01_ELEM",
                          / "UT01_ELGA",
                          / "UT01_ELNO",
                          / "UT01_NOEU",
                          / "UT02_CART",
                          / "UT02_ELEM",
                          / "UT02_ELGA",
                          / "UT02_ELNO",
                          / "UT02_NOEU",
                          / "UT03_CART",
                          / "UT03_ELEM",
                          / "UT03_ELGA",
                          / "UT03_ELNO",
                          / "UT03_NOEU",
                          / "UT04_CART",
                          / "UT04_ELEM",
                          / "UT04_ELGA",
                          / "UT04_ELNO",
                          / "UT04_NOEU",
                          / "UT05_CART",
                          / "UT05_ELEM",
                          / "UT05_ELGA",
                          / "UT05_ELNO",
                          / "UT05_NOEU",
                          / "UT06_CART",
                          / "UT06_ELEM",
                          / "UT06_ELGA",
                          / "UT06_ELNO",
                          / "UT06_NOEU",
                          / "UT07_CART",
                          / "UT07_ELEM",
                          / "UT07_ELGA",
                          / "UT07_ELNO",
                          / "UT07_NOEU",
                          / "UT08_CART",
                          / "UT08_ELEM",
                          / "UT08_ELGA",
                          / "UT08_ELNO",
                          / "UT08_NOEU",
                          / "UT09_CART",
                          / "UT09_ELEM",
                          / "UT09_ELGA",
                          / "UT09_ELNO",
                          / "UT09_NOEU",
                          / "UT10_CART",
                          / "UT10_ELEM",
                          / "UT10_ELGA",
                          / "UT10_ELNO",
                          / "UT10_NOEU",
                          / "VARC_ELGA",
                          / "VARC_ELNO",
                          / "VARC_NOEU",
                          / "VARI_ELGA",
                          / "VARI_ELNO",
                          / "VARI_NOEU",
                          / "VITE",
                          / "VITE_ABSOLU",
                          / "VITE_VENT",
          ),
    # Si: equal_to("OPERATION", 'AFFE') and is_in('TYPE_RESU', ('MODE_MECA', 'MODE_MECA_C', 'DYNA_HARMO', 'DYNA_TRANS'))
        ◇ MATR_RIGI = matr_asse_depl_r,
        ◇ MATR_MASS = matr_asse_depl_r,
    # Si: equal_to("OPERATION", 'AFFE') and equal_to("TYPE_RESU", 'EVOL_ELAS')
        ◇ EXCIT = _F(
             ◆ CHARGE = char_cine_meca / char_meca,
             ◇ FONC_MULT = fonction / formule / nappe,
             ◇ TYPE_CHARGE = "FIXE_CSTE",
          ),
    # Si: equal_to("OPERATION", 'AFFE') and equal_to("TYPE_RESU", 'EVOL_THER')
        ◇ EXCIT = _F(
             ◆ CHARGE = char_cine_ther / char_ther,
             ◇ FONC_MULT = fonction / formule / nappe,
          ),
    # Si: equal_to("OPERATION", 'AFFE') and equal_to("TYPE_RESU", 'EVOL_SECH')
        ◇ EXCIT = _F(
             ◆ CHARGE = char_cine_ther / char_ther,
             ◇ FONC_MULT = fonction / formule / nappe,
          ),
    # Si: equal_to("OPERATION", 'AFFE') and equal_to("TYPE_RESU", 'EVOL_NOLI')
        ⟐ COMPORTEMENT = _F(
             # Si: is_in("RELATION", ('VMIS_ISOT_LINE','VMIS_ISOT_TRAC','VISCOCHAB','VISC_ISOT_LINE','VISC_ISOT_TRAC',))
                 ◇ POST_ITER = "CRIT_RUPT" (ou non renseigné),
             # Si: is_in("RELATION", ('VMIS_ISOT_LINE','VMIS_CINE_LINE','VMIS_ECMI_LINE','VMIS_ISOT_TRAC','VMIS_CIN1_CHAB','VMIS_CIN2_CHAB'))
                 ◇ POST_INCR = / "REST_ECRO",
                               / "SANS",
             ◆ / TOUT = "OUI" (ou non renseigné),
               / GROUP_MA = list[grma],
             ◇ RELATION = / "ARME",
                          / "ASSE_CORN",
                          / "BETON_AGEING",
                          / "BETON_BURGER",
                          / "BETON_DOUBLE_DP",
                          / "BETON_GRANGER",
                          / "BETON_GRANGER_V",
                          / "BETON_RAG",
                          / "BETON_REGLE_PR",
                          / "BETON_UMLV",
                          / "Barcelone",
                          / "CABLE",
                          / "CABLE_GAINE_FROT",
                          / "CAM_CLAY",
                          / "CHOC_ELAS_TRAC",
                          / "CHOC_ENDO",
                          / "CHOC_ENDO_PENA",
                          / "CJS",
                          / "CORR_ACIER",
                          / "CSSM",
                          / "CZM_ELAS_MIX",
                          / "CZM_EXP_MIX",
                          / "CZM_EXP_REG",
                          / "CZM_FAT_MIX",
                          / "CZM_LAB_MIX",
                          / "CZM_LIN_REG",
                          / "CZM_OUV_MIX",
                          / "CZM_TAC_MIX",
                          / "CZM_TRA_MIX",
                          / "CZM_TURON",
                          / "DASHPOT",
                          / "DHRC",
                          / "DIS_BILI_ELAS",
                          / "DIS_CHOC",
                          / "DIS_CONTACT",
                          / "DIS_ECRO_CINE",
                          / "DIS_ECRO_TRAC",
                          / "DIS_GOUJ2E_ELAS",
                          / "DIS_GOUJ2E_PLAS",
                          / "DIS_GRICRA",
                          / "DIS_VISC",
                          / "DRUCK_PRAGER",
                          / "DRUCK_PRAG_N_A",
                          / "ELAS" (par défaut),
                          / "ELAS_HYPER",
                          / "ELAS_HYPER_VISC",
                          / "ELAS_MEMBRANE_NH",
                          / "ELAS_MEMBRANE_SV",
                          / "ELAS_POUTRE_GR",
                          / "ELAS_VMIS_LINE",
                          / "ELAS_VMIS_PUIS",
                          / "ELAS_VMIS_TRAC",
                          / "ENDO_CARRE",
                          / "ENDO_FISS_EXP",
                          / "ENDO_HETEROGENE",
                          / "ENDO_ISOT_BETON",
                          / "ENDO_LOCA_EXP",
                          / "ENDO_LOCA_TC",
                          / "ENDO_ORTH_BETON",
                          / "ENDO_PORO_BETON",
                          / "ENDO_SCALAIRE",
                          / "FLUA_ENDO_PORO",
                          / "FLUA_PORO_BETON",
                          / "FONDATION",
                          / "GLRC_DAMAGE",
                          / "GLRC_DM",
                          / "GRAN_IRRA_LOG",
                          / "GRILLE_CINE_LINE",
                          / "GRILLE_ISOT_LINE",
                          / "GRILLE_PINTO_MEN",
                          / "GTN",
                          / "GonfElas",
                          / "HAYHURST",
                          / "HOEK_BROWN",
                          / "HOEK_BROWN_EFF",
                          / "HOEK_BROWN_TOT",
                          / "HUJEUX",
                          / "HYPER_HILL",
                          / "IRRAD3M",
                          / "Iwan",
                          / "JOINT_BA",
                          / "JOINT_BANDIS",
                          / "JOINT_MECA_ENDO",
                          / "JOINT_MECA_FROT",
                          / "JOINT_MECA_RUPT",
                          / "JONC_ENDO_PLAS",
                          / "KICHENIN_NL",
                          / "KIT_CG",
                          / "KIT_DDI",
                          / "KIT_H",
                          / "KIT_HH",
                          / "KIT_HH2",
                          / "KIT_HH2M",
                          / "KIT_HHM",
                          / "KIT_HM",
                          / "KIT_THH",
                          / "KIT_THH2",
                          / "KIT_THH2M",
                          / "KIT_THHM",
                          / "KIT_THM",
                          / "KIT_THV",
                          / "LAIGLE",
                          / "LEMAITRE",
                          / "LEMAITRE_IRRA",
                          / "LEMA_SEUIL",
                          / "LETK",
                          / "LKR",
                          / "MAZARS",
                          / "MAZARS_UNIL",
                          / "MCC",
                          / "META_LEMA_ANI",
                          / "META_LEMA_ANI",
                          / "META_P_CL",
                          / "META_P_CL_PT",
                          / "META_P_CL_PT_RE",
                          / "META_P_CL_RE",
                          / "META_P_IL",
                          / "META_P_IL_PT",
                          / "META_P_IL_PT_RE",
                          / "META_P_IL_RE",
                          / "META_P_INL",
                          / "META_P_INL_PT",
                          / "META_P_INL_PT_RE",
                          / "META_P_INL_RE",
                          / "META_V_CL",
                          / "META_V_CL_PT",
                          / "META_V_CL_PT_RE",
                          / "META_V_CL_RE",
                          / "META_V_IL",
                          / "META_V_IL_PT",
                          / "META_V_IL_PT_RE",
                          / "META_V_IL_RE",
                          / "META_V_INL",
                          / "META_V_INL_PT",
                          / "META_V_INL_PT_RE",
                          / "META_V_INL_RE",
                          / "MFRONT",
                          / "MOHR_COULOMB",
                          / "MONOCRISTAL",
                          / "MULTIFIBRE",
                          / "MetaAcierEPIL_PT",
                          / "MohrCoulombAS",
                          / "NLH_CSRM",
                          / "NORTON",
                          / "NORTON_HOFF",
                          / "PINTO_MENEGOTTO",
                          / "POLYCRISTAL",
                          / "RANKINE",
                          / "RELAX_ACIER",
                          / "RGI_BETON",
                          / "RGI_BETON_BA",
                          / "ROUSSELIER",
                          / "ROUSS_PR",
                          / "ROUSS_VISC",
                          / "RUPT_FRAG",
                          / "SANS",
                          / "UMAT",
                          / "VENDOCHAB",
                          / "VISCOCHAB",
                          / "VISC_CIN1_CHAB",
                          / "VISC_CIN2_CHAB",
                          / "VISC_CIN2_MEMO",
                          / "VISC_CIN2_NRAD",
                          / "VISC_DRUC_PRAG",
                          / "VISC_ENDO_LEMA",
                          / "VISC_GTN",
                          / "VISC_IRRA_LOG",
                          / "VISC_ISOT_LINE",
                          / "VISC_ISOT_NL",
                          / "VISC_ISOT_TRAC",
                          / "VISC_MAXWELL",
                          / "VISC_MAXWELL_MT",
                          / "VISC_MEMO_NRAD",
                          / "VISC_TAHERI",
                          / "VMIS_ASYM_LINE",
                          / "VMIS_CIN1_CHAB",
                          / "VMIS_CIN2_CHAB",
                          / "VMIS_CIN2_MEMO",
                          / "VMIS_CIN2_NRAD",
                          / "VMIS_CINE_GC",
                          / "VMIS_CINE_LINE",
                          / "VMIS_CINE_LINE",
                          / "VMIS_ECMI_LINE",
                          / "VMIS_ECMI_TRAC",
                          / "VMIS_ISOT_LINE",
                          / "VMIS_ISOT_NL",
                          / "VMIS_ISOT_PUIS",
                          / "VMIS_ISOT_TRAC",
                          / "VMIS_JOHN_COOK",
                          / "VMIS_MEMO_NRAD",
             ◇ REGU_VISC = / "NON" (par défaut),
                           / "OUI",
             # Si: equal_to("RELATION", 'MONOCRISTAL')
                 ◆ COMPOR = compor,
             # Si: equal_to("RELATION", 'MULTIFIBRE')
                 ◇ RIGI_GEOM = / "DEFAUT" (par défaut),
                               / "OUI",
             # Si: equal_to("RELATION", 'POLYCRISTAL')
                 ◆ COMPOR = compor,
             # Si: equal_to("RELATION", 'UMAT')
                 ◆ NB_VARI = int,
                 ◆ LIBRAIRIE = text,
                 ◆ NOM_ROUTINE = text,
             # Si: equal_to("RELATION", 'MFRONT')
                 ◆ COMPOR_MFRONT = compor_mgis,
                 ◇ VERI_BORNE = / "ARRET" (par défaut),
                                / "MESSAGE",
                                / "SANS",
                 ◇ ALGO_CPLAN = / "ANALYTIQUE",
                                / "DEBORST" (par défaut),
                 ◇ SYME_MATR_TANG = / "NON",
                                    / "OUI" (par défaut),
             # Si: not equal_to('RELATION', 'MFRONT')
             # Si: equal_to("RELATION", 'KIT_DDI')
                 ◆ RELATION_KIT = / "BETON_DOUBLE_DP",
                                  / "BETON_GRANGER",
                                  / "BETON_GRANGER_V",
                                  / "BETON_UMLV",
                                  / "ENDO_ISOT_BETON",
                                  / "GLRC_DM",
                                  / "MAZARS",
                                  / "ROUSS_PR",
                                  / "VMIS_CINE_LINE",
                                  / "VMIS_ISOT_LINE",
                                  / "VMIS_ISOT_PUIS",
                                  / "VMIS_ISOT_TRAC",
             # Si: equal_to("RELATION", 'KIT_CG')
                 ◆ RELATION_KIT = / "CABLE_GAINE_FROT",
                                  / "ELAS",
                                  / "PINTO_MENEGOTTO",
                                  / "SANS",
                                  / "VMIS_CINE_LINE",
                                  / "VMIS_ISOT_LINE",
                                  / "VMIS_ISOT_TRAC",
             # Si: is_in("RELATION", ['KIT_HHM','KIT_HH', 'KIT_H','KIT_HM','KIT_THHM', 'KIT_THH','KIT_THM','KIT_THV','KIT_THH2M','KIT_HH2M','KIT_HH2','KIT_THH2'])
                 ◆ RELATION_KIT = / "BETON_AGEING",
                                  / "Barcelone",
                                  / "CAM_CLAY",
                                  / "CJS",
                                  / "CSSM",
                                  / "CZM_EXP_REG",
                                  / "CZM_LIN_REG",
                                  / "DRUCK_PRAGER",
                                  / "DRUCK_PRAG_N_A",
                                  / "ELAS",
                                  / "ENDO_ISOT_BETON",
                                  / "GAZ",
                                  / "GonfElas",
                                  / "HOEK_BROWN_EFF",
                                  / "HOEK_BROWN_TOT",
                                  / "HUJEUX",
                                  / "HYDR_ENDO",
                                  / "HYDR_TABBAL",
                                  / "HYDR_UTIL",
                                  / "HYDR_VGC",
                                  / "HYDR_VGM",
                                  / "Iwan",
                                  / "JOINT_BANDIS",
                                  / "LAIGLE",
                                  / "LETK",
                                  / "LIQU_AD_GAZ",
                                  / "LIQU_AD_GAZ_VAPE",
                                  / "LIQU_GAZ",
                                  / "LIQU_GAZ_ATM",
                                  / "LIQU_SATU",
                                  / "LIQU_VAPE",
                                  / "LIQU_VAPE_GAZ",
                                  / "LKR",
                                  / "MAZARS",
                                  / "MCC",
                                  / "MFRONT",
                                  / "MOHR_COULOMB",
                                  / "NLH_CSRM",
                                  / "RANKINE",
                                  / "VISC_DRUC_PRAG",
                                  / "VISC_MAXWELL",
                                  / "VISC_MAXWELL_MT",
                 # Si: 'MFRONT' in value("RELATION_KIT")
                     ◆ COMPOR_MFRONT = compor_mgis,
                     ◇ VERI_BORNE = / "ARRET" (par défaut),
                                    / "MESSAGE",
                                    / "SANS",
                     ◇ ALGO_CPLAN = / "ANALYTIQUE",
                                    / "DEBORST" (par défaut),
                     ◇ RESI_INTE = float (défaut: 1e-08),
                     ◇ ITER_INTE_MAXI = int,
                     ◇ SYME_MATR_TANG = / "NON",
                                        / "OUI" (par défaut),
                 # Si: 'MFRONT' not in value("RELATION_KIT")
             # Si: value("RELATION").startswith('META_') and not value("RELATION").startswith('META_LEMA_ANI')
                 ◆ RELATION_KIT = / "ACIER",
                                  / "ZIRC",
             ◇ DEFORMATION = / "GDEF_LOG",
                             / "GREEN_LAGRANGE",
                             / "GROT_GDEP",
                             / "PETIT" (par défaut),
                             / "PETIT_REAC",
                             / "SIMO_MIEHE",
             ◇ RESI_CPLAN_MAXI = float,
             # Si: not exists("RESI_CPLAN_MAXI")
                 ◇ RESI_CPLAN_RELA = float (défaut: 1e-06),
             ◇ ITER_CPLAN_MAXI = int (défaut: 10),
             # Si: (equal_to("RELATION", 'MFRONT'))
                 ◇ RESI_INTE = float,
                 ◇ ITER_INTE_MAXI = int,
             # Si: is_in("RELATION", ('RGI_BETON','FLUA_PORO_BETON','FLUA_ENDO_PORO', 'RGI_BETON_BA',))
                 ◇ RESI_INTE = float (défaut: 1e-06),
                 ◇ ITER_INTE_MAXI = int (défaut: -1),
             # Si: not is_in("RELATION", ('MFRONT','RGI_BETON','FLUA_PORO_BETON','FLUA_ENDO_PORO','RGI_BETON_BA',))
                 ◇ RESI_INTE = float (défaut: 1e-06),
                 ◇ ITER_INTE_MAXI = int (défaut: 20),
             # Si: is_in("DEFORMATION", ('PETIT','PETIT_REAC','GROT_GDEP'))
                 ◇ ITER_INTE_PAS = int (défaut: 0),
             ◇ ALGO_INTE = / "ANALYTIQUE",
                           / "BASCULE_EXPLICITE",
                           / "BRENT",
                           / "DEKKER",
                           / "NEWTON",
                           / "NEWTON_1D",
                           / "NEWTON_PERT",
                           / "NEWTON_RELI",
                           / "RUNGE_KUTTA",
                           / "SANS_OBJET",
                           / "SECANTE",
                           / "SEMI_EXPLICITE",
                           / "SPECIFIQUE",
             # Si: not is_in("RELATION", ('RGI_BETON','FLUA_PORO_BETON','FLUA_ENDO_PORO', 'RGI_BETON_BA', 'ENDO_PORO_BETON'))
                 ◇ TYPE_MATR_TANG = / "PERTURBATION",
                                    / "VERIFICATION",
                 # Si: (exists("TYPE_MATR_TANG"))
                     ◇ VALE_PERT_RELA = float (défaut: 1e-05),
                 # Si: equal_to("TYPE_MATR_TANG", 'TANGENTE_SECANTE')
                     ◇ SEUIL = float (défaut: 3.0),
                     ◇ AMPLITUDE = float (défaut: 1.5),
                     ◇ TAUX_RETOUR = float (défaut: 0.05),
                 ◇ PARM_THETA = float (défaut: 1.0),
                 # Si: not exists("TYPE_MATR_TANG")
                     ◇ RESI_RADI_RELA = float,
             # Si: is_in("RELATION", ('RGI_BETON','FLUA_PORO_BETON','FLUA_ENDO_PORO', 'RGI_BETON_BA', 'ENDO_PORO_BETON'))
                 ◇ TYPE_MATR_TANG = / "MATR_ELAS" (par défaut),
                                    / "MATR_ENDO",
                 ◇ PARM_THETA = float (défaut: 1.0),
                 # Si: not exists("TYPE_MATR_TANG")
                     ◇ RESI_RADI_RELA = float,
          ),
        ◇ VERI_VARI = / "NON",
                      / "OUI" (par défaut),
        ◇ EXCIT = _F(
             ◆ CHARGE = char_cine_meca / char_meca,
             ◇ FONC_MULT = fonction / formule / nappe,
             ◇ TYPE_CHARGE = / "DIDI",
                             / "FIXE_CSTE" (par défaut),
                             / "FIXE_PILO",
                             / "SUIV",
             ◇ DEPL = fonction / formule / nappe,
             ◇ ACCE = fonction / formule / nappe,
             ◇ VITE = fonction / formule / nappe,
             ◇ MULT_APPUI = / "NON" (par défaut),
                            / "OUI",
             ◇ DIRECTION = list[float],
             ◇ GROUP_NO = list[grno],
          ),
    # Si: equal_to("OPERATION", 'AFFE') and equal_to("TYPE_RESU", 'MODE_MECA')
        ◇ RESULTAT = mode_meca,
        ◆ AFFE = _F(
             ◆ CHAM_GD = cham_gd,
             ◇ MODELE = modele,
             ◇ CHAM_MATER = cham_mater,
             ◇ CARA_ELEM = cara_elem,
             ◆ NUME_MODE = int,
             ◇ FREQ = float,
             ◇ AXE = / "X",
                     / "Y",
                     / "Z",
             ◆ NOM_CHAM = / "ACCE",
                          / "ACCE_ABSOLU",
                          / "COEF_H",
                          / "COMPORTEMENT",
                          / "COMPORTHER",
                          / "CONT_ELEM",
                          / "CONT_NOEU",
                          / "DEGE_ELGA",
                          / "DEGE_ELNO",
                          / "DEGE_NOEU",
                          / "DEPL",
                          / "DEPL_ABSOLU",
                          / "DEPL_ELGA",
                          / "DEPL_VIBR",
                          / "DERA_ELGA",
                          / "DERA_ELNO",
                          / "DERA_NOEU",
                          / "DISS_ELEM",
                          / "DISS_ELGA",
                          / "DISS_ELNO",
                          / "DISS_NOEU",
                          / "DIVU",
                          / "DURT_ELNO",
                          / "DURT_NOEU",
                          / "ECIN_ELEM",
                          / "EFGE_ELGA",
                          / "EFGE_ELNO",
                          / "EFGE_NOEU",
                          / "EGRU_ELNO",
                          / "ENDO_ELGA",
                          / "ENDO_ELNO",
                          / "ENDO_NOEU",
                          / "ENEL_ELEM",
                          / "ENEL_ELGA",
                          / "ENEL_ELNO",
                          / "ENEL_NOEU",
                          / "ENTR_ELEM",
                          / "EPEQ_ELGA",
                          / "EPEQ_ELNO",
                          / "EPEQ_NOEU",
                          / "EPFD_ELGA",
                          / "EPFD_ELNO",
                          / "EPFD_NOEU",
                          / "EPFP_ELGA",
                          / "EPFP_ELNO",
                          / "EPFP_NOEU",
                          / "EPGQ_ELGA",
                          / "EPGQ_ELNO",
                          / "EPGQ_NOEU",
                          / "EPME_ELGA",
                          / "EPME_ELNO",
                          / "EPME_NOEU",
                          / "EPMG_ELGA",
                          / "EPMG_ELNO",
                          / "EPMG_NOEU",
                          / "EPMQ_ELGA",
                          / "EPMQ_ELNO",
                          / "EPMQ_NOEU",
                          / "EPOT_ELEM",
                          / "EPSA_ELNO",
                          / "EPSA_NOEU",
                          / "EPSG_ELGA",
                          / "EPSG_ELNO",
                          / "EPSG_NOEU",
                          / "EPSI_ELGA",
                          / "EPSI_ELNO",
                          / "EPSI_NOEU",
                          / "EPSL_ELGA",
                          / "EPSL_ELNO",
                          / "EPSL_NOEU",
                          / "EPSP_ELGA",
                          / "EPSP_ELNO",
                          / "EPSP_NOEU",
                          / "EPVC_ELGA",
                          / "EPVC_ELNO",
                          / "EPVC_NOEU",
                          / "ERME_ELEM",
                          / "ERME_ELNO",
                          / "ERME_NOEU",
                          / "ERTH_ELEM",
                          / "ERTH_ELNO",
                          / "ERTH_NOEU",
                          / "ERZ1_ELEM",
                          / "ERZ2_ELEM",
                          / "ETHE_ELEM",
                          / "ETOT_ELEM",
                          / "ETOT_ELGA",
                          / "ETOT_ELNO",
                          / "ETOT_NOEU",
                          / "FERR_ELEM",
                          / "FLHN_ELGA",
                          / "FLUX_ELGA",
                          / "FLUX_ELNO",
                          / "FLUX_NOEU",
                          / "FORC_NODA",
                          / "FSUR_2D",
                          / "FSUR_3D",
                          / "FVOL_2D",
                          / "FVOL_3D",
                          / "GRAT_ELGA",
                          / "GRAT_ELNO",
                          / "GRAT_NOEU",
                          / "HHO_DEPL",
                          / "HHO_TEMP",
                          / "HHO_VITE",
                          / "HYDR_ELGA",
                          / "HYDR_ELNO",
                          / "HYDR_NOEU",
                          / "INDL_ELGA",
                          / "INTE_ELNO",
                          / "INTE_NOEU",
                          / "IRRA",
                          / "MARG_ELEM",
                          / "MATE_ELEM",
                          / "MATE_ELGA",
                          / "META_ELNO",
                          / "META_NOEU",
                          / "MODE_FLAMB",
                          / "MODE_STAB",
                          / "NEUT",
                          / "PDIL_ELGA",
                          / "PRAC_ELNO",
                          / "PRAC_NOEU",
                          / "PRES",
                          / "PRES_NOEU",
                          / "PRME_ELNO",
                          / "PTOT",
                          / "QIRE_ELEM",
                          / "QIRE_ELNO",
                          / "QIRE_NOEU",
                          / "QIZ1_ELEM",
                          / "QIZ2_ELEM",
                          / "REAC_NODA",
                          / "RESI_NOEU",
                          / "RESI_RELA_NOEU",
                          / "SECH",
                          / "SIEF_ELGA",
                          / "SIEF_ELNO",
                          / "SIEF_NOEU",
                          / "SIEQ_ELGA",
                          / "SIEQ_ELNO",
                          / "SIEQ_NOEU",
                          / "SIGM_ELGA",
                          / "SIGM_ELNO",
                          / "SIGM_NOEU",
                          / "SIMY_ELGA",
                          / "SING_ELEM",
                          / "SING_ELNO",
                          / "SIPM_ELNO",
                          / "SIPO_ELNO",
                          / "SIPO_NOEU",
                          / "SIRO_ELEM",
                          / "SISE_ELNO",
                          / "SIZ1_NOEU",
                          / "SIZ2_NOEU",
                          / "SOUR_ELGA",
                          / "STRX_ELGA",
                          / "TEMP",
                          / "TEMP_ELGA",
                          / "T_EXT",
                          / "UT01_CART",
                          / "UT01_ELEM",
                          / "UT01_ELGA",
                          / "UT01_ELNO",
                          / "UT01_NOEU",
                          / "UT02_CART",
                          / "UT02_ELEM",
                          / "UT02_ELGA",
                          / "UT02_ELNO",
                          / "UT02_NOEU",
                          / "UT03_CART",
                          / "UT03_ELEM",
                          / "UT03_ELGA",
                          / "UT03_ELNO",
                          / "UT03_NOEU",
                          / "UT04_CART",
                          / "UT04_ELEM",
                          / "UT04_ELGA",
                          / "UT04_ELNO",
                          / "UT04_NOEU",
                          / "UT05_CART",
                          / "UT05_ELEM",
                          / "UT05_ELGA",
                          / "UT05_ELNO",
                          / "UT05_NOEU",
                          / "UT06_CART",
                          / "UT06_ELEM",
                          / "UT06_ELGA",
                          / "UT06_ELNO",
                          / "UT06_NOEU",
                          / "UT07_CART",
                          / "UT07_ELEM",
                          / "UT07_ELGA",
                          / "UT07_ELNO",
                          / "UT07_NOEU",
                          / "UT08_CART",
                          / "UT08_ELEM",
                          / "UT08_ELGA",
                          / "UT08_ELNO",
                          / "UT08_NOEU",
                          / "UT09_CART",
                          / "UT09_ELEM",
                          / "UT09_ELGA",
                          / "UT09_ELNO",
                          / "UT09_NOEU",
                          / "UT10_CART",
                          / "UT10_ELEM",
                          / "UT10_ELGA",
                          / "UT10_ELNO",
                          / "UT10_NOEU",
                          / "VARC_ELGA",
                          / "VARC_ELNO",
                          / "VARC_NOEU",
                          / "VARI_ELGA",
                          / "VARI_ELNO",
                          / "VARI_NOEU",
                          / "VITE",
                          / "VITE_ABSOLU",
                          / "VITE_VENT",
          ),
    # Si: equal_to("OPERATION", 'AFFE') and equal_to("TYPE_RESU", 'MODE_MECA_C')
        ◇ RESULTAT = mode_meca_c,
        ◆ AFFE = _F(
             ◆ CHAM_GD = cham_gd,
             ◇ MODELE = modele,
             ◇ CHAM_MATER = cham_mater,
             ◇ CARA_ELEM = cara_elem,
             ◆ NUME_MODE = int,
             ◇ FREQ = float,
             ◇ AXE = / "X",
                     / "Y",
                     / "Z",
             ◇ AMOR_REDUIT = float,
             ◆ NOM_CHAM = / "ACCE",
                          / "ACCE_ABSOLU",
                          / "COEF_H",
                          / "COMPORTEMENT",
                          / "COMPORTHER",
                          / "CONT_ELEM",
                          / "CONT_NOEU",
                          / "DEGE_ELGA",
                          / "DEGE_ELNO",
                          / "DEGE_NOEU",
                          / "DEPL",
                          / "DEPL_ABSOLU",
                          / "DEPL_ELGA",
                          / "DEPL_VIBR",
                          / "DERA_ELGA",
                          / "DERA_ELNO",
                          / "DERA_NOEU",
                          / "DISS_ELEM",
                          / "DISS_ELGA",
                          / "DISS_ELNO",
                          / "DISS_NOEU",
                          / "DIVU",
                          / "DURT_ELNO",
                          / "DURT_NOEU",
                          / "ECIN_ELEM",
                          / "EFGE_ELGA",
                          / "EFGE_ELNO",
                          / "EFGE_NOEU",
                          / "EGRU_ELNO",
                          / "ENDO_ELGA",
                          / "ENDO_ELNO",
                          / "ENDO_NOEU",
                          / "ENEL_ELEM",
                          / "ENEL_ELGA",
                          / "ENEL_ELNO",
                          / "ENEL_NOEU",
                          / "ENTR_ELEM",
                          / "EPEQ_ELGA",
                          / "EPEQ_ELNO",
                          / "EPEQ_NOEU",
                          / "EPFD_ELGA",
                          / "EPFD_ELNO",
                          / "EPFD_NOEU",
                          / "EPFP_ELGA",
                          / "EPFP_ELNO",
                          / "EPFP_NOEU",
                          / "EPGQ_ELGA",
                          / "EPGQ_ELNO",
                          / "EPGQ_NOEU",
                          / "EPME_ELGA",
                          / "EPME_ELNO",
                          / "EPME_NOEU",
                          / "EPMG_ELGA",
                          / "EPMG_ELNO",
                          / "EPMG_NOEU",
                          / "EPMQ_ELGA",
                          / "EPMQ_ELNO",
                          / "EPMQ_NOEU",
                          / "EPOT_ELEM",
                          / "EPSA_ELNO",
                          / "EPSA_NOEU",
                          / "EPSG_ELGA",
                          / "EPSG_ELNO",
                          / "EPSG_NOEU",
                          / "EPSI_ELGA",
                          / "EPSI_ELNO",
                          / "EPSI_NOEU",
                          / "EPSL_ELGA",
                          / "EPSL_ELNO",
                          / "EPSL_NOEU",
                          / "EPSP_ELGA",
                          / "EPSP_ELNO",
                          / "EPSP_NOEU",
                          / "EPVC_ELGA",
                          / "EPVC_ELNO",
                          / "EPVC_NOEU",
                          / "ERME_ELEM",
                          / "ERME_ELNO",
                          / "ERME_NOEU",
                          / "ERTH_ELEM",
                          / "ERTH_ELNO",
                          / "ERTH_NOEU",
                          / "ERZ1_ELEM",
                          / "ERZ2_ELEM",
                          / "ETHE_ELEM",
                          / "ETOT_ELEM",
                          / "ETOT_ELGA",
                          / "ETOT_ELNO",
                          / "ETOT_NOEU",
                          / "FERR_ELEM",
                          / "FLHN_ELGA",
                          / "FLUX_ELGA",
                          / "FLUX_ELNO",
                          / "FLUX_NOEU",
                          / "FORC_NODA",
                          / "FSUR_2D",
                          / "FSUR_3D",
                          / "FVOL_2D",
                          / "FVOL_3D",
                          / "GRAT_ELGA",
                          / "GRAT_ELNO",
                          / "GRAT_NOEU",
                          / "HHO_DEPL",
                          / "HHO_TEMP",
                          / "HHO_VITE",
                          / "HYDR_ELGA",
                          / "HYDR_ELNO",
                          / "HYDR_NOEU",
                          / "INDL_ELGA",
                          / "INTE_ELNO",
                          / "INTE_NOEU",
                          / "IRRA",
                          / "MARG_ELEM",
                          / "MATE_ELEM",
                          / "MATE_ELGA",
                          / "META_ELNO",
                          / "META_NOEU",
                          / "MODE_FLAMB",
                          / "MODE_STAB",
                          / "NEUT",
                          / "PDIL_ELGA",
                          / "PRAC_ELNO",
                          / "PRAC_NOEU",
                          / "PRES",
                          / "PRES_NOEU",
                          / "PRME_ELNO",
                          / "PTOT",
                          / "QIRE_ELEM",
                          / "QIRE_ELNO",
                          / "QIRE_NOEU",
                          / "QIZ1_ELEM",
                          / "QIZ2_ELEM",
                          / "REAC_NODA",
                          / "RESI_NOEU",
                          / "RESI_RELA_NOEU",
                          / "SECH",
                          / "SIEF_ELGA",
                          / "SIEF_ELNO",
                          / "SIEF_NOEU",
                          / "SIEQ_ELGA",
                          / "SIEQ_ELNO",
                          / "SIEQ_NOEU",
                          / "SIGM_ELGA",
                          / "SIGM_ELNO",
                          / "SIGM_NOEU",
                          / "SIMY_ELGA",
                          / "SING_ELEM",
                          / "SING_ELNO",
                          / "SIPM_ELNO",
                          / "SIPO_ELNO",
                          / "SIPO_NOEU",
                          / "SIRO_ELEM",
                          / "SISE_ELNO",
                          / "SIZ1_NOEU",
                          / "SIZ2_NOEU",
                          / "SOUR_ELGA",
                          / "STRX_ELGA",
                          / "TEMP",
                          / "TEMP_ELGA",
                          / "T_EXT",
                          / "UT01_CART",
                          / "UT01_ELEM",
                          / "UT01_ELGA",
                          / "UT01_ELNO",
                          / "UT01_NOEU",
                          / "UT02_CART",
                          / "UT02_ELEM",
                          / "UT02_ELGA",
                          / "UT02_ELNO",
                          / "UT02_NOEU",
                          / "UT03_CART",
                          / "UT03_ELEM",
                          / "UT03_ELGA",
                          / "UT03_ELNO",
                          / "UT03_NOEU",
                          / "UT04_CART",
                          / "UT04_ELEM",
                          / "UT04_ELGA",
                          / "UT04_ELNO",
                          / "UT04_NOEU",
                          / "UT05_CART",
                          / "UT05_ELEM",
                          / "UT05_ELGA",
                          / "UT05_ELNO",
                          / "UT05_NOEU",
                          / "UT06_CART",
                          / "UT06_ELEM",
                          / "UT06_ELGA",
                          / "UT06_ELNO",
                          / "UT06_NOEU",
                          / "UT07_CART",
                          / "UT07_ELEM",
                          / "UT07_ELGA",
                          / "UT07_ELNO",
                          / "UT07_NOEU",
                          / "UT08_CART",
                          / "UT08_ELEM",
                          / "UT08_ELGA",
                          / "UT08_ELNO",
                          / "UT08_NOEU",
                          / "UT09_CART",
                          / "UT09_ELEM",
                          / "UT09_ELGA",
                          / "UT09_ELNO",
                          / "UT09_NOEU",
                          / "UT10_CART",
                          / "UT10_ELEM",
                          / "UT10_ELGA",
                          / "UT10_ELNO",
                          / "UT10_NOEU",
                          / "VARC_ELGA",
                          / "VARC_ELNO",
                          / "VARC_NOEU",
                          / "VARI_ELGA",
                          / "VARI_ELNO",
                          / "VARI_NOEU",
                          / "VITE",
                          / "VITE_ABSOLU",
                          / "VITE_VENT",
          ),
    # Si: equal_to("OPERATION", 'AFFE') and equal_to("TYPE_RESU", 'DYNA_HARMO')
        ◇ RESULTAT = dyna_harmo,
        ◆ AFFE = _F(
             ◆ CHAM_GD = cham_gd,
             ◇ MODELE = modele,
             ◇ CHAM_MATER = cham_mater,
             ◇ CARA_ELEM = cara_elem,
             ◆ / FREQ = list[float],
               / LIST_FREQ = listr8,
             ◇ CRITERE = / "ABSOLU",
                         / "RELATIF" (par défaut),
             ◇ PRECISION = float (défaut: 0.0),
             ◆ NOM_CHAM = / "ACCE",
                          / "ACCE_ABSOLU",
                          / "COEF_H",
                          / "COMPORTEMENT",
                          / "COMPORTHER",
                          / "CONT_ELEM",
                          / "CONT_NOEU",
                          / "DEGE_ELGA",
                          / "DEGE_ELNO",
                          / "DEGE_NOEU",
                          / "DEPL",
                          / "DEPL_ABSOLU",
                          / "DEPL_ELGA",
                          / "DEPL_VIBR",
                          / "DERA_ELGA",
                          / "DERA_ELNO",
                          / "DERA_NOEU",
                          / "DISS_ELEM",
                          / "DISS_ELGA",
                          / "DISS_ELNO",
                          / "DISS_NOEU",
                          / "DIVU",
                          / "DURT_ELNO",
                          / "DURT_NOEU",
                          / "ECIN_ELEM",
                          / "EFGE_ELGA",
                          / "EFGE_ELNO",
                          / "EFGE_NOEU",
                          / "EGRU_ELNO",
                          / "ENDO_ELGA",
                          / "ENDO_ELNO",
                          / "ENDO_NOEU",
                          / "ENEL_ELEM",
                          / "ENEL_ELGA",
                          / "ENEL_ELNO",
                          / "ENEL_NOEU",
                          / "ENTR_ELEM",
                          / "EPEQ_ELGA",
                          / "EPEQ_ELNO",
                          / "EPEQ_NOEU",
                          / "EPFD_ELGA",
                          / "EPFD_ELNO",
                          / "EPFD_NOEU",
                          / "EPFP_ELGA",
                          / "EPFP_ELNO",
                          / "EPFP_NOEU",
                          / "EPGQ_ELGA",
                          / "EPGQ_ELNO",
                          / "EPGQ_NOEU",
                          / "EPME_ELGA",
                          / "EPME_ELNO",
                          / "EPME_NOEU",
                          / "EPMG_ELGA",
                          / "EPMG_ELNO",
                          / "EPMG_NOEU",
                          / "EPMQ_ELGA",
                          / "EPMQ_ELNO",
                          / "EPMQ_NOEU",
                          / "EPOT_ELEM",
                          / "EPSA_ELNO",
                          / "EPSA_NOEU",
                          / "EPSG_ELGA",
                          / "EPSG_ELNO",
                          / "EPSG_NOEU",
                          / "EPSI_ELGA",
                          / "EPSI_ELNO",
                          / "EPSI_NOEU",
                          / "EPSL_ELGA",
                          / "EPSL_ELNO",
                          / "EPSL_NOEU",
                          / "EPSP_ELGA",
                          / "EPSP_ELNO",
                          / "EPSP_NOEU",
                          / "EPVC_ELGA",
                          / "EPVC_ELNO",
                          / "EPVC_NOEU",
                          / "ERME_ELEM",
                          / "ERME_ELNO",
                          / "ERME_NOEU",
                          / "ERTH_ELEM",
                          / "ERTH_ELNO",
                          / "ERTH_NOEU",
                          / "ERZ1_ELEM",
                          / "ERZ2_ELEM",
                          / "ETHE_ELEM",
                          / "ETOT_ELEM",
                          / "ETOT_ELGA",
                          / "ETOT_ELNO",
                          / "ETOT_NOEU",
                          / "FERR_ELEM",
                          / "FLHN_ELGA",
                          / "FLUX_ELGA",
                          / "FLUX_ELNO",
                          / "FLUX_NOEU",
                          / "FORC_NODA",
                          / "FSUR_2D",
                          / "FSUR_3D",
                          / "FVOL_2D",
                          / "FVOL_3D",
                          / "GRAT_ELGA",
                          / "GRAT_ELNO",
                          / "GRAT_NOEU",
                          / "HHO_DEPL",
                          / "HHO_TEMP",
                          / "HHO_VITE",
                          / "HYDR_ELGA",
                          / "HYDR_ELNO",
                          / "HYDR_NOEU",
                          / "INDL_ELGA",
                          / "INTE_ELNO",
                          / "INTE_NOEU",
                          / "IRRA",
                          / "MARG_ELEM",
                          / "MATE_ELEM",
                          / "MATE_ELGA",
                          / "META_ELNO",
                          / "META_NOEU",
                          / "MODE_FLAMB",
                          / "MODE_STAB",
                          / "NEUT",
                          / "PDIL_ELGA",
                          / "PRAC_ELNO",
                          / "PRAC_NOEU",
                          / "PRES",
                          / "PRES_NOEU",
                          / "PRME_ELNO",
                          / "PTOT",
                          / "QIRE_ELEM",
                          / "QIRE_ELNO",
                          / "QIRE_NOEU",
                          / "QIZ1_ELEM",
                          / "QIZ2_ELEM",
                          / "REAC_NODA",
                          / "RESI_NOEU",
                          / "RESI_RELA_NOEU",
                          / "SECH",
                          / "SIEF_ELGA",
                          / "SIEF_ELNO",
                          / "SIEF_NOEU",
                          / "SIEQ_ELGA",
                          / "SIEQ_ELNO",
                          / "SIEQ_NOEU",
                          / "SIGM_ELGA",
                          / "SIGM_ELNO",
                          / "SIGM_NOEU",
                          / "SIMY_ELGA",
                          / "SING_ELEM",
                          / "SING_ELNO",
                          / "SIPM_ELNO",
                          / "SIPO_ELNO",
                          / "SIPO_NOEU",
                          / "SIRO_ELEM",
                          / "SISE_ELNO",
                          / "SIZ1_NOEU",
                          / "SIZ2_NOEU",
                          / "SOUR_ELGA",
                          / "STRX_ELGA",
                          / "TEMP",
                          / "TEMP_ELGA",
                          / "T_EXT",
                          / "UT01_CART",
                          / "UT01_ELEM",
                          / "UT01_ELGA",
                          / "UT01_ELNO",
                          / "UT01_NOEU",
                          / "UT02_CART",
                          / "UT02_ELEM",
                          / "UT02_ELGA",
                          / "UT02_ELNO",
                          / "UT02_NOEU",
                          / "UT03_CART",
                          / "UT03_ELEM",
                          / "UT03_ELGA",
                          / "UT03_ELNO",
                          / "UT03_NOEU",
                          / "UT04_CART",
                          / "UT04_ELEM",
                          / "UT04_ELGA",
                          / "UT04_ELNO",
                          / "UT04_NOEU",
                          / "UT05_CART",
                          / "UT05_ELEM",
                          / "UT05_ELGA",
                          / "UT05_ELNO",
                          / "UT05_NOEU",
                          / "UT06_CART",
                          / "UT06_ELEM",
                          / "UT06_ELGA",
                          / "UT06_ELNO",
                          / "UT06_NOEU",
                          / "UT07_CART",
                          / "UT07_ELEM",
                          / "UT07_ELGA",
                          / "UT07_ELNO",
                          / "UT07_NOEU",
                          / "UT08_CART",
                          / "UT08_ELEM",
                          / "UT08_ELGA",
                          / "UT08_ELNO",
                          / "UT08_NOEU",
                          / "UT09_CART",
                          / "UT09_ELEM",
                          / "UT09_ELGA",
                          / "UT09_ELNO",
                          / "UT09_NOEU",
                          / "UT10_CART",
                          / "UT10_ELEM",
                          / "UT10_ELGA",
                          / "UT10_ELNO",
                          / "UT10_NOEU",
                          / "VARC_ELGA",
                          / "VARC_ELNO",
                          / "VARC_NOEU",
                          / "VARI_ELGA",
                          / "VARI_ELNO",
                          / "VARI_NOEU",
                          / "VITE",
                          / "VITE_ABSOLU",
                          / "VITE_VENT",
          ),
    # Si: equal_to("OPERATION", 'ASSE')
        ◆ ASSE = _F(
             ◆ RESULTAT = evol_ther,
             ◇ TRANSLATION = float (défaut: 0.0),
          ),
    # Si: equal_to("OPERATION", 'PERM_CHAM')
        ◇ NOM_CHAM = / "DEPL",
                     / "SIEF_ELGA",
                     / "STRX_ELGA",
                     / "VARI_ELGA",
        ◆ RESU_INIT = evol_noli,
        ◇ INST_INIT = float,
        ◇ CRITERE = / "ABSOLU",
                    / "RELATIF" (par défaut),
        # Si: (equal_to("CRITERE", 'RELATIF'))
            ◇ PRECISION = float (défaut: 1e-06),
        # Si: (equal_to("CRITERE", 'ABSOLU'))
            ◆ PRECISION = float,
        ◆ MAILLAGE_INIT = maillage,
        ◆ RESU_FINAL = evol_noli,
        ◆ MAILLAGE_FINAL = maillage,
        ◆ PERM_CHAM = _F(
             ◆ GROUP_MA_FINAL = grma,
             ◆ GROUP_MA_INIT = grma,
             ◆ TRAN = list[float],
             ◇ PRECISION = float (défaut: 0.001),
          ),
    # Si: equal_to("OPERATION", 'PROL_RTZ')
        ◆ PROL_RTZ = _F(
             ◆ MAILLAGE_FINAL = maillage,
             ◆ TABLE = table,
             ◇ / INST = list[float],
               / LIST_INST = listr8,
             # Si: (exists("INST"))or(exists("LIST_INST"))
                 ◇ CRITERE = / "ABSOLU",
                             / "RELATIF" (par défaut),
                 # Si: (equal_to("CRITERE", 'RELATIF'))
                     ◇ PRECISION = float (défaut: 1e-06),
                 # Si: (equal_to("CRITERE", 'ABSOLU'))
                     ◆ PRECISION = float,
             ◇ PROL_DROITE = / "CONSTANT",
                             / "EXCLU" (par défaut),
                             / "LINEAIRE",
             ◇ PROL_GAUCHE = / "CONSTANT",
                             / "EXCLU" (par défaut),
                             / "LINEAIRE",
             ◆ REPERE = "CYLINDRIQUE" (ou non renseigné),
             ◆ ORIGINE = list[float],
             ◆ AXE_Z = list[float],
          ),
    # Si: equal_to("OPERATION", 'PREP_VARC')
        ◆ PREP_VARC = _F(
             ◆ / CHAM_GD = cham_gd,
               / EVOL_THER = evol_ther,
             ◆ MODELE = modele,
             ◆ CARA_ELEM = cara_elem,
             # Si: exists('EVOL_THER')
                 ◇ / TOUT = "OUI" (ou non renseigné),
                   / GROUP_MA = list[grma],
                 ◇ / LIST_INST = listr8,
                   / INST = list[float],
                 # Si: (exists("INST")) or (exists("LIST_INST"))
                     ◇ CRITERE = / "ABSOLU",
                                 / "RELATIF" (par défaut),
                     # Si: (equal_to("CRITERE", 'RELATIF'))
                         ◇ PRECISION = float (défaut: 1e-06),
                     # Si: (equal_to("CRITERE", 'ABSOLU'))
                         ◆ PRECISION = float,
             # Si: exists('CHAM_GD')
                 ◆ / LIST_INST = listr8,
                   / INST = list[float],
          ),
    # Si: equal_to("OPERATION", 'KUCV') and is_in('TYPE_RESU', ('EVOL_CHAR', 'DYNA_TRANS'))
        ◆ KUCV = _F(
             ◆ RESU_INIT = dyna_trans / evol_noli,
             ◇ MATR_RIGI = matr_asse_depl_r,
             ◆ MATR_AMOR = matr_asse_depl_r,
             ◆ / INST = list[float],
               / LIST_INST = listr8,
             ◇ PRECISION = float (défaut: 1e-06),
             ◇ CRITERE = / "ABSOLU",
                         / "RELATIF" (par défaut),
          ),
    # Si: equal_to("OPERATION", 'CONV_RESU') and is_in('TYPE_RESU', ('EVOL_CHAR', 'DYNA_TRANS'))
        ◆ CONV_RESU = _F(
             ◆ RESU_INIT = dyna_trans / evol_char / evol_noli,
             ◇ NOM_CHAM_INIT = / "ACCE",
                               / "DEPL",
                               / "FORC_NODA",
                               / "REAC_NODA",
             ◇ DDL_EXCLUS = / "DRX",
                            / "DRY",
                            / "DRZ",
                            / "DX",
                            / "DY",
                            / "DZ",
             ◆ / MATR_RIGI = matr_asse_depl_r,
               / NUME_DDL = nume_ddl,
             ◆ / INST = list[float],
               / LIST_INST = listr8,
             ◇ PRECISION = float (défaut: 1e-06),
             ◇ COEF = float (défaut: 1.0),
             ◇ CRITERE = / "ABSOLU",
                         / "RELATIF" (par défaut),
             ◇ / GROUP_NO_INTERF = grno,
               / FONC_DX = formule / nappe,
             # Si: (exists("GROUP_NO_INTERF"))
                 ◆ DIRECTION = list[float],
                 ◆ VITE_ONDE = float,
                 ◆ COOR_REFE = list[float],
             # Si: (exists("FONC_DX"))
                 ◇ FONC_DY = formule / nappe,
                 ◇ FONC_DZ = formule / nappe,
                 ◇ FONC_DRX = formule / nappe,
                 ◇ FONC_DRY = formule / nappe,
                 ◇ FONC_DRZ = formule / nappe,
          ),
    # Si: equal_to("OPERATION", 'CONV_CHAR') and is_in('TYPE_RESU', ('EVOL_CHAR', 'DYNA_TRANS'))
        ◆ CONV_CHAR = _F(
             ◆ CHARGE = list[char_meca],
             ◆ CHAM_MATER = cham_mater,
             ◇ CARA_ELEM = cara_elem,
             ◆ MATR_RIGI = matr_asse_depl_r,
             ◆ / INST = list[float],
               / LIST_INST = listr8,
             ◇ PRECISION = float (défaut: 1e-06),
             ◇ CRITERE = / "ABSOLU",
                         / "RELATIF" (par défaut),
          ),
)

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