2. Syntaxe#

/ cham_elem
/ carte
/ maillage
/ cham_no = MACR_ADAP_MAIL(
    ◇ INFO = / 1 (par défaut),
             / 2,
             / 3,
             / 4,
    ◆ MAILLAGE_N = maillage,
    # Si: (not equal_to("ADAPTATION", 'LECTURE'))
        ◇ IDENTIFICATION = text,
        ◆ MAILLAGE_NP1 = co,
        ◇ MAILLAGE_NP1_ANNEXE = co,
    ◆ ADAPTATION = / "RAFF_DERA",
                   / "RAFFINEMENT",
                   / "DERAFFINEMENT",
                   / "RAFF_DERA_ZONE",
                   / "RAFFINEMENT_UNIFORME",
                   / "DERAFFINEMENT_UNIFORME",
                   / "MODIFICATION",
                   / "LECTURE",
                   / "RIEN",
    # Si: is_in("ADAPTATION", ('RAFF_DERA','RAFFINEMENT','DERAFFINEMENT') )
        ◆ / CHAM_GD = cham_gd,
          / RESULTAT_N = evol_noli / evol_elas / evol_ther,
        # Si: (exists("RESULTAT_N"))
            ◆ NOM_CHAM = / "ACCE",
                         / "ACCE_ABSOLU",
                         / "COEF_H",
                         / "COHE_ELEM",
                         / "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",
                         / "HHO_DEPL",
                         / "HHO_TEMP",
                         / "HHO_VITE",
                         / "HYDR_ELGA",
                         / "HYDR_ELNO",
                         / "HYDR_NOEU",
                         / "INDL_ELGA",
                         / "INTE_ELNO",
                         / "INTE_NOEU",
                         / "IRRA",
                         / "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",
                         / "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",
                         / "VARI_ELGA",
                         / "VARI_ELNO",
                         / "VARI_NOEU",
                         / "VITE",
                         / "VITE_ABSOLU",
                         / "VITE_VENT",
        ◇ NOM_CMP = text,
        # Si: (exists("RESULTAT_N"))
            ◇ / NUME_ORDRE = int,
              / INST = float,
            # Si: (exists("INST"))
                ◇ CRITERE = / "RELATIF" (par défaut),
                            / "ABSOLU",
                # Si: (equal_to("CRITERE", 'RELATIF'))
                    ◇ PRECISION = float (défaut: 1e-06),
                # Si: (equal_to("CRITERE", 'ABSOLU'))
                    ◆ PRECISION = float,
        ◇ USAGE_CMP = / "ABSOLU",
                      / "NORME_L2" (par défaut),
                      / "NORME_INFINIE",
                      / "RELATIF",
        ◇ USAGE_CHAMP = / "MAILLE" (par défaut),
                        / "SAUT",
        ◇ ADAP_INIT = / "GARDER" (par défaut),
                      / "RAFFINER",
                      / "DERAFFINER",
    # Si: is_in("ADAPTATION", ('RAFF_DERA','RAFFINEMENT') )
        ◆ / CRIT_RAFF_ABS = float,
          / CRIT_RAFF_REL = float,
          / CRIT_RAFF_PE = float,
          / CRIT_RAFF_MS = float,
    # Si: is_in("ADAPTATION", ('RAFF_DERA','DERAFFINEMENT'))
        ◆ / CRIT_DERA_ABS = float,
          / CRIT_DERA_REL = float,
          / CRIT_DERA_PE = float,
          / CRIT_DERA_MS = float,
    # Si: (equal_to("ADAPTATION", 'RAFF_DERA_ZONE'))
        ◆ ZONE = _F(
             ◆ TYPE = / "RECTANGLE",
                      / "BOITE",
                      / "DISQUE",
                      / "SPHERE",
                      / "CYLINDRE",
                      / "DISQUE_PERCE",
                      / "TUYAU",
             ◇ USAGE = / "RAFFINEMENT" (par défaut),
                       / "DERAFFINEMENT",
             ◆ | X_MINI = float,
               | X_CENTRE = float,
               | HAUTEUR = float,
             ◇ / Z_CENTRE = float,
             ◇ / RAYON = float,
             ◇ X_MAXI = float,
             ◇ Y_MINI = float,
             ◇ Y_MAXI = float,
             ◇ / Z_MINI = float,
             ◇ Z_MAXI = float,
             ◇ Y_CENTRE = float,
             ◇ / RAYON_INT = float,
             ◇ RAYON_EXT = float,
             ◇ X_AXE = float,
             ◇ Y_AXE = float,
             ◇ Z_AXE = float,
             ◇ X_BASE = float,
             ◇ Y_BASE = float,
             ◇ Z_BASE = float,
          ),
    # Si: is_in("ADAPTATION", ('RAFF_DERA','RAFF_DERA_ZONE','RAFFINEMENT','RAFFINEMENT_UNIFORME') )
        ◇ NIVE_MAX = int,
        ◇ DIAM_MIN = float,
    # Si: is_in("ADAPTATION", ('RAFF_DERA','RAFF_DERA_ZONE','DERAFFINEMENT','DERAFFINEMENT_UNIFORME') )
        ◇ NIVE_MIN = int,
    # Si: is_in("ADAPTATION", ('RAFF_DERA','RAFFINEMENT','RAFFINEMENT_UNIFORME','RAFF_DERA_ZONE','DERAFFINEMENT','DERAFFINEMENT_UNIFORME') )
        ◇ GROUP_MA = grma,
        ◇ GROUP_NO = grno,
    ◇ MAILLAGE_FRONTIERE = maillage,
    # Si: exists("MAILLAGE_FRONTIERE")
        ◇ GROUP_MA_FRONT = grma,
    ◇ FRONTIERE_ANALYTIQUE = _F(
         ◆ NOM = text,
         ◆ TYPE = / "SPHERE",
                  / "CYLINDRE",
                  / "CONE_A",
                  / "CONE_R",
                  / "TORE",
         # Si: (equal_to("TYPE", 'SPHERE')) or (equal_to("TYPE", 'CYLINDRE')) or (equal_to("TYPE", 'CONE_R')) or (equal_to("TYPE", 'TORE'))
             ◆ RAYON = float,
             ◆ X_CENTRE = float,
             ◆ Y_CENTRE = float,
             ◆ Z_CENTRE = float,
         # Si: (equal_to("TYPE", 'CYLINDRE')) or (equal_to("TYPE", 'CONE_A')) or (equal_to("TYPE", 'TORE'))
             ◆ X_AXE = float,
             ◆ Y_AXE = float,
             ◆ Z_AXE = float,
         # Si: (equal_to("TYPE", 'CONE_R'))
             ◆ RAYON2 = float,
             ◆ X_CENTRE2 = float,
             ◆ Y_CENTRE2 = float,
             ◆ Z_CENTRE2 = float,
         # Si: (equal_to("TYPE", 'CONE_A'))
             ◆ ANGLE = float,
             ◆ X_CENTRE = float,
             ◆ Y_CENTRE = float,
             ◆ Z_CENTRE = float,
         # Si: (equal_to("TYPE", 'TORE'))
             ◆ RAYON2 = float,
         ◆ GROUP_MA = grma,
      ),
    ◇ MAJ_CHAM = _F(
         ◆ CHAM_MAJ = co,
         ◆ TYPE_CHAM = / "NOEU_ABSC_R",
                       / "ELEM_ABSC_R",
                       / "ELNO_ABSC_R",
                       / "ELGA_ABSC_R",
                       / "NOEU_CACOQU_R",
                       / "ELEM_CACOQU_R",
                       / "ELNO_CACOQU_R",
                       / "ELGA_CACOQU_R",
                       / "NOEU_CAMA_R",
                       / "ELEM_CAMA_R",
                       / "ELNO_CAMA_R",
                       / "ELGA_CAMA_R",
                       / "NOEU_CHLI_R",
                       / "ELEM_CHLI_R",
                       / "ELNO_CHLI_R",
                       / "ELGA_CHLI_R",
                       / "NOEU_CODE_I",
                       / "ELEM_CODE_I",
                       / "ELNO_CODE_I",
                       / "ELGA_CODE_I",
                       / "NOEU_COEH_F",
                       / "ELEM_COEH_F",
                       / "ELNO_COEH_F",
                       / "ELGA_COEH_F",
                       / "NOEU_COEH_R",
                       / "ELEM_COEH_R",
                       / "ELNO_COEH_R",
                       / "ELGA_COEH_R",
                       / "NOEU_CORR_R",
                       / "ELEM_CORR_R",
                       / "ELNO_CORR_R",
                       / "ELGA_CORR_R",
                       / "NOEU_CRRU_R",
                       / "ELEM_CRRU_R",
                       / "ELNO_CRRU_R",
                       / "ELGA_CRRU_R",
                       / "NOEU_DBEL_R",
                       / "ELEM_DBEL_R",
                       / "ELNO_DBEL_R",
                       / "ELGA_DBEL_R",
                       / "NOEU_DCEL_I",
                       / "ELEM_DCEL_I",
                       / "ELNO_DCEL_I",
                       / "ELGA_DCEL_I",
                       / "NOEU_DDLI_C",
                       / "ELEM_DDLI_C",
                       / "ELNO_DDLI_C",
                       / "ELGA_DDLI_C",
                       / "NOEU_DDLI_F",
                       / "ELEM_DDLI_F",
                       / "ELNO_DDLI_F",
                       / "ELGA_DDLI_F",
                       / "NOEU_DDLI_R",
                       / "ELEM_DDLI_R",
                       / "ELNO_DDLI_R",
                       / "ELGA_DDLI_R",
                       / "NOEU_DDLM_C",
                       / "ELEM_DDLM_C",
                       / "ELNO_DDLM_C",
                       / "ELGA_DDLM_C",
                       / "NOEU_DDLM_R",
                       / "ELEM_DDLM_R",
                       / "ELNO_DDLM_R",
                       / "ELGA_DDLM_R",
                       / "NOEU_DEPL_C",
                       / "ELEM_DEPL_C",
                       / "ELNO_DEPL_C",
                       / "ELGA_DEPL_C",
                       / "NOEU_DEPL_F",
                       / "ELEM_DEPL_F",
                       / "ELNO_DEPL_F",
                       / "ELGA_DEPL_F",
                       / "NOEU_DEPL_R",
                       / "ELEM_DEPL_R",
                       / "ELNO_DEPL_R",
                       / "ELGA_DEPL_R",
                       / "NOEU_DISS_R",
                       / "ELEM_DISS_R",
                       / "ELNO_DISS_R",
                       / "ELGA_DISS_R",
                       / "NOEU_DOMA_R",
                       / "ELEM_DOMA_R",
                       / "ELNO_DOMA_R",
                       / "ELGA_DOMA_R",
                       / "NOEU_DURT_R",
                       / "ELEM_DURT_R",
                       / "ELNO_DURT_R",
                       / "ELGA_DURT_R",
                       / "NOEU_ENDO_R",
                       / "ELEM_ENDO_R",
                       / "ELNO_ENDO_R",
                       / "ELGA_ENDO_R",
                       / "NOEU_ENER_R",
                       / "ELEM_ENER_R",
                       / "ELNO_ENER_R",
                       / "ELGA_ENER_R",
                       / "NOEU_EPSI_C",
                       / "ELEM_EPSI_C",
                       / "ELNO_EPSI_C",
                       / "ELGA_EPSI_C",
                       / "NOEU_EPSI_F",
                       / "ELEM_EPSI_F",
                       / "ELNO_EPSI_F",
                       / "ELGA_EPSI_F",
                       / "NOEU_EPSI_R",
                       / "ELEM_EPSI_R",
                       / "ELNO_EPSI_R",
                       / "ELGA_EPSI_R",
                       / "NOEU_ERRE_R",
                       / "ELEM_ERRE_R",
                       / "ELNO_ERRE_R",
                       / "ELGA_ERRE_R",
                       / "NOEU_FACY_R",
                       / "ELEM_FACY_R",
                       / "ELNO_FACY_R",
                       / "ELGA_FACY_R",
                       / "NOEU_FLAP_R",
                       / "ELEM_FLAP_R",
                       / "ELNO_FLAP_R",
                       / "ELGA_FLAP_R",
                       / "NOEU_FER2_R",
                       / "ELEM_FER2_R",
                       / "ELNO_FER2_R",
                       / "ELGA_FER2_R",
                       / "NOEU_FISS_R",
                       / "ELEM_FISS_R",
                       / "ELNO_FISS_R",
                       / "ELGA_FISS_R",
                       / "NOEU_FLUN_F",
                       / "ELEM_FLUN_F",
                       / "ELNO_FLUN_F",
                       / "ELGA_FLUN_F",
                       / "NOEU_FLUN_R",
                       / "ELEM_FLUN_R",
                       / "ELNO_FLUN_R",
                       / "ELGA_FLUN_R",
                       / "NOEU_FLUX_F",
                       / "ELEM_FLUX_F",
                       / "ELNO_FLUX_F",
                       / "ELGA_FLUX_F",
                       / "NOEU_FLUX_R",
                       / "ELEM_FLUX_R",
                       / "ELNO_FLUX_R",
                       / "ELGA_FLUX_R",
                       / "NOEU_FORC_C",
                       / "ELEM_FORC_C",
                       / "ELNO_FORC_C",
                       / "ELGA_FORC_C",
                       / "NOEU_FORC_F",
                       / "ELEM_FORC_F",
                       / "ELNO_FORC_F",
                       / "ELGA_FORC_F",
                       / "NOEU_FORC_R",
                       / "ELEM_FORC_R",
                       / "ELNO_FORC_R",
                       / "ELGA_FORC_R",
                       / "NOEU_FREQ_R",
                       / "ELEM_FREQ_R",
                       / "ELNO_FREQ_R",
                       / "ELGA_FREQ_R",
                       / "NOEU_FTHM_F",
                       / "ELEM_FTHM_F",
                       / "ELNO_FTHM_F",
                       / "ELGA_FTHM_F",
                       / "NOEU_FTHM_R",
                       / "ELEM_FTHM_R",
                       / "ELNO_FTHM_R",
                       / "ELGA_FTHM_R",
                       / "NOEU_ETHM_R",
                       / "ELEM_ETHM_R",
                       / "ELNO_ETHM_R",
                       / "ELGA_ETHM_R",
                       / "NOEU_ETHM_F",
                       / "ELEM_ETHM_F",
                       / "ELNO_ETHM_F",
                       / "ELGA_ETHM_F",
                       / "NOEU_GEOM_R",
                       / "ELEM_GEOM_R",
                       / "ELNO_GEOM_R",
                       / "ELGA_GEOM_R",
                       / "NOEU_G_DEPL_R",
                       / "ELEM_G_DEPL_R",
                       / "ELNO_G_DEPL_R",
                       / "ELGA_G_DEPL_R",
                       / "NOEU_HYDR_R",
                       / "ELEM_HYDR_R",
                       / "ELNO_HYDR_R",
                       / "ELGA_HYDR_R",
                       / "NOEU_IMPE_C",
                       / "ELEM_IMPE_C",
                       / "ELNO_IMPE_C",
                       / "ELGA_IMPE_C",
                       / "NOEU_IMPE_F",
                       / "ELEM_IMPE_F",
                       / "ELNO_IMPE_F",
                       / "ELGA_IMPE_F",
                       / "NOEU_IMPE_R",
                       / "ELEM_IMPE_R",
                       / "ELNO_IMPE_R",
                       / "ELGA_IMPE_R",
                       / "NOEU_INDL_R",
                       / "ELEM_INDL_R",
                       / "ELNO_INDL_R",
                       / "ELGA_INDL_R",
                       / "NOEU_INFC_R",
                       / "ELEM_INFC_R",
                       / "ELNO_INFC_R",
                       / "ELGA_INFC_R",
                       / "NOEU_INST_R",
                       / "ELEM_INST_R",
                       / "ELNO_INST_R",
                       / "ELGA_INST_R",
                       / "NOEU_INTE_R",
                       / "ELEM_INTE_R",
                       / "ELNO_INTE_R",
                       / "ELGA_INTE_R",
                       / "NOEU_IRRA_R",
                       / "ELEM_IRRA_R",
                       / "ELNO_IRRA_R",
                       / "ELGA_IRRA_R",
                       / "NOEU_MASS_R",
                       / "ELEM_MASS_R",
                       / "ELNO_MASS_R",
                       / "ELGA_MASS_R",
                       / "NOEU_MATE_R",
                       / "ELEM_MATE_R",
                       / "ELNO_MATE_R",
                       / "ELGA_MATE_R",
                       / "NOEU_MATE_F",
                       / "ELEM_MATE_F",
                       / "ELNO_MATE_F",
                       / "ELGA_MATE_F",
                       / "NOEU_NBSP_I",
                       / "ELEM_NBSP_I",
                       / "ELNO_NBSP_I",
                       / "ELGA_NBSP_I",
                       / "NOEU_NEUT_F",
                       / "ELEM_NEUT_F",
                       / "ELNO_NEUT_F",
                       / "ELGA_NEUT_F",
                       / "NOEU_NEUT_I",
                       / "ELEM_NEUT_I",
                       / "ELNO_NEUT_I",
                       / "ELGA_NEUT_I",
                       / "NOEU_NEUT_R",
                       / "ELEM_NEUT_R",
                       / "ELNO_NEUT_R",
                       / "ELGA_NEUT_R",
                       / "NOEU_N480_R",
                       / "ELEM_N480_R",
                       / "ELNO_N480_R",
                       / "ELGA_N480_R",
                       / "NOEU_NUMC_I",
                       / "ELEM_NUMC_I",
                       / "ELNO_NUMC_I",
                       / "ELGA_NUMC_I",
                       / "NOEU_ONDE_F",
                       / "ELEM_ONDE_F",
                       / "ELNO_ONDE_F",
                       / "ELGA_ONDE_F",
                       / "NOEU_ONDE_R",
                       / "ELEM_ONDE_R",
                       / "ELNO_ONDE_R",
                       / "ELGA_ONDE_R",
                       / "NOEU_PESA_R",
                       / "ELEM_PESA_R",
                       / "ELNO_PESA_R",
                       / "ELGA_PESA_R",
                       / "NOEU_PDIL_R",
                       / "ELEM_PDIL_R",
                       / "ELNO_PDIL_R",
                       / "ELGA_PDIL_R",
                       / "NOEU_PILO_R",
                       / "ELEM_PILO_R",
                       / "ELNO_PILO_R",
                       / "ELGA_PILO_R",
                       / "NOEU_PRES_C",
                       / "ELEM_PRES_C",
                       / "ELNO_PRES_C",
                       / "ELGA_PRES_C",
                       / "NOEU_PRES_F",
                       / "ELEM_PRES_F",
                       / "ELNO_PRES_F",
                       / "ELGA_PRES_F",
                       / "NOEU_PRES_R",
                       / "ELEM_PRES_R",
                       / "ELNO_PRES_R",
                       / "ELGA_PRES_R",
                       / "NOEU_RAYO_F",
                       / "ELEM_RAYO_F",
                       / "ELNO_RAYO_F",
                       / "ELGA_RAYO_F",
                       / "NOEU_RAYO_R",
                       / "ELEM_RAYO_R",
                       / "ELNO_RAYO_R",
                       / "ELGA_RAYO_R",
                       / "NOEU_RCCM_R",
                       / "ELEM_RCCM_R",
                       / "ELNO_RCCM_R",
                       / "ELGA_RCCM_R",
                       / "NOEU_ROTA_R",
                       / "ELEM_ROTA_R",
                       / "ELNO_ROTA_R",
                       / "ELGA_ROTA_R",
                       / "NOEU_SIEF_C",
                       / "ELEM_SIEF_C",
                       / "ELNO_SIEF_C",
                       / "ELGA_SIEF_C",
                       / "NOEU_SIEF_R",
                       / "ELEM_SIEF_R",
                       / "ELNO_SIEF_R",
                       / "ELGA_SIEF_R",
                       / "NOEU_SIEFMX_R",
                       / "ELEM_SIEFMX_R",
                       / "ELNO_SIEFMX_R",
                       / "ELGA_SIEFMX_R",
                       / "NOEU_SIZZ_R",
                       / "ELEM_SIZZ_R",
                       / "ELNO_SIZZ_R",
                       / "ELGA_SIZZ_R",
                       / "NOEU_SOUR_F",
                       / "ELEM_SOUR_F",
                       / "ELNO_SOUR_F",
                       / "ELGA_SOUR_F",
                       / "NOEU_SOUR_R",
                       / "ELEM_SOUR_R",
                       / "ELNO_SOUR_R",
                       / "ELGA_SOUR_R",
                       / "NOEU_SPMX_R",
                       / "ELEM_SPMX_R",
                       / "ELNO_SPMX_R",
                       / "ELGA_SPMX_R",
                       / "NOEU_STRX_R",
                       / "ELEM_STRX_R",
                       / "ELNO_STRX_R",
                       / "ELGA_STRX_R",
                       / "NOEU_TEMP_C",
                       / "ELEM_TEMP_C",
                       / "ELNO_TEMP_C",
                       / "ELGA_TEMP_C",
                       / "NOEU_TEMP_F",
                       / "ELEM_TEMP_F",
                       / "ELNO_TEMP_F",
                       / "ELGA_TEMP_F",
                       / "NOEU_TEMP_R",
                       / "ELEM_TEMP_R",
                       / "ELNO_TEMP_R",
                       / "ELGA_TEMP_R",
                       / "NOEU_VALO_R",
                       / "ELEM_VALO_R",
                       / "ELNO_VALO_R",
                       / "ELGA_VALO_R",
                       / "NOEU_VANL_R",
                       / "ELEM_VANL_R",
                       / "ELNO_VANL_R",
                       / "ELGA_VANL_R",
                       / "NOEU_VAR2_R",
                       / "ELEM_VAR2_R",
                       / "ELNO_VAR2_R",
                       / "ELGA_VAR2_R",
                       / "ELEM_VARI_R",
                       / "ELNO_VARI_R",
                       / "ELGA_VARI_R",
                       / "NOEU_VENTCX_F",
                       / "ELEM_VENTCX_F",
                       / "ELNO_VENTCX_F",
                       / "ELGA_VENTCX_F",
                       / "NOEU_VFAC_C",
                       / "ELEM_VFAC_C",
                       / "ELNO_VFAC_C",
                       / "ELGA_VFAC_C",
                       / "NOEU_VFAC_F",
                       / "ELEM_VFAC_F",
                       / "ELNO_VFAC_F",
                       / "ELGA_VFAC_F",
                       / "NOEU_VFAC_R",
                       / "ELEM_VFAC_R",
                       / "ELNO_VFAC_R",
                       / "ELGA_VFAC_R",
                       / "NOEU_CLAC_R",
                       / "ELEM_CLAC_R",
                       / "ELNO_CLAC_R",
                       / "ELGA_CLAC_R",
                       / "NOEU_THET_R",
                       / "ELEM_THET_R",
                       / "ELNO_THET_R",
                       / "ELGA_THET_R",
         ◆ / CHAM_GD = cham_gd,
           / RESULTAT = evol_noli / evol_elas / evol_ther,
         # Si: (exists("RESULTAT"))
             ◆ NOM_CHAM = / "ACCE",
                          / "ACCE_ABSOLU",
                          / "COEF_H",
                          / "COHE_ELEM",
                          / "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",
                          / "HHO_DEPL",
                          / "HHO_TEMP",
                          / "HHO_VITE",
                          / "HYDR_ELGA",
                          / "HYDR_ELNO",
                          / "HYDR_NOEU",
                          / "INDL_ELGA",
                          / "INTE_ELNO",
                          / "INTE_NOEU",
                          / "IRRA",
                          / "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",
                          / "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",
                          / "VARI_ELGA",
                          / "VARI_ELNO",
                          / "VARI_NOEU",
                          / "VITE",
                          / "VITE_ABSOLU",
                          / "VITE_VENT",
         ◇ NOM_CMP = text,
         # Si: (exists("RESULTAT"))
             ◇ / NUME_ORDRE = int,
               / INST = float,
             # Si: (exists("INST"))
                 ◇ CRITERE = / "RELATIF" (par défaut),
                             / "ABSOLU",
                 # Si: (equal_to("CRITERE", 'RELATIF'))
                     ◇ PRECISION = float (défaut: 1e-06),
                 # Si: (equal_to("CRITERE", 'ABSOLU'))
                     ◆ PRECISION = float,
         ◇ TYPE_MAJ = / "AUTO" (par défaut),
                      / "ISOP2",
      ),
    # Si: (equal_to("ADAPTATION", 'MODIFICATION'))
        ◆ DEGRE = "OUI" (ou non renseigné),
    # Si: (equal_to("ADAPTATION", 'LECTURE'))
        ◆ MODELE = modele,
    # Si: (not equal_to("ADAPTATION", 'LECTURE'))
        ◇ NOMBRE = / "OUI" (par défaut),
                   / "NON",
        ◇ QUALITE = / "OUI",
                    / "NON" (par défaut),
        ◇ CONNEXITE = / "OUI",
                      / "NON" (par défaut),
        ◇ TAILLE = / "OUI",
                   / "NON" (par défaut),
        ◇ INTERPENETRATION = / "OUI",
                             / "NON" (par défaut),
        ◇ PROP_CALCUL = / "OUI",
                        / "NON" (par défaut),
        ◇ DIAMETRE = / "OUI",
                     / "NON" (par défaut),
    ◇ ADD_CHAM = _F(
         ◆ CHAM_GD = co,
         ◆ CHAM_CAT = / "NIVEAU",
                      / "QUALITE",
                      / "DIAMETRE",
      ),
    ◇ LANGUE = / "FRANCAIS" (par défaut),
               / "FRENCH",
               / "ANGLAIS",
               / "ENGLISH",
    # Si: (not equal_to("ADAPTATION", 'LECTURE'))
        ◇ ELEMENTS_ACCEPTES = / "HOMARD" (par défaut),
                              / "IGNORE_PYRA",
    ◇ VERSION_HOMARD = / "V11_10" (par défaut),
                       / "V11_N",
                       / "V11_N_PERSO",
    ◇ LOGICIEL = text,
    # Si: is_in("VERSION_HOMARD", ('V11_N','V11_N_PERSO') )
        ◇ UNITE = unit,
)

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