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));
DoubleTab & calcul_duidxj(const DoubleTab &, DoubleTab &) const
Returns gij at elements from the element velocity (gij represents the partial derivative dui/dxj).
class Champ_Fonc_base Base class of fields that are functions of a calculated quantity
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,...
Modele_turbulence_hyd_LES_Smago_VDF class.
void set_param(Param ¶m) const override
Champ_Fonc_base & calculer_viscosite_turbulente() override
Modele_turbulence_hyd_LES_VDF_base class.
virtual void set_param(Param &) const
const Nom & que_suis_je() const
Returns the string identifying the class.
virtual Entree & readOn(Entree &)
Reads an Objet_U from an input stream. Virtual method to override.
virtual const Nom & le_nom() const
Returns the name of the Objet_U. Virtual method to override: returns "neant" in this implementation.
virtual Sortie & printOn(Sortie &) const
Writes the object to an output stream. Virtual method to override.
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)
Exit routine for TRUST within a Kokkos region.
Base class for output streams.