16#include <Modele_turbulence_hyd_LES_Smago_VDF.h>
17#include <Schema_Temps_base.h>
18#include <Champ_Face_VDF.h>
19#include <Domaine_Cl_VDF.h>
20#include <Equation_base.h>
21#include <Domaine_VDF.h>
41 param.
ajouter_condition(
"value_of_cs_ge_0",
"sous_maille_smago model constant must be positive.");
47 double temps = mon_equation_->inconnue().temps();
48 DoubleTab& visco_turb = la_viscosite_turbulente_->valeurs();
54 if (visco_turb.
size() != nb_elem)
56 Cerr <<
"Size error for the array containing the values of the turbulent viscosity." << finl;
60 Debog::verifier(
"Modele_turbulence_hyd_LES_Smago_VDF::calculer_viscosite_turbulente visco_turb 0", visco_turb);
62 for (
int elem = 0; elem < nb_elem; elem++)
65 Debog::verifier(
"Modele_turbulence_hyd_LES_Smago_VDF::calculer_viscosite_turbulente visco_turb 1", visco_turb);
67 la_viscosite_turbulente_->changer_temps(temps);
68 return la_viscosite_turbulente_;
74 const DoubleTab& vitesse = mon_equation_->inconnue().valeurs();
89 for (elem = 0; elem < nb_elem_tot; elem++)
96 Sij = 0.5 * (duidxj(elem, i, j, 0) + duidxj(elem, j, i, 0));
class Champ_Face_VDF Cette classe sert a representer un champ vectoriel dont on ne calcule
DoubleTab & calcul_duidxj(const DoubleTab &, DoubleTab &) const
Methode qui renvoie gij aux elements a partir de la vitesse aux elements (gij represente la derivee p...
classe Champ_Fonc_base Classe de base des champs qui sont fonction d'une grandeur calculee
static void verifier(const char *const msg, double)
const Domaine & domaine() const
Class defining operators and methods for all reading operation in an input flow (file,...
classe Modele_turbulence_hyd_LES_Smago_VDF Cette classe correspond a la mise en oeuvre du modele sous
void set_param(Param ¶m) const override
Champ_Fonc_base & calculer_viscosite_turbulente() override
classe Modele_turbulence_hyd_LES_VDF_base Cette classe correspond a la mise en oeuvre des modeles sou...
virtual void set_param(Param &) const
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 const Nom & le_nom() const
Donne le nom de l'Objet_U Methode a surcharger : renvoie "neant" dans cette implementation.
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_condition(const char *condition, const char *message, const char *name=0)
Declare a post-read logical condition that must hold on the parameter values.
void ajouter(const char *keyword, const int *value, Param::Nature nat=Param::OPTIONAL)
Register an integer parameter.
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.
Classe de base des flux de sortie.