2. Syntaxe#

cham_mater = AFFE_MATERIAU(
    ◆ | MAILLAGE = maillage,
      | MODELE = modele,
    ◆ / AFFE = _F(
           ◆ / TOUT = "OUI" (ou non renseigné),
             / GROUP_MA = list[grma],
           ◆ MATER = list[mater],
        ),
      / CHAM_MATER = cham_mater,
    ◇ AFFE_COMPOR = _F(
         ◆ / TOUT = "OUI" (ou non renseigné),
           / GROUP_MA = list[grma],
         ◆ COMPOR = compor,
      ),
    ◇ AFFE_VARC = _F(
         ◇ / TOUT = "OUI" (ou non renseigné),
           / GROUP_MA = list[grma],
         ◆ NOM_VARC = / "CORR",
                      / "EPSA",
                      / "GEOM",
                      / "HYDR",
                      / "IRRA",
                      / "M_ACIER",
                      / "M_ZIRC",
                      / "NEUT1",
                      / "NEUT2",
                      / "NEUT3",
                      / "PTOT",
                      / "SECH",
                      / "TEMP",
         ◆ / CHAM_GD = cham_gd,
           / EVOL = evol,
         # Si: exists("EVOL")
             ◇ NOM_CHAM = / "CORR",
                          / "EPSA_ELNO",
                          / "EPSA_NOEU",
                          / "GEOM",
                          / "HHO_TEMP",
                          / "HYDR_ELNO",
                          / "HYDR_NOEU",
                          / "IRRA",
                          / "META_ELNO",
                          / "META_NOEU",
                          / "NEUT",
                          / "PTOT",
                          / "SECH",
                          / "TEMP",
             ◇ PROL_DROITE = / "CONSTANT",
                             / "EXCLU" (par défaut),
                             / "LINEAIRE",
             ◇ PROL_GAUCHE = / "CONSTANT",
                             / "EXCLU" (par défaut),
                             / "LINEAIRE",
             ◇ FONC_INST = fonction / formule,
         # Si: is_in("NOM_VARC", ('TEMP','SECH'))
             ◆ VALE_REF = float,
      ),
    ◇ INFO = / 1 (par défaut),
             / 2,
)

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