16#include <Perte_Charge_Directionnelle_VEF_P1NC.h>
18#include <Equation_base.h>
39 Cerr <<
"Il faut definir le champ direction a " <<
dimension <<
" composantes" << finl;
58 double t,
double norme_u,
double dh,
double nu,
double reynolds,
double& coeff_ortho,
double& coeff_long,
double& u_l, DoubleVect& v_valeur)
const
73 v->valeur_a(pos,v_valeur);
75 vcarre+=v_valeur[dim]*v_valeur[dim];
76 v_valeur/=sqrt(vcarre);
80 scal+=u[dim]*v_valeur[dim];
87 coeff_long=
lambda.eval()*norme_u/2./dh;
Class defining operators and methods for all reading operation in an input flow (file,...
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.
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.
Perte de charge directionnelle (selon un vecteur unitaire v).
void set_param(Param &titi) const override
void coeffs_perte_charge(const DoubleVect &u, const DoubleVect &pos, double t, double norme_u, double dh, double nu, double reynolds, double &coeff_ortho, double &coeff_long, double &u_l, DoubleVect &v_valeur) const override
Implemente le calcul effectif de la perte de charge pour un lieu donne.
Factorise les fonctionnalites de plusieurs pertes de charge en VEF, vitesse aux faces.
virtual void set_param(Param ¶m) const override
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.
Classe de base des flux de sortie.