16#include <Transport_Flux_Chaleur_Turbulente.h>
17#include <Modele_turbulence_scal_Fluctuation_Temperature.h>
18#include <Discret_Thermique.h>
19#include <Les_Pb_Turb.h>
22#include <Fluide_base.h>
51 const Probleme_base& pb =
probleme();
52 Cerr <<
"Construction and typing for the source term of the Transport_Flux_Chaleur_Turbulente transport equation." << finl;
53 if (sub_type(Pb_Thermohydraulique_Turbulent,pb))
55 Nom typ =
"Source_Transport_Flux_Chaleur_Turbulente";
58 so->associer_eqn(*
this);
72 Cerr <<
"Reading and typing of the diffusion operator : " << finl;
112 Cerr <<
"Error for Transport_Flux_Chaleur_Turbulente::operateur(int i)" << finl;
113 Cerr <<
"Transport_Flux_Chaleur_Turbulente has " <<
nombre_d_operateurs() <<
" operators "<<finl;
114 Cerr <<
"and you are trying to access the " << i <<
" th one."<<finl;
143 Cerr <<
"Error for Transport_Flux_Chaleur_Turbulente::operateur(int i)" << finl;
144 Cerr <<
"Transport_Flux_Chaleur_Turbulente has " <<
nombre_d_operateurs() <<
" operators "<<finl;
145 Cerr <<
"and you are trying to access the " << i <<
" th one."<<finl;
154 Cerr <<
"Method Transport_Flux_Chaleur_Turbulente::completer() " << finl;
161 le_dom_Cl_dis->completer();
169 Cerr <<
que_suis_je()<<
" equation discretization" << finl;
184 Cerr <<
"No fluid has been associated to"
185 <<
"Transport_Flux_Chaleur_Turbulente equation." << finl;
188 return le_fluide.valeur();
195 Cerr <<
"No fluid has been associated to"
196 <<
"Transport_Flux_Chaleur_Turbulente equation." << finl;
199 return le_fluide.valeur();
212 mon_modele_fluctu = modele;
218 static Motcle domaine =
"Thermique";
224 static const double LIM = 1.e+2;
225 DoubleTab& chaleur = le_Flux_Chaleur_Turbulente->valeurs();
227 for (
int n=0; n<size; n++)
229 if ( (chaleur(n) >= LIM) || (chaleur(n) <= -LIM) )
virtual void associer_eqn(const Equation_base &)
Associe le champ a l'equation dont il represente une inconnue.
classe Convection_Diffusion_std Cette classe est la base des equations modelisant le transport
void set_param(Param &titi) const override
int lire_motcle_non_standard(const Motcle &, Entree &) override
Lecture des parametres de type non simple d'un objet_U a partir d'un flot d'entree.
Class Discret_Thermique Cette classe est la classe de base representant une discretisation.
void Flux_Chaleur_Turb(const Schema_Temps_base &, Domaine_dis_base &, OWN_PTR(Champ_Inc_base)&) const
Class defining operators and methods for all reading operation in an input flow (file,...
classe Equation_base Le role d'une equation est le calcul d'un ou plusieurs champs....
virtual const Milieu_base & milieu() const =0
virtual void associer_domaine_dis(const Domaine_dis_base &)
Associe le domaine discretise a l'equation.
virtual void associer_pb_base(const Probleme_base &)
S'associe au Probleme passe en parametre.
const Discretisation_base & discretisation() const
Renvoie la discretisation associee a l'equation.
virtual const Champ_Inc_base & inconnue() const =0
Probleme_base & probleme()
Renvoie le probleme associe a l'equation.
virtual void associer_sch_tps_base(const Schema_Temps_base &)
S'associe au schema_en_temps.
Schema_Temps_base & schema_temps()
Renvoie le schema en temps associe a l'equation.
virtual void discretiser()
Discretise l'equation.
Champs_compris champs_compris_
Domaine_dis_base & domaine_dis()
Renvoie le domaine discretise associe a l'equation.
classe Fluide_base Cette classe represente un d'un fluide incompressible ainsi que
classe Milieu_base Cette classe est la base de la hierarchie des milieux (physiques)
Convection_Diffusion_std & equation()
Une chaine de caractere (Nom) en majuscules.
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 Sortie & printOn(Sortie &) const
Ecriture de l'objet sur un flot de sortie Methode a surcharger.
classe Operateur Classe generique de la hierarchie des operateurs.
virtual void completer()
Met a jour les references des objets associes a l'operateur.
Helper class to factorize the readOn method of Objet_U classes.
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.
Classe de base des flux de sortie.
void typer(const Nom &, const Equation_base &)
Type la source en calculant le nom du type necessaire grace aux parametres fournis.
_SIZE_ dimension(int d) const
Operateur_Conv terme_convectif
const Motcle & domaine_application() const override
Renvoie "indetermine" Navier_Stokes_standard par exemple surcharge cette methode.
void associer_modele_turbulence(const Modele_turbulence_scal_Fluctuation_Temperature &)
void discretiser() override
Discretise l'equation.
void associer_milieu_base(const Milieu_base &) override
int nombre_d_operateurs() const override
surcharge de la methode d'Equation_base.
const Milieu_base & milieu() const override
void associer_vitesse(const Champ_Inc_base &)
Op_Diff_Flux_Chaleur_Turb terme_diffusif
Transport_Flux_Chaleur_Turbulente()
int lire_motcle_non_standard(const Motcle &, Entree &) override
Lecture des parametres de type non simple d'un objet_U a partir d'un flot d'entree.
void set_param(Param &titi) const override
void completer() override
Complete la construction (initialisation) des objets associes a l'equation.
const Champ_Inc_base & inconnue() const override
renvoie le champ inconnue.
const Operateur & operateur(int) const override
surcharge de la methode d'Equation_base.