2. Syntax#

table = DEFI_SOL_MISS (
    ◆ MATERIAU = _F (
         ◆ E = float,
         ◆ NU = float,
         ◆ RHO = float,
         ◆ AMOR_HYST = float,
      ),
    ◆/COUCHE = _F (
           ◆ | SUBSTRATUM =/"YES",
                            /"NON ",
             | THICK = float,
           ◇ RECEPTEUR =/"OUI ",
                         /"NON" (by default),
           ◇ SOURCE =/"OUI ",
                      /"NON" (by default),
           ◆ NUME_MATE = int,
        ),
      /COUCHE_AUTO = _F (
           ◇ Z0 = float,
           ◆ HOMOGENE =/"OUI ",
                        /"NON ",
           ◇ SURF =/"OUI ",
                    /"NON" (by default),
           ◆ EPAIS_PHYS = float,
           # If: equal_to (" HOMOGENE ", 'NON')
               ◆ NUME_MATE_SUBSTRATUM = int,
               ◆ NUME_MATE = int,
           # If: equal_to (" SURF ", 'OUI')
               ◇ & GROUP_MA_CONTROL = grma,
                 & MAILLAGE = mesh,
           # If: equal_to (" SURF ", 'NON')
               ◆/GROUP_MA = grma,
                 /GROUP_NO = big,
               ◇ NOMBRE_RECEPTEUR = int (default: 4),
               ◇ GROUP_MA_INTERF = Grma,
               ◇ GROUP_MA_CONTROL = Grma,
               ◆ MAILLAGE = mesh,
               ◇ TOLERANCE = float (default: 1e-05),
               ◇ DECALAGE_AUTO =/"OUI" (by default),
                                 /"NON ",
        ),
    ◇ TITRE = text,
    ◇ INFO =/1 (by default),
             /2,
)

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