2. Syntaxe#

table = DEFI_SOL_MISS(
    ◆ MATERIAU = _F(
         ◆ E = float,
         ◆ NU = float,
         ◆ RHO = float,
         ◆ AMOR_HYST = float,
      ),
    ◆ / COUCHE = _F(
           ◆ | SUBSTRATUM = / "OUI",
                            / "NON",
             | EPAIS = float,
           ◇ RECEPTEUR = / "OUI",
                         / "NON" (par défaut),
           ◇ SOURCE = / "OUI",
                      / "NON" (par défaut),
           ◆ NUME_MATE = int,
        ),
      / COUCHE_AUTO = _F(
           ◇ Z0 = float,
           ◆ HOMOGENE = / "OUI",
                        / "NON",
           ◇ SURF = / "OUI",
                    / "NON" (par défaut),
           ◆ EPAIS_PHYS = float,
           # Si: equal_to("HOMOGENE", 'NON')
               ◆ NUME_MATE_SUBSTRATUM = int,
               ◆ NUME_MATE = int,
           # Si: equal_to("SURF", 'OUI')
               ◇ & GROUP_MA_CONTROL = grma,
                 & MAILLAGE = maillage,
           # Si: equal_to("SURF", 'NON')
               ◆ / GROUP_MA = grma,
                 / GROUP_NO = grno,
               ◇ NOMBRE_RECEPTEUR = int (défaut: 4),
               ◇ GROUP_MA_INTERF = grma,
               ◇ GROUP_MA_CONTROL = grma,
               ◆ MAILLAGE = maillage,
               ◇ TOLERANCE = float (défaut: 1e-05),
               ◇ DECALAGE_AUTO = / "OUI" (par défaut),
                                 / "NON",
        ),
    ◇ TITRE = text,
    ◇ INFO = / 1 (par défaut),
             / 2,
)

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