16#ifndef Modele_Lam_Bremhorst_VEF_included
17#define Modele_Lam_Bremhorst_VEF_included
19#include <Modele_Fonc_Bas_Reynolds_Base.h>
20#include <TRUSTTabs_forward.h>
57 const DoubleTab&,
const DoubleTab&,
const double)
const override;
60 const DoubleTab& ,
const DoubleTab& ,
61 const DoubleTab& ,
const int,
62 const DoubleTab&,
const DoubleTab&,
63 const double)
const override;
75 bool calcul_tenseur_Re(
const DoubleTab&,
const DoubleTab&, DoubleTab&)
const override;
77 const Domaine_dis_base&,
const DoubleTab&,
const DoubleTab&,
const DoubleTab&,
78 const DoubleTab&,
const Champ_base& K_Eps)
const;
88 const DoubleTab&,
const DoubleTab&,
89 const DoubleTab&,
const DoubleTab& ,
const DoubleTab& ,
100 const DoubleTab& ,
const DoubleTab& ,
101 const DoubleTab& ,
const int,
102 const DoubleTab&,
const DoubleTab&,
const DoubleTab&,
103 const double)
const override;
106 const Domaine_dis_base&,
const DoubleTab&,
const DoubleTab&,
const DoubleTab&,
125 int is_Cmu_constant_ = 1;
126 int is_Reynolds_stress_isotrope_ = 1;
classe Champ_Don_base classe de base des Champs donnes (non calcules)
classe Champ_base Cette classe est la base de la hierarchie des champs.
classe Discretisation_base Cette classe represente un schema de discretisation en espace,...
classe Domaine_Cl_dis_base Les objets Domaine_Cl_dis_base representent les conditions aux limites
classe Domaine_dis_base Cette classe est la base de la hierarchie des domaines discretisees.
bool calcul_tenseur_Re_BiK(const DoubleTab &, const DoubleTab &, DoubleTab &) const override
DoubleTab & Calcul_D(DoubleTab &, const Domaine_dis_base &, const Domaine_Cl_dis_base &, const DoubleTab &, const DoubleTab &, const Champ_Don_base &) const override
virtual DoubleTab & calcul_tenseur_face(DoubleTab &, const DoubleTab &, const Domaine_VEF &, const Domaine_Cl_VEF &) const
virtual DoubleTab calcul_norme_elem(const Domaine_VEF &, const DoubleTab) const
DoubleTab & Calcul_F1(DoubleTab &F1, const Domaine_dis_base &domaine_dis, const Domaine_Cl_dis_base &domaine_Cl_dis, const DoubleTab &P, const DoubleTab &K_eps_Bas_Re, const Champ_base &ch_visco) const override
DoubleTab & Calcul_Fmu_BiK(DoubleTab &, const Domaine_dis_base &, const Domaine_Cl_dis_base &, const DoubleTab &, const DoubleTab &, const Champ_Don_base &) const override
DoubleTab & Calcul_E_BiK(DoubleTab &, const Domaine_dis_base &, const Domaine_Cl_dis_base &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const Champ_Don_base &, const DoubleTab &) const override
int Calcul_is_Reynolds_stress_isotrope() const override
void init_tenseur_face(DoubleTab &, const Domaine_VEF &, const int) const
DoubleTab & Calcul_F2_BiK(DoubleTab &, DoubleTab &, const Domaine_dis_base &, const DoubleTab &, const DoubleTab &, const Champ_base &) const override
virtual DoubleTab calcul_tenseur_Re_elem(const Discretisation_base &dis, const Domaine_dis_base &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const Champ_base &K_Eps) const
virtual void set_param(Param ¶m) const override
bool calcul_tenseur_Re(const DoubleTab &, const DoubleTab &, DoubleTab &) const override
void mettre_a_jour(double) override
void lire_distance_paroi() override
DoubleTab & Calcul_F2(DoubleTab &, DoubleTab &, const Domaine_dis_base &, const DoubleTab &, const Champ_base &) const override
DoubleTab & Calcul_D_BiK(DoubleTab &, const Domaine_dis_base &, const Domaine_Cl_dis_base &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const Champ_Don_base &) const override
int Calcul_is_Cmu_constant() const override
virtual DoubleTab calcul_tenseur_Re_elem_BiK(const Discretisation_base &dis, const Domaine_dis_base &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const Champ_base &K, const Champ_base &Eps) const
void associer(const Domaine_dis_base &, const Domaine_Cl_dis_base &) override
Entree & lire(const Motcle &, Entree &)
DoubleTab & Calcul_F1_BiK(DoubleTab &F1, const Domaine_dis_base &domaine_dis, const Domaine_Cl_dis_base &domaine_Cl_dis, const DoubleTab &P, const DoubleTab &K_Bas_Re, const DoubleTab &eps_Bas_Re, const Champ_base &ch_visco) const override
DoubleTab & Calcul_Cmu_Paroi_BiK(DoubleTab &, const Domaine_dis_base &, const Domaine_Cl_dis_base &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const int, const DoubleTab &, const DoubleTab &, const DoubleTab &, const double) const override
DoubleTab & Calcul_Cmu(DoubleTab &, const Domaine_dis_base &, const Domaine_Cl_dis_base &, const DoubleTab &, const DoubleTab &, const double) const override
OBS_PTR(Domaine_Cl_VEF) le_dom_Cl_VEF
DoubleTab & Calcul_Cmu_Paroi(DoubleTab &, const Domaine_dis_base &, const Domaine_Cl_dis_base &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const int, const DoubleTab &, const DoubleTab &, const double) const override
DoubleTab calcul_tenseur_Re_elem_shih(const Discretisation_base &, const Domaine_dis_base &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const Champ_base &K_Eps) const
DoubleTab & Calcul_Fmu(DoubleTab &, const Domaine_dis_base &, const Domaine_Cl_dis_base &, const DoubleTab &, const Champ_Don_base &) const override
OBS_PTR(Domaine_VEF) le_dom_VEF
DoubleTab calcul_tenseur_Re_shih(const Discretisation_base &dis, const Domaine_dis_base &domaine_dis, const Domaine_Cl_dis_base &domaine_Cl_dis, const DoubleTab &G, const Champ_base &K_Eps) const
void init_tenseur_elem(DoubleTab &, const Domaine_VEF &, const int) const
DoubleTab & Calcul_Cmu_BiK(DoubleTab &, const Domaine_dis_base &, const Domaine_Cl_dis_base &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const double) const override
DoubleTab & Calcul_E(DoubleTab &, const Domaine_dis_base &, const Domaine_Cl_dis_base &, const DoubleTab &, const DoubleTab &, const Champ_Don_base &, const DoubleTab &) const override
Une chaine de caractere (Nom) en majuscules.
Helper class to factorize the readOn method of Objet_U classes.