2. Syntaxe#

/ vect_elem_depl_r
/ vect_elem_pres_c
/ vect_elem_temp_r = CALC_VECT_ELEM(
    ◆ OPTION = / "CHAR_ACOU",
               / "CHAR_MECA",
               / "CHAR_THER",
               / "FORC_VARC",
    # Si: equal_to("OPTION", 'CHAR_MECA')
        ◆ | CHARGE = list[char_meca],
          | MODELE = modele,
        # Si: exists("CHARGE")
            ◇ CHAM_MATER = cham_mater,
            ◇ CARA_ELEM = cara_elem,
            ◇ INST = float (défaut: 0.0),
            ◇ MODE_FOURIER = int (défaut: 0),
        # Si: (exists("MODELE"))
            ◆ SOUS_STRUC = _F(
                 ◆ CAS_CHARGE = text,
                 ◆ / TOUT = "OUI" (ou non renseigné),
                   / SUPER_MAILLE = list[ma],
              ),
    # Si: equal_to("OPTION", 'FORC_VARC')
        ◆ MODELE = modele,
        ◆ CHAM_MATER = cham_mater,
        ◇ CARA_ELEM = cara_elem,
        ◇ INST = float (défaut: 0.0),
    # Si: equal_to("OPTION", 'CHAR_THER')
        ◇ CARA_ELEM = cara_elem,
        ◆ CHARGE = list[char_ther],
        ◇ INST = float (défaut: 0.0),
    # Si: equal_to("OPTION", 'CHAR_ACOU')
        ◆ CHAM_MATER = cham_mater,
        ◆ CHARGE = list[char_acou],
)

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