2. Syntaxe#

type_flui_stru = DEFI_FLUI_STRU(
    ◆ / FAISCEAU_TRANS = _F(
           ◇ COUPLAGE = / "OUI",
                        / "NON",
           ◇ CARA_ELEM = cara_elem,
           ◆ PROF_VITE_FLUI = formule / nappe / fonction,
           ◇ PROF_RHO_F_INT = formule / nappe / fonction,
           ◇ PROF_RHO_F_EXT = formule / nappe / fonction,
           ◇ NOM_CMP = / "DX",
                       / "DY",
                       / "DZ",
           ◇ COEF_MASS_AJOU = float,
           ◇ TYPE_PAS = / "CARRE_LIGN",
                        / "TRIA_LIGN",
           ◇ TYPE_RESEAU = int,
           ◇ UNITE_CD = unit (défaut: 70),
           ◇ UNITE_CK = unit (défaut: 71),
           ◇ PAS = float,
           ◇ & CSTE_CONNORS = float,
             & NB_CONNORS = int,
             & RHO_TUBE = float,
        ),
      / GRAPPE = _F(
           ◆ COUPLAGE = / "OUI",
                        / "NON",
           ◇ & GRAPPE_2 = / "ASC_CEN",
                          / "ASC_EXC",
                          / "DES_CEN",
                          / "DES_EXC",
             & CARA_ELEM = cara_elem,
             & MODELE = modele,
             & RHO_FLUI = float,
           ◇ & COEF_MASS_AJOU = float,
           ◇ GROUP_NO = grno,
           ◇ UNITE_CA = unit (défaut: 70),
           ◇ UNITE_KA = unit (défaut: 71),
        ),
      / FAISCEAU_AXIAL = _F(
           ◆ / GROUP_MA = grma,
             / TRI_GROUP_MA = text,
           ◇ VECT_X = float,
           ◇ PROF_RHO_FLUI = formule / nappe / fonction,
           ◇ PROF_VISC_CINE = formule / nappe / fonction,
           ◆ / CARA_ELEM = cara_elem,
             / RAYON_TUBE = float,
           ◇ & COOR_TUBE = float,
           ◇ PESANTEUR = float,
           ◇ RUGO_TUBE = float,
           ◇ & CARA_PAROI = / "YC",
                            / "ZC",
                            / "R",
                            / "HY",
                            / "HZ",
             & VALE_PAROI = float,
           ◇ ANGL_VRIL = float,
           ◇ & LONG_TYPG = float,
             & LARG_TYPG = float,
             & EPAI_TYPG = float,
             & RUGO_TYPG = float,
             & COEF_TRAI_TYPG = float,
             & COEF_DPOR_TYPG = float,
             & COOR_GRILLE = float,
             & TYPE_GRILLE = int,
        ),
      / COQUE_COAX = _F(
           ◇ MASS_AJOU = / "OUI" (par défaut),
                         / "NON",
           ◆ GROUP_MA_INT = grma,
           ◆ GROUP_MA_EXT = grma,
           ◆ VECT_X = float,
           ◆ CARA_ELEM = cara_elem,
           ◆ MATER_INT = mater,
           ◆ MATER_EXT = mater,
           ◆ RHO_FLUI = float,
           ◆ VISC_CINE = float,
           ◆ RUGOSITE = float,
           ◆ PDC_MOY_1 = float,
           ◆ PDC_DYN_1 = float,
           ◆ PDC_MOY_2 = float,
           ◆ PDC_DYN_2 = float,
        ),
    ◇ INFO = / 1 (par défaut),
             / 2,
)

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