16#include <Transport_K_Eps_Realisable.h>
17#include <Modele_turbulence_hyd_K_Eps_Realisable.h>
18#include <Les_Pb_Turb.h>
20#include <Fluide_base.h>
56 Cerr <<
"Reading and typing of the diffusion operator : " << finl;
61 else if (mot==
"convection")
63 Cerr <<
"Reading and typing of the convection operator : " << finl;
96 Cerr <<
"Error for "<<
que_suis_je()<<
"::operateur("<<i<<
") !! " << finl;
98 Cerr <<
"and you are trying to access the " << i <<
" th one."<< finl;
119 Cerr <<
"Error for "<<
que_suis_je()<<
"::operateur("<<i<<
") !! " << finl;
121 Cerr <<
"and you are trying to access the " << i <<
" th one."<< finl;
137 return vitesse_transportante;
149 Cerr <<
"Construction and typing for the source term of the Transport_K_Eps_Realisable equation." << finl;
152 Nom typ =
"Source_Transport_K_Eps_Realisable";
157 Nom typ =
"Source_Transport_K_Eps_Realisable_anisotherme";
162 Nom typ =
"Source_Transport_K_Eps_Realisable_aniso_concen";
167 Nom typ =
"Source_Transport_K_Eps_Realisable_aniso_therm_concen";
175 so->associer_eqn(*
this);
188 le_modele = mon_modele.
valeur();
189 liste_modeles_.add_if_not(le_modele);
200 static Motcle domaine =
"Transport_Keps_Rea";
class Champ_Don_base base class of Given Fields (not calculated)
class Champ_base This class is the base of the fields hierarchy.
Class defining operators and methods for all reading operation in an input flow (file,...
class Equation_base The role of an equation is the calculation of one or more fields....
virtual const Milieu_base & milieu() const =0
virtual const Champ_Inc_base & inconnue() const =0
virtual void completer()
Completes the construction (initialization) of objects associated with the equation.
Probleme_base & probleme()
Returns the problem associated with the equation.
int lire_motcle_non_standard(const Motcle &, Entree &) override
Reads non-simple-type parameters of an Objet_U from an input stream.
Base class for an incompressible fluid and its properties:
const Champ_Don_base & viscosite_cinematique() const
Milieu_base This class is the base of the (physical) medium hierarchy.
Classe Modele_turbulence_hyd_2_eq_base Classe de base des modeles de type RANS a deux equations.
class Modele_turbulence_hyd_K_Eps_Realisable
Equation_base & equation()
Returns the equation associated with the turbulence model.
A character string (Nom) in uppercase.
class Nom: a character string for naming TRUST objects.
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 Sortie & printOn(Sortie &) const
Writes the object to an output stream. Virtual method to override.
class Operateur Generic class of the operator hierarchy.
Helper class to factorize the readOn method of Objet_U classes.
void dictionnaire(const char *option_name, int value)
Add an (option name, integer value) entry to the dictionary attached to a previously registered integ...
void ajouter(const char *keyword, const int *value, Param::Nature nat=Param::OPTIONAL)
Register an integer parameter.
Turbulent hydraulics problem with species transport (one or more concentrations).
Turbulent hydraulics problem.
Turbulent thermohydraulics problem with species transport (one or more concentrations).
Turbulent thermohydraulics problem.
class Probleme_base It is a Probleme_U that is not a coupling.
virtual const Equation_base & equation(int) const =0
static void abort()
Abort routine for TRUST on a fatal error.
static void exit(int exit_code=-1)
Exit routine for TRUST within a Kokkos region.
Base class for output streams.
Source Generic class of the source term hierarchy. A Source object can.
void typer(const Nom &, const Equation_base &)
Types the source by computing the required type name from the provided parameters.
const Objet_U & valeur() const
Operateur_Conv terme_convectif
void associer_vitesse(const Champ_base &)
Milieu_base & milieu() override
Renvoie le milieu (fluide) associe a l'equation.
Operateur_Diff terme_diffusif
void associer(const Equation_base &)
Entree & lire_op_diff_turbulent(Entree &is)
void set_param(Param &titi) const override
const Motcle & domaine_application() const override
Returns "indeterminate" Navier_Stokes_standard for example overrides this method.
virtual const Champ_Don_base & diffusivite_pour_transport() const
void associer_milieu_base(const Milieu_base &) override
Associe un milieu physique a l'equation.
void completer() override
Completes the construction (initialization) of objects associated with the equation.
virtual const Champ_base & vitesse_pour_transport() const
void associer_modele_turbulence(const Modele_turbulence_hyd_2_eq_base &) override
int lire_motcle_non_standard(const Motcle &, Entree &) override
Reads non-simple-type parameters of an Objet_U from an input stream.
int nombre_d_operateurs() const override
const Operateur & operateur(int) const override
renvoie terme_diffusif si i=0 renvoie terme_convectif si i=1
Classe Transport_K_Eps_base Classe de base pour les equations.
void discretiser() override
Discretizes the equation.
virtual void set_param(Param &) const override