18#ifndef Paroi_std_hyd_VDF_included
19#define Paroi_std_hyd_VDF_included
21#include <Paroi_hyd_base_VDF.h>
22#include <Paroi_log_QDM.h>
23#include <Modele_turbulence_hyd_K_Omega.h>
49 inline double tau_tang(
int face,
int k)
const;
89 int calculer_local(
double,
double, DoubleTab&,
double,
double,
int,
int);
90 int calculer_local(
double,
double, DoubleTab&, DoubleTab&,
double,
double,
int,
int);
91 double calculer_local(
double,
double,
double,
double,
int&,
double&);
98 static constexpr double BETA_K {0.09};
99 static constexpr double BETA1 {0.075};
100 const double Cmu025 {std::pow(0.09, 0.25)};
101 const double sCmu {std::sqrt(0.09)};
119 face -= le_dom_dis_->nb_faces_internes();
123 Cerr <<
"Erreur dans tau_tang " << finl;
126 Cerr <<
"face : " << face << finl;
classe Champ_Fonc_base Classe de base des champs qui sont fonction d'une grandeur calculee
cette classe permet de specifier des options a la loi de paroi standard.
Classe Modele_turbulence_hyd_K_Omega Cette classe represente le modele de turbulence (k,...
Helper class to factorize the readOn method of Objet_U classes.
CLASS: Paroi_std_hyd_VDF.
int calculer_u_star_sous_couche_visq(double, double, double, int)
int compute_buffer_layer(DoubleTab &, double, double, int, int)
int calculer_u_star_sous_couche_log(double, double, double, int)
virtual int initialize_wall_law_komega(DoubleTab &)
int calculer_local(double, double, DoubleTab &, double, double, int, int)
static constexpr double BETA_K
const DoubleVect & tab_u_plus() const
int init_lois_paroi() override
int turbulence_model_type_
void calculer_moyennes_parois(double &, double &, double &, double &, double &, double &)
virtual double calculer_u_star(double &, double &, double &)
int calculer_sous_couche_tampon(DoubleTab &, double, double, int, int)
int compute_law_komega(DoubleTab &)
void imprimer_ustar(Sortie &) const override
int compute_viscous_layer(DoubleTab &field_komega, double dist_y, double viscosity, int elem)
virtual int preparer_calcul_hyd(DoubleTab &)
static constexpr double BETA1
void check_turbulence_model()
Returns an integer value depending on the turbulence model.
int calculer_sous_couche_visq(DoubleTab &, double, int, double, int)
double tau_tang(int face, int k) const
int calculer_hyd_BiK(DoubleTab &, DoubleTab &) override
void modifs_valeurs_turb(int, int, double, double, double, double, DoubleTab &, DoubleTab &)
virtual int init_lois_paroi_hydraulique()
void calculer_uplus_dplus(DoubleVect &, DoubleVect &, DoubleVect &, int, double, double, double)
void set_param(Param ¶m) const override
int calculer_u_star_sous_couche_tampon(double &, double, double, double, int)
int compute_log_layer(DoubleTab &, double, int, int)
static constexpr double BETA_OMEGA
int calculer_sous_couche_log(DoubleTab &, double, int, int)
int compute_layer_selection(double, double, DoubleTab &, double, double, int, int)
int calculer_hyd(DoubleTab &) override
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.
Classe de base des flux de sortie.
DoubleTab Cisaillement_paroi_