u4.35.01 Opérateur DEFI_FONC_FLUI#

Syntaxe#

Détail de la syntaxe
fonction = DEFI_FONC_FLUI(
    ◆ MAILLAGE = maillage,
    ◆ / GROUP_NO_INIT = grno,
    ◆ / GROUP_NO_FIN = grno,
    ◆ VITE = _F(
         ◇ VALE = float (défaut: 1.0),
         ◆ PROFIL = / "UNIFORME",
                    / "LEONARD",
         ◇ NB_BAV = / 0 (par défaut),
                    / 2,
                    / 3,
      ),
    ◇ INTERPOL = / "LIN" (par défaut),
                 / "LOG",
    ◇ PROL_DROITE = / "CONSTANT",
                    / "LINEAIRE",
                    / "EXCLU" (par défaut),
    ◇ PROL_GAUCHE = / "CONSTANT",
                    / "LINEAIRE",
                    / "EXCLU" (par défaut),
    ◇ INFO = / 1 (par défaut),
             / 2,
    ◇ TITRE = text,
)


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

Opérandes#

Opérande MAILLAGE#

♦    MAILLAGE = ma

Nom du maillage pour lequel l’abscisse curviligne est définie.

Opérandes GROUP_NO_INIT et GROUP_NO_FIN#

♦    GROUP_NO_INIT        =    gni,                            [grno]

♦    GROUP_NO_FIN        =    gnf,                            [grno]

La fonction est définie sur l’ensemble du maillage. Les opérandes “GROUP_NO_INIT” et “GROUP_NO_FIN” permettent de définir la zone d’application du profil de vitesse. En dehors de cette zone, la valeur de la fonction est nulle.

Mot-clé VITE#

♦    VITE

Mot-clé facteur, il permet de définir le profil de vitesse.

♦    PROFIL

Cette opérande, associée aux opérandes VALE et NB_BAV, permet de définir un profil « type » : “UNIFORME” ou “LEONARD”.

/    ◊    VALE = vale

Permet de définir le niveau de la fonction, si le profil type est ’UNIFORME’.

/    ◊    NB_BAV

Si le profil est de type ’LEONARD’, NB_BAV définit un profil « type » stocké dans un catalogue.

Remarque :

BAV (Barre Anti Vibratoire) est une terminologie liée aux tubes de générateur de vapeur. NB_BAVcorrespond au nombre de barres anti-vibratoires se trouvant dans la zone d’obtention du profil.

Opérande INTERPOL#

◊    INTERPOL

Type d’interpolation de la fonction entre les valeurs de paramètre du domaine de définition.

  • “LIN” :

linéaire,

  • “LOG” :

logarithmique,

Opérandes PROL_GAUCHE et PROL_DROITE#

◊    PROL_GAUCHE / PROL_DROITE

Définissent le type de prolongement à gauche (respectivement à droite) du domaine de définition du paramètre.

  • ’LINEAIRE’ :

la fonction est prolongée à gauche (à droite) par un segment de droite de même pente qu’à la borne inférieure (supérieure) du domaine de définition du paramètre,

  • ’EXCLU’ :

l’extrapolation de la fonction en dehors du domaine de définition du paramètre est interdite,

  • ’CONSTANT’ :

la fonction est prolongée à gauche (à droite) par la valeur qu’elle prend à la borne inférieure (supérieure) du domaine de définition du paramètre.

Opérande INFO#

◊    INFO

Niveau d’impression.

  • INFO = 1 :

pas d’impression,

  • INFO = 2 :

on imprime dans le fichier MESSAGEle nom de la fonction, le nombre de points de définition, le nom du paramètre, le nom du résultat, les options de prolongement et d’interpolation et les 10 premières valeurs de la fonction, dans l’ordre croissant du paramètre.

Opérande TITRE#

◊    TITRE = titre

Argument de type texte définissant le titre attaché au concept fonction en sortie.

Présentation des profils types de vitesse#

Ils sont définis sous une forme discrétisée en \(\theta\) (angle en degrés variant de 0. à 180.) - [Figure 4-a], [Figure 4-b] et [Figure 4-c].

Ainsi, il est possible à partir de l’équation [éq 4-1] d’appliquer ces profils sur un domaine défini en abscisse curviligne.

\(v({s}_{i})=\frac{{\alpha}_{i}\cdot {\gamma}_{i}+{\beta}_{i}}{{v}_{\mathrm{moy}}}\) éq 4-1

avec \(\lbrace \begin{array}{}{\alpha}_{i}=\frac{{v}_{k+1}-{v}_{k}}{{\theta}_{k+1}-{\theta}_{k}}\\ {\gamma}_{i}=180(\frac{{s}_{i}-{s}_{ni}}{{s}_{\mathrm{nf}}-{s}_{ni}})\\ {\beta}_{i}=\frac{{v}_{k}{\theta}_{k+1}-{v}_{k+1}{\theta}_{k}}{{\theta}_{k+1}-{\theta}_{k}}\end{array}\)

\({s}_{i},{s}_{ni},{s}_{\mathrm{nf}}\) sont respectivement l’abscisse curviligne du point courant, du nœud initial et du nœud final qui définissent la zone d’application.

k : indice dans le tableau de la fonction discrétisée.

\({v}_{\mathrm{moy}}=\frac{\sum_{i=1}^{N}({\alpha}_{i}\cdot {\gamma}_{i}+{\beta}_{i})}{N}\)

N : nombre de points de discrétisation de la zone d’application.

../../../../_images/10000200000001220000013528E221C66EBF53BB.png

Figure 4-a : Profil de vitesse - NB_BAV = 0

../../../../_images/100002000000012100000135E3EE22A58E22800B.png

Figure 4-b : Profil de vitesse - NB_BAV = 2

../../../../_images/10000200000001230000013502D21CBE94147C78.png

Figure 4-c : Profil de vitesse - NB_BAV = 3

Bibliographie#

    1. GAY: Flustru Version 2.0 - Présentation générale. Notice d’utilisation - source Fortran du logiciel. Note technique EDF/DER HT-32/93.05A.