2. Syntax#

evol_noli = CALC_MAC3COEUR (
    ◆ TYPE_COEUR =/"MONO ",
                   /"MONO_FROID ",
                   /"TEST ",
                   /"900",
                   /"1300",
                   /"N4",
                   /"LIGNE900 ",
                   /"LIGNE1300 ",
                   /"LIGNEN4 ",
    # If: is_in (" TYPE_COEUR ", (" LIGNE900 "," "," LIGNE1300 "," LIGNEN4 "))
        ◆ NB_ASSEMBLAGE = int,
    ◆ TABLE_N = table,
    ◇ MAILLAGE_N = mesh,
    ◇ RESU_DEF = co,
    ◇ FLUENCE_CYCLE = float,
    ◇ TYPE_DEFORMATION = "RIGI_GEOM ",
    ◇ ETAT_INITIAL = _F (
         ◇ UNITE_THYC = unit,
         ◆ NIVE_FLUENCE = float,
         ◇ TYPE_MAINTIEN = "DEPL_PSC ",
         ◇ MAINTIEN_GRILLE =/"OUI ",
                             /"NON" (by default),
         ◇ ARCHIMEDE = "OUI ",
      ),
    ◇ LAME = _F (
         ◆ UNITE_THYC = unit,
         ◇ COEF_MULT_THV = float (default: 1.0),
         ◇ COEF_MULT_THT = float (default: 1.0),
      ),
    # If: exists (" TYPE_COEUR ") and TYPE_COEUR .startswith ('MONO')
        ◇ DEFORMATION = _F (
             ◇ RESU_INIT = result,
             ◆ NIVE_FLUENCE = float,
             ◆ UNITE_THYC = unit,
             ◇ MAINTIEN_GRILLE =/"OUI ",
                                 /"NON" (by default),
             ◆ TYPE_MAINTIEN =/"FORCE ",
                               /"DEPL_PSC ",
             # If: equal_to (" TYPE_MAINTIEN ", 'FORCE')
                 ◆ FORCE_MAINTIEN = float,
             ◆ ARCHIMEDE =/"OUI ",
                           /"NON ",
          ),
    # If: exists (" TYPE_COEUR ") and not TYPE_COEUR .startswith ('MONO')
        ◇ DEFORMATION = _F (
             ◇ RESU_INIT = result,
             ◇ TEMP_IMPO = float,
             ◆ NIVE_FLUENCE = float,
             ◆ UNITE_THYC = unit,
             ◇ MAINTIEN_GRILLE =/"OUI ",
                                 /"NON" (by default),
             ◇ TYPE_MAINTIEN = "DEPL_PSC ",
             ◇ ARCHIMEDE = "OUI ",
          ),
)

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