2. Syntax#

/dyna_harmo
/dyna_trans
/evol_char
/evol_elas
/evol_noli
/evol_ther
/evol_varc
/fashion_empi
/Fashion_meca
/mode_meca_c = LIRE_RESU (
    ◇ reuse = <objet de RESULTAT >,
    ◆ TYPE_RESU =/"DYNA_HARMO ",
                  /"DYNA_TRANS ",
                  /"EVOL_CHAR ",
                  /"EVOL_ELAS ",
                  /"EVOL_NOLI ",
                  /"EVOL_THER ",
                  /"EVOL_VARC ",
                  /"MODE_EMPI ",
                  /"MODE_MECA ",
                  /"MODE_MECA_C ",
    ◆ FORMAT =/"IDEAS ",
               /"IDEAS_DS58 ",
               /"MED ",
    ◇ INFO =/1,
             /2,
    ◇ TITRE = text,
    ◇ RESULTAT = dyna_harmo/dyna_trans/evol_trans/evol_char/evol_char/evol_elas/evol_noli/evol_ther/mode_empi/mode_meca/mode_meca_c,
    ◆/MAILLAGE = mesh,
      /MODELE = model,
    ◇ CHAM_MATER = mater_field,
    ◇ CARA_ELEM = cara_elem,
    ◆/TOUT_ORDRE = "OUI" (or not specified),
      /NUME_ORDRE = int,
      /LIST_ORDRE = listis,
      /INST = float,
      /LIST_INST = listr8,
      /FREQ = float,
      /LIST_FREQ = listr8,
    # If: (exists (" INST ")) or (exists (" LIST_INST ")) or (exists (" FREQ ")) or (exists (" LIST_FREQ "))
        ◇ CRITERE =/"ABSOLU ",
                    /"RELATIF" (by default),
        # If: (equal_to (" CRITERE ", 'RELATIF'))
            ◇ PRECISION = float (default: 1e-06),
        # If: (equal_to (" CRITERE ", 'ABSOLU'))
            ◆ PRECISION = float,
    # If: equal_to (" TYPE_RESU ", 'EVOL_ELAS')
        ◇ EXCIT = _F (
             ◆ CHARGE = char_cine_meca/char_meca,
             ◇ FONC_MULT = function/formula/table cloth,
             ◇ TYPE_CHARGE = "FIXE_CSTE ",
          ),
    # If: equal_to (" TYPE_RESU ", 'EVOL_THER')
        ◇ EXCIT = _F (
             ◆ CHARGE = char_cine_ther/char_ther,
             ◇ FONC_MULT = function/formula/table cloth,
          ),
    # If: equal_to (" TYPE_RESU ", 'EVOL_NOLI')
        COMPORTEMENT = _F (
             # If: is_in (" RELATION ", ('VMIS_ISOT_LINE', '', '', 'VMIS_ISOT_TRAC', 'VISCOCHAB', 'VISC_ISOT_LINE', 'VISC_ISOT_TRAC',))
                 ◇ POST_ITER = "CRIT_RUPT" (or not specified),
             # If: 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" (or not specified),
               /GROUP_MA = grma,
             ◇ RELATION =/"ARME ",
                          /"ASSE_CORN ",
                          /"BETON_BURGER ",
                          /"BETON_DOUBLE_DP ",
                          /"BETON_GRANGER ",
                          /"BETON_GRANGER_V ",
                          /"BETON_RAG ",
                          /"BETON_REGLE_PR ",
                          /"BETON_UMLV ",
                          /"Barcelona",
                          /"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" (by default),
                          /"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 ",
                          /"Inflation",
                          /"HAYHURST ",
                          /"HOEK_BROWN ",
                          /"HOEK_BROWN_EFF ",
                          /"HOEK_BROWN_TOT ",
                          /"HUJEUX ",
                          /"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 ",
                          /"MetaSteel EPIL_PT ",
                          /"Mohr Coulombas",
                          /"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" (by default),
                           /"OUI ",
             # If: equal_to (" RELATION ", 'MONOCRISTAL')
                 ◆ COMPOR = compor,
             # If: equal_to (" RELATION ", 'MULTIFIBRE')
                 ◇ RIGI_GEOM =/"DEFAUT" (by default),
                               /"OUI ",
             # If: equal_to (" RELATION ", 'POLYCRISTAL')
                 ◆ COMPOR = compor,
             # If: equal_to (" RELATION ", 'UMAT')
                 ◆ NB_VARI = int,
                 ◆ LIBRAIRIE = text,
                 ◆ NOM_ROUTINE = text,
             # If: equal_to (" RELATION ", 'MFRONT')
                 ◆ COMPOR_MFRONT = compor_mgis,
                 ◇ VERI_BORNE =/"ARRET" (by default),
                                /"MESSAGE ",
                                /"SANS ",
                 ◇ ALGO_CPLAN =/"ANALYTIQUE ",
                                /"DEBORST" (by default),
                 ◇ SYME_MATR_TANG =/"NON ",
                                    /"OUI" (by default),
             # If: not equal_to ('RELATION', 'MFRONT')
             # If: 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 ",
             # If: equal_to (" RELATION ", 'KIT_CG')
                 ◆ RELATION_KIT =/"CABLE_GAINE_FROT ",
                                  /"ELAS ",
                                  /"PINTO_MENEGOTTO ",
                                  /"SANS ",
                                  /"VMIS_CINE_LINE ",
                                  /"VMIS_ISOT_LINE ",
                                  /"VMIS_ISOT_TRAC ",
             # If: is_in (" RELATION ", ['KIT_HHM', ['', '', 'KIT_HH', '', '', '', '', '', '', '', 'KIT_H', '', '', 'KIT_HM', 'KIT_THHM', 'KIT_THM', '', 'KIT_THV', 'KIT_THH2M', '', ',') KIT_THH KIT_HH2M KIT_HH2 KIT_THH2
                 ◆ RELATION_KIT =/"Barcelona",
                                  /"CAM_CLAY ",
                                  /"CJS ",
                                  /"CSSM ",
                                  /"CZM_EXP_REG ",
                                  /"CZM_LIN_REG ",
                                  /"DRUCK_PRAGER ",
                                  /"DRUCK_PRAG_N_A ",
                                  /"ELAS ",
                                  /"ENDO_ISOT_BETON ",
                                  /"GAZ ",
                                  /"Inflation",
                                  /"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 ",
                 # If: 'MFRONT' in value (" RELATION_KIT ")
                     ◆ COMPOR_MFRONT = compor_mgis,
                     ◇ VERI_BORNE =/"ARRET" (by default),
                                    /"MESSAGE ",
                                    /"SANS ",
                     ◇ ALGO_CPLAN =/"ANALYTIQUE ",
                                    /"DEBORST" (by default),
                     ◇ RESI_INTE = float (default: 1e-08),
                     ◇ ITER_INTE_MAXI = int,
                     ◇ SYME_MATR_TANG =/"NON ",
                                        /"OUI" (by default),
                 # If: 'MFRONT' not in value (" RELATION_KIT ")
             # If: value (" RELATION ") .startswith ('META_') and not value (" RELATION ") .startswith ('META_LEMA_ANI')
                 ◆ RELATION_KIT =/"ACIER ",
                                  /"ZIRC ",
             ◇ DEFORMATION =/"GDEF_LOG ",
                             /"GREEN_LAGRANGE ",
                             /"GROT_GDEP ",
                             /"PETIT" (by default),
                             /"PETIT_REAC ",
                             /"SIMO_MIEHE ",
             ◇ RESI_CPLAN_MAXI = float,
             # If: not exists (" RESI_CPLAN_MAXI ")
                 ◇ RESI_CPLAN_RELA = float (default: 1e-06),
             ◇ ITER_CPLAN_MAXI = int (default: 10),
             # If: (equal_to (" RELATION ", 'MFRONT'))
                 ◇ RESI_INTE = float,
                 ◇ ITER_INTE_MAXI = int,
             # If: is_in (" RELATION ", ('RGI_BETON', '', '', 'FLUA_PORO_BETON', 'FLUA_ENDO_PORO', 'RGI_BETON_BA',))
                 ◇ RESI_INTE = float (default: 1e-06),
                 ◇ ITER_INTE_MAXI = int (default: -1),
             # If: not is_in (" RELATION ", ('MFRONT', '', '', 'RGI_BETON', 'FLUA_PORO_BETON', 'FLUA_ENDO_PORO', 'RGI_BETON_BA',))
                 ◇ RESI_INTE = float (default: 1e-06),
                 ◇ ITER_INTE_MAXI = int (default: 20),
             # If: is_in (" DEFORMATION ", ('PETIT', '', 'PETIT_REAC', 'GROT_GDEP'))
                 ◇ ITER_INTE_PAS = int (default: 0),
             ◇ ALGO_INTE =/"ANALYTIQUE ",
                           /"BASCULE_EXPLICITE ",
                           /"BRENT ",
                           /"DEKKER ",
                           /"NEWTON ",
                           /"NEWTON_1D ",
                           /"NEWTON_PERT ",
                           /"NEWTON_RELI ",
                           /"RUNGE_KUTTA ",
                           /"SANS_OBJET ",
                           /"SECANTE ",
                           /"SEMI_EXPLICITE ",
                           /"SPECIFIQUE ",
             # If: not is_in (" RELATION ", ('RGI_BETON', '', '', 'FLUA_PORO_BETON', 'FLUA_ENDO_PORO', 'RGI_BETON_BA', 'ENDO_PORO_BETON'))
                 ◇ TYPE_MATR_TANG =/"PERTURBATION ",
                                    /"VERIFICATION ",
                 # If: (exists (" TYPE_MATR_TANG "))
                     ◇ VALE_PERT_RELA = float (default: 1e-05),
                 # If: equal_to (" TYPE_MATR_TANG ", 'TANGENTE_SECANTE')
                     ◇ SEUIL = float (default: 3.0),
                     ◇ AMPLITUDE = float (default: 1.5),
                     ◇ TAUX_RETOUR = float (default: 0.05),
                 ◇ PARM_THETA = float (default: 1.0),
                 # If: not exists (" TYPE_MATR_TANG ")
                     ◇ RESI_RADI_RELA = float,
             # If: is_in (" RELATION ", ('RGI_BETON', '', '', 'FLUA_PORO_BETON', 'FLUA_ENDO_PORO', 'RGI_BETON_BA', 'ENDO_PORO_BETON'))
                 ◇ TYPE_MATR_TANG =/"MATR_ELAS" (by default),
                                    /"MATR_ENDO ",
                 ◇ PARM_THETA = float (default: 1.0),
                 # If: not exists (" TYPE_MATR_TANG ")
                     ◇ RESI_RADI_RELA = float,
          ),
        ◇ VERI_VARI =/"NON ",
                      /"OUI" (by default),
        ◇ EXCIT = _F (
             ◆ CHARGE = char_cine_meca/char_meca,
             ◇ FONC_MULT = function/formula/table cloth,
             ◇ TYPE_CHARGE =/"DIDI ",
                             /"FIXE_CSTE" (by default),
                             /"FIXE_PILO ",
                             /"SUIV ",
             ◇ DEPL = function/formula/table cloth,
             ◇ ACCE = function/formula/table cloth,
             ◇ VITE = function/formula/table cloth,
             ◇ MULT_APPUI =/"NON" (by default),
                            /"OUI ",
             ◇ DIRECTION = float,
             ◇ GROUP_NO = big,
          ),
    # If: (equal_to (" TYPE_RESU ", '",' MODE_MECA ') or (equal_to (" TYPE_RESU ",' MODE_MECA_C '))))
        ◇ MATR_RIGI = matr_asse_depl_r,
        ◇ MATR_MASS = matr_asse_depl_r,
    # If: equal_to (" TYPE_RESU ", 'MODE_EMPI')
        ◇ NUME_PLAN = int (default: 0),
    # If: equal_to (" FORMAT ", 'IDEAS_DS58')
        ◇ UNITE = unit (default: 19),
    # If: equal_to (" FORMAT ", 'IDEAS_DS58') and is_in (" TYPE_RESU ", ('DYNA_TRANS', 'DYNA_HARMO'))
        ◆ NOM_CHAM =/"ACCE ",
                     /"DEPL ",
                     /"EPSI_NOEU ",
                     /"SIEF_NOEU ",
                     /"VITE ",
        ◇ REDEFI_ORIENT = _F (
             ◇ & CODE_DIR =/1,
                            /2,
                            /3,
               & ◆ DIRECTION = float,
                 ◆ NOEUD = no,
          ),
    # If: equal_to (" FORMAT ", 'IDEAS')
        ◇ NB_VARI = int,
        ◇ UNITE = unit (default: 19),
        ◆ NOM_CHAM =/"ACCE ",
                     /"ACCE_ABSOLU ",
                     /"COEF_H ",
                     /"COHE_ELEM ",
                     /"COMPORTEMENT ",
                     /"COMPORTHER ",
                     /"CONT_ELEM ",
                     /"CONT_NOEU ",
                     /"DEGE_ELNO ",
                     /"DEGE_NOEU ",
                     /"DEPL ",
                     /"DEPL_ABSOLU ",
                     /"DEPL_VIBR ",
                     /"DERA_ELNO ",
                     /"DERA_NOEU ",
                     /"DISS_ELEM ",
                     /"DISS_ELNO ",
                     /"DISS_NOEU ",
                     /"DIVU ",
                     /"DURT_ELNO ",
                     /"DURT_NOEU ",
                     /"ECIN_ELEM ",
                     /"EFGE_ELNO ",
                     /"EFGE_NOEU ",
                     /"ENDO_ELNO ",
                     /"ENDO_NOEU ",
                     /"ENEL_ELEM ",
                     /"ENEL_ELNO ",
                     /"ENEL_NOEU ",
                     /"ENTR_ELEM ",
                     /"EPEQ_ELNO ",
                     /"EPEQ_NOEU ",
                     /"EPFD_ELNO ",
                     /"EPFD_NOEU ",
                     /"EPFP_ELNO ",
                     /"EPFP_NOEU ",
                     /"EPGQ_ELNO ",
                     /"EPGQ_NOEU ",
                     /"EPME_ELNO ",
                     /"EPME_NOEU ",
                     /"EPMG_ELNO ",
                     /"EPMG_NOEU ",
                     /"EPMQ_ELNO ",
                     /"EPMQ_NOEU ",
                     /"EPOT_ELEM ",
                     /"EPSA_ELNO ",
                     /"EPSA_NOEU ",
                     /"EPSG_ELNO ",
                     /"EPSG_NOEU ",
                     /"EPSI_ELNO ",
                     /"EPSI_NOEU ",
                     /"EPSL_ELNO ",
                     /"EPSL_NOEU ",
                     /"EPSP_ELNO ",
                     /"EPSP_NOEU ",
                     /"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_ELNO ",
                     /"ETOT_NOEU ",
                     /"FERR_ELEM ",
                     /"FLUX_ELNO ",
                     /"FLUX_NOEU ",
                     /"FORC_NODA ",
                     /"FSUR_2D ",
                     /"FSUR_3D ",
                     /"FVOL_2D ",
                     /"FVOL_3D ",
                     /"GRAT_ELNO ",
                     /"GRAT_NOEU ",
                     /"HHO_DEPL ",
                     /"HHO_TEMP ",
                     /"HHO_VITE ",
                     /"HYDR_ELNO ",
                     /"HYDR_NOEU ",
                     /"INTE_ELNO ",
                     /"INTE_NOEU ",
                     /"IRRA ",
                     /"MATE_ELEM ",
                     /"META_ELNO ",
                     /"META_NOEU ",
                     /"MODE_FLAMB ",
                     /"MODE_STAB ",
                     /"NEUT ",
                     /"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_ELNO ",
                     /"SIEF_NOEU ",
                     /"SIEQ_ELNO ",
                     /"SIEQ_NOEU ",
                     /"SIGM_ELNO ",
                     /"SIGM_NOEU ",
                     /"SING_ELEM ",
                     /"SING_ELNO ",
                     /"SIPM_ELNO ",
                     /"SIPO_ELNO ",
                     /"SIPO_NOEU ",
                     /"SIRO_ELEM ",
                     /"SISE_ELNO ",
                     /"SIZ1_NOEU ",
                     /"SIZ2_NOEU ",
                     /"TEMP ",
                     /"T_ EXT ",
                     /"UT01_CART ",
                     /"UT01_ELEM ",
                     /"UT01_ELNO ",
                     /"UT01_NOEU ",
                     /"UT02_CART ",
                     /"UT02_ELEM ",
                     /"UT02_ELNO ",
                     /"UT02_NOEU ",
                     /"UT03_CART ",
                     /"UT03_ELEM ",
                     /"UT03_ELNO ",
                     /"UT03_NOEU ",
                     /"UT04_CART ",
                     /"UT04_ELEM ",
                     /"UT04_ELNO ",
                     /"UT04_NOEU ",
                     /"UT05_CART ",
                     /"UT05_ELEM ",
                     /"UT05_ELNO ",
                     /"UT05_NOEU ",
                     /"UT06_CART ",
                     /"UT06_ELEM ",
                     /"UT06_ELNO ",
                     /"UT06_NOEU ",
                     /"UT07_CART ",
                     /"UT07_ELEM ",
                     /"UT07_ELNO ",
                     /"UT07_NOEU ",
                     /"UT08_CART ",
                     /"UT08_ELEM ",
                     /"UT08_ELNO ",
                     /"UT08_NOEU ",
                     /"UT09_CART ",
                     /"UT09_ELEM ",
                     /"UT09_ELNO ",
                     /"UT09_NOEU ",
                     /"UT10_CART ",
                     /"UT10_ELEM ",
                     /"UT10_ELNO ",
                     /"UT10_NOEU ",
                     /"VARC_ELNO ",
                     /"VARC_NOEU ",
                     /"VARI_ELNO ",
                     /"VARI_NOEU ",
                     /"VITE ",
                     /"VITE_ABSOLU ",
                     /"VITE_VENT ",
        ◇ FORMAT_IDEAS = _F (
             ◆ NOM_CHAM =/"ACCE ",
                          /"ACCE_ABSOLU ",
                          /"COEF_H ",
                          /"COHE_ELEM ",
                          /"COMPORTEMENT ",
                          /"COMPORTHER ",
                          /"CONT_ELEM ",
                          /"CONT_NOEU ",
                          /"DEGE_ELNO ",
                          /"DEGE_NOEU ",
                          /"DEPL ",
                          /"DEPL_ABSOLU ",
                          /"DEPL_VIBR ",
                          /"DERA_ELNO ",
                          /"DERA_NOEU ",
                          /"DISS_ELEM ",
                          /"DISS_ELNO ",
                          /"DISS_NOEU ",
                          /"DIVU ",
                          /"DURT_ELNO ",
                          /"DURT_NOEU ",
                          /"ECIN_ELEM ",
                          /"EFGE_ELNO ",
                          /"EFGE_NOEU ",
                          /"ENDO_ELNO ",
                          /"ENDO_NOEU ",
                          /"ENEL_ELEM ",
                          /"ENEL_ELNO ",
                          /"ENEL_NOEU ",
                          /"ENTR_ELEM ",
                          /"EPEQ_ELNO ",
                          /"EPEQ_NOEU ",
                          /"EPFD_ELNO ",
                          /"EPFD_NOEU ",
                          /"EPFP_ELNO ",
                          /"EPFP_NOEU ",
                          /"EPGQ_ELNO ",
                          /"EPGQ_NOEU ",
                          /"EPME_ELNO ",
                          /"EPME_NOEU ",
                          /"EPMG_ELNO ",
                          /"EPMG_NOEU ",
                          /"EPMQ_ELNO ",
                          /"EPMQ_NOEU ",
                          /"EPOT_ELEM ",
                          /"EPSA_ELNO ",
                          /"EPSA_NOEU ",
                          /"EPSG_ELNO ",
                          /"EPSG_NOEU ",
                          /"EPSI_ELNO ",
                          /"EPSI_NOEU ",
                          /"EPSL_ELNO ",
                          /"EPSL_NOEU ",
                          /"EPSP_ELNO ",
                          /"EPSP_NOEU ",
                          /"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_ELNO ",
                          /"ETOT_NOEU ",
                          /"FERR_ELEM ",
                          /"FLUX_ELNO ",
                          /"FLUX_NOEU ",
                          /"FORC_NODA ",
                          /"FSUR_2D ",
                          /"FSUR_3D ",
                          /"FVOL_2D ",
                          /"FVOL_3D ",
                          /"GRAT_ELNO ",
                          /"GRAT_NOEU ",
                          /"HHO_DEPL ",
                          /"HHO_TEMP ",
                          /"HHO_VITE ",
                          /"HYDR_ELNO ",
                          /"HYDR_NOEU ",
                          /"INTE_ELNO ",
                          /"INTE_NOEU ",
                          /"IRRA ",
                          /"MATE_ELEM ",
                          /"META_ELNO ",
                          /"META_NOEU ",
                          /"MODE_FLAMB ",
                          /"MODE_STAB ",
                          /"NEUT ",
                          /"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_ELNO ",
                          /"SIEF_NOEU ",
                          /"SIEQ_ELNO ",
                          /"SIEQ_NOEU ",
                          /"SIGM_ELNO ",
                          /"SIGM_NOEU ",
                          /"SING_ELEM ",
                          /"SING_ELNO ",
                          /"SIPM_ELNO ",
                          /"SIPO_ELNO ",
                          /"SIPO_NOEU ",
                          /"SIRO_ELEM ",
                          /"SISE_ELNO ",
                          /"SIZ1_NOEU ",
                          /"SIZ2_NOEU ",
                          /"TEMP ",
                          /"T_ EXT ",
                          /"UT01_CART ",
                          /"UT01_ELEM ",
                          /"UT01_ELNO ",
                          /"UT01_NOEU ",
                          /"UT02_CART ",
                          /"UT02_ELEM ",
                          /"UT02_ELNO ",
                          /"UT02_NOEU ",
                          /"UT03_CART ",
                          /"UT03_ELEM ",
                          /"UT03_ELNO ",
                          /"UT03_NOEU ",
                          /"UT04_CART ",
                          /"UT04_ELEM ",
                          /"UT04_ELNO ",
                          /"UT04_NOEU ",
                          /"UT05_CART ",
                          /"UT05_ELEM ",
                          /"UT05_ELNO ",
                          /"UT05_NOEU ",
                          /"UT06_CART ",
                          /"UT06_ELEM ",
                          /"UT06_ELNO ",
                          /"UT06_NOEU ",
                          /"UT07_CART ",
                          /"UT07_ELEM ",
                          /"UT07_ELNO ",
                          /"UT07_NOEU ",
                          /"UT08_CART ",
                          /"UT08_ELEM ",
                          /"UT08_ELNO ",
                          /"UT08_NOEU ",
                          /"UT09_CART ",
                          /"UT09_ELEM ",
                          /"UT09_ELNO ",
                          /"UT09_NOEU ",
                          /"UT10_CART ",
                          /"UT10_ELEM ",
                          /"UT10_ELNO ",
                          /"UT10_NOEU ",
                          /"VARC_ELNO ",
                          /"VARC_NOEU ",
                          /"VARI_ELNO ",
                          /"VARI_NOEU ",
                          /"VITE ",
                          /"VITE_ABSOLU ",
                          /"VITE_VENT ",
             ◇ NUME_DATASET =/2414,
                              /55,
                              /57,
             ◇ RECORD_3 = int,
             ◇ RECORD_6 = int,
             ◇ RECORD_9 = int,
             ◆ POSI_ORDRE = int,
             ◇ POSI_NUME_MODE = int,
             ◇ POSI_MASS_GENE = int,
             ◇ POSI_AMOR_GENE = int,
             ◆/POSI_INST = int,
               /POSI_FREQ = int,
             ◆ NOM_CMP = text,
          ),
    # If: equal_to (" FORMAT ", 'MED')
        ◇ UNITE = unit (default: 81),
        ◆ FORMAT_MED = _F (
             ◆ 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 ",
                          /"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 ",
                          /"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 ",
                          /"VARC_ELNO ",
                          /"VARC_NOEU ",
                          /"VARI_ELGA ",
                          /"VARI_ELNO ",
                          /"VARI_NOEU ",
                          /"VITE ",
                          /"VITE_ABSOLU ",
                          /"VITE_VENT ",
             ◆/NOM_CHAM_MED = text,
               /NOM_RESU = text,
             ◇ & NOM_CMP = text,
               & NOM_CMP_MED = text,
          ),
        ◇ PROL_ZERO =/"NON ",
                      /"OUI" (by default),
)

◆: mandatory
◇: optional
: present by default
&: together
/: only one among
|: several possible choices