2. Syntaxe#

evol_noli = CALC_MAC3COEUR(
    ◆ TYPE_COEUR = / "MONO",
                   / "MONO_FROID",
                   / "TEST",
                   / "900",
                   / "1300",
                   / "N4",
                   / "LIGNE900",
                   / "LIGNE1300",
                   / "LIGNEN4",
    # Si: is_in("TYPE_COEUR", ("LIGNE900","LIGNE1300","LIGNEN4"))
        ◆ NB_ASSEMBLAGE = int,
    ◆ TABLE_N = table,
    ◇ MAILLAGE_N = maillage,
    ◇ 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" (par défaut),
         ◇ ARCHIMEDE = "OUI",
      ),
    ◇ LAME = _F(
         ◆ UNITE_THYC = unit,
         ◇ COEF_MULT_THV = float (défaut: 1.0),
         ◇ COEF_MULT_THT = float (défaut: 1.0),
      ),
    # Si: exists("TYPE_COEUR") and TYPE_COEUR.startswith('MONO')
        ◇ DEFORMATION = _F(
             ◇ RESU_INIT = resultat,
             ◆ NIVE_FLUENCE = float,
             ◆ UNITE_THYC = unit,
             ◇ MAINTIEN_GRILLE = / "OUI",
                                 / "NON" (par défaut),
             ◆ TYPE_MAINTIEN = / "FORCE",
                               / "DEPL_PSC",
             # Si: equal_to("TYPE_MAINTIEN", 'FORCE')
                 ◆ FORCE_MAINTIEN = float,
             ◆ ARCHIMEDE = / "OUI",
                           / "NON",
          ),
    # Si: exists("TYPE_COEUR") and not TYPE_COEUR.startswith('MONO')
        ◇ DEFORMATION = _F(
             ◇ RESU_INIT = resultat,
             ◇ TEMP_IMPO = float,
             ◆ NIVE_FLUENCE = float,
             ◆ UNITE_THYC = unit,
             ◇ MAINTIEN_GRILLE = / "OUI",
                                 / "NON" (par défaut),
             ◇ TYPE_MAINTIEN = "DEPL_PSC",
             ◇ ARCHIMEDE = "OUI",
          ),
)

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