2. Syntaxe#

listr8 = CALC_AMOR_MODAL(
    ◇ / AMOR_RAYLEIGH = _F(
           ◆ AMOR_ALPHA = float,
           ◆ AMOR_BETA = float,
           ◆ MODE_MECA = mode_meca,
        ),
      / ENER_SOL = _F(
           ◇ METHODE = / "DEPL" (par défaut),
                       / "RIGI_PARASOL",
           ◆ MODE_MECA = mode_meca,
           ◆ / GROUP_NO_RADIER = grno,
             / GROUP_MA_RADIER = grma,
           ◇ / FONC_GROUP = formule / nappe / fonction,
             / COEF_GROUP = float,
           ◆ KX = float,
           ◆ KY = float,
           ◆ KZ = float,
           ◇ & KRX = float,
             & KRY = float,
           ◇ & KRZ = float,
           ◇ / GROUP_NO_CENTRE = grno,
           ◇ / COOR_CENTRE = float,
        ),
    ◇ / AMOR_INTERNE = _F(
           ◆ ENER_POT = table,
           ◆ GROUP_MA = grma,
           ◆ AMOR_REDUIT = float,
        ),
    ◇ / AMOR_SOL = _F(
           ◇ AMOR_REDUIT = float,
           ◆ FONC_AMOR_GEO = formule / nappe / fonction,
           ◇ HOMOGENE = / "OUI" (par défaut),
                        / "NON",
           ◇ SEUIL = float (défaut: 0.3),
        ),
    ◇ CORR_AMOR_NEGATIF = / "NON" (par défaut),
                          / "IGNORE",
                          / "OUI",
    # Si: equal_to("CORR_AMOR_NEGATIF", 'OUI')
        ◆ COEF_CORR_AMOR = float,
)

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