16#include <Perte_Charge_Anisotrope_PolyMAC_CDO_Face.h>
29 Cerr <<
"Il faut definir le champ direction a " <<
dimension <<
" composantes" << finl;
44 if (mot ==
"lambda_ortho")
51 double dh,
double nu,
double reynolds,
double& coeff_ortho,
52 double& coeff_long,
double& u_l, DoubleVect& v_valeur)
const
54 coeffs_perte_charge_impl(u, pos, t, norme_u, dh, nu, reynolds,
K_, coeff_ortho, coeff_long, u_l, v_valeur,
lambda);
68 Cerr <<
"Il faut definir le champ direction a " <<
dimension <<
" composantes" << finl;
83 if (mot ==
"lambda_ortho")
90 double dh,
double nu,
double reynolds,
double& coeff_ortho,
91 double& coeff_long,
double& u_l, DoubleVect& v_valeur)
const
93 coeffs_perte_charge_impl(u, pos, t, norme_u, dh, nu, reynolds,
K_, coeff_ortho, coeff_long, u_l, v_valeur,
lambda);
Class defining operators and methods for all reading operation in an input flow (file,...
Une chaine de caractere (Nom) en majuscules.
virtual void set_param(Param &) const
virtual int lire_motcle_non_standard(const Motcle &motlu, Entree &is)
Lecture des parametres de type non simple d'un objet_U a partir d'un flot d'entree.
const Nom & que_suis_je() const
renvoie la chaine identifiant la classe.
virtual Entree & readOn(Entree &)
Lecture d'un Objet_U sur un flot d'entree Methode a surcharger.
virtual Sortie & printOn(Sortie &) const
Ecriture de l'objet sur un flot de sortie Methode a surcharger.
void coeffs_perte_charge_impl(const DoubleVect &, const DoubleVect &, double, double, double, double, double, double, double &, double &, double &, DoubleVect &, Parser_U &) const
Implemente le calcul effectif de la perte de charge pour un lieu donne.
int lire_motcle_non_standard_impl(const Motcle &, Entree &)
Helper class to factorize the readOn method of Objet_U classes.
void ajouter(const char *keyword, const int *value, Param::Nature nat=Param::OPTIONAL)
Register an integer parameter.
void ajouter_non_std(const char *keyword, const Objet_U *value, Param::Nature nat=Param::OPTIONAL)
Register a keyword handled by Objet_U::lire_motcle_non_standard.
Perte de charge anisotrope (selon un vecteur unitaire v et dans le plan orthogonal a ce vecteur).
int lire_motcle_non_standard(const Motcle &, Entree &) override
Lecture des parametres de type non simple d'un objet_U a partir d'un flot d'entree.
void coeffs_perte_charge(const DoubleVect &, const DoubleVect &, double, double, double, double, double, double &, double &, double &, DoubleVect &) const override
Implemente le calcul effectif de la perte de charge pour un lieu donne.
void set_param(Param &titi) const override
int lire_motcle_non_standard(const Motcle &, Entree &) override
Lecture des parametres de type non simple d'un objet_U a partir d'un flot d'entree.
void coeffs_perte_charge(const DoubleVect &, const DoubleVect &, double, double, double, double, double, double &, double &, double &, DoubleVect &) const override
Appele pour chaque face par ajouter().
void set_param(Param &titi) const override
Factorise les fonctionnalites de plusieurs pertes de charge en VEF, vitesse aux faces.
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.
Classe de base des flux de sortie.