16#ifndef Modele_turbulence_scal_base_included
17#define Modele_turbulence_scal_base_included
19#include <Turbulence_paroi_scal_base.h>
20#include <TRUST_Deriv.h>
92 return loipar_.valeur();
101 return bool(loipar_);
110 return loipar_.valeur();
117 Cerr <<
"\nError in Modele_turbulence_scal_base::equation() : The equation is unknown !" << finl;
120 return mon_equation_.valeur();
127 Cerr <<
"\nError in Modele_turbulence_scal_base::equation() : The equation is unknown !" << finl;
130 return mon_equation_.valeur();
classe Champ_Fonc_base Classe de base des champs qui sont fonction d'une grandeur calculee
classe Champ_base Cette classe est la base de la hierarchie des champs.
classe Champs_compris_interface Cette classe contient une interface de methodes destinees a gerer
classe Convection_Diffusion_std Cette classe est la base des equations modelisant le transport
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.
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....
Classe Modele_turbulence_scal_base Cette classe represente un modele de turbulence pour une equation ...
Champs_compris champs_compris_
OBS_PTR(Convection_Diffusion_std) mon_equation_
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.
virtual void mettre_a_jour(double)=0
virtual void completer()
Complete le modele de turbulence: met a jour des references de l'objet.
Convection_Diffusion_std & equation()
const Champ_base & get_champ(const Motcle &nom) const override
OWN_PTR(Turbulence_paroi_scal_base) loipar_
void associer_eqn(const Equation_base &)
Associe l'equation passe en parametre au modele de turbulence.
virtual bool initTimeStep(double dt)
A surcharger dans les classes derivees qui possedent une ou des equations Appeler preparer_pas_de_tem...
const Champ_Fonc_base & conductivite_turbulente() const
virtual void imprimer(Sortie &) const
Effectue l'impression si cela est necessaire.
void get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override
int reprendre(Entree &) override
NE FAIT RIEN.
bool has_champ(const Motcle &nom, OBS_PTR(Champ_base) &ref_champ) const override
virtual void associer(const Domaine_dis_base &, const Domaine_Cl_dis_base &)
NE FAIT RIEN.
double dt_impr_nusselt_mean_only_
const Turbulence_paroi_scal_base & loi_paroi() const
Renvoie la loi de turbulence sur la paroi (version const).
void creer_champ(const Motcle &motlu) override
OWN_PTR(Champ_Fonc_base) conductivite_turbulente_
int sauvegarder(Sortie &) const override
NE FAIT RIEN.
LIST(Nom) boundaries_list_
int limpr_nusselt(double, double, double, double) const
Indique s'il faut imprimer ou non le Nusselt local.
const Champ_Fonc_base & diffusivite_turbulente() const
virtual void set_param(Param &) const override
virtual std::vector< YAML_data > data_a_sauvegarder() const
for PDI IO: retrieve name, type and dimensions of the fields to save/restore
virtual int preparer_calcul()
NE FAIT RIEN.
virtual void discretiser()
Discretise le modele de turbulence.
int loi_paroi_non_nulle() const
Renvoie si oui ou non loi de paroi (version const).
void a_faire(Sortie &) const
Effectue l'ecriture d'une identite si cela est necessaire.
Une chaine de caractere (Nom) en majuscules.
class Nom Une chaine de caractere pour nommer les objets de TRUST
Un tableau de chaine de caracteres (VECT(Nom)).
Objet_U()
Constructeur par defaut : attribue un numero d'identifiant unique a l'objet (object_id_),...
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.
Classe Turbulence_paroi_scal_base Classe de base pour la hierarchie des classes representant les mode...