16#include <Modele_turbulence_hyd_2_eq_base.h>
17#include <TRUST_2_PDI.h>
41 if (mot ==
"transport_equation")
45 Nom name_transport_eq=typ_eq;
46 ptr_eq_transport_.typer(name_transport_eq);
48 if (ptr_eq_transport_) ptr_eq_transport_->discretiser();
51 else if (mot ==
"Transport_K_Epsilon" || mot ==
"Transport_K_Omega" || mot ==
"Transport_K_Epsilon_Realisable")
53 Cerr <<
"Error: You are using an obsolete syntaxe for " << mot <<
" in your datafile!!!!!!!!!!!!!!!!" << finl;
54 Cerr <<
" Since v1.9.7, you should replace:" << finl;
55 Cerr <<
" " << mot << finl;
56 Cerr <<
" by:" << finl;
57 Cerr <<
" Transport_equation " << mot << finl;
58 Cerr <<
"Please update your datafile" << finl;
61 else if (mot ==
"transport_k" || mot ==
"transport_epsilon")
63 Cerr <<
"Error: You are using an obsolete syntaxe for " << mot <<
" in your datafile!!!!!!!!!!!!!!!!" << finl;
64 Cerr <<
" Since v1.9.7, you should use a block like:" << finl;
65 Cerr <<
" List_transport_equations {" << finl;
66 Cerr <<
" K_equation transport_k_ou_eps { .... }" << finl;
67 Cerr <<
" Eps_equation transport_k_ou_eps { .... }" << finl;
69 Cerr <<
"Please update your datafile" << finl;
80 if (ptr_eq_transport_) ptr_eq_transport_->creer_champ(motlu);
86 if (lp ==
"negligeable_VEF" || lp ==
"negligeable_VDF")
88 Cerr <<
"The turbulence model of type " <<
que_suis_je() << finl;
89 Cerr <<
"must not be used with a wall law of type negligeable." << finl;
90 Cerr <<
"Another wall law must be selected with this kind of turbulence model." << finl;
99 Cerr <<
"Problem in the resumption of Modele_turbulence_hyd_2_eq_base" << finl;
100 Cerr <<
"PDI format does not require to navigate through file..." << finl;
106 DoubleTrav tab_bidon;
107 is >> bidon >> bidon;
Class defining operators and methods for all reading operation in an input flow (file,...
virtual const Champ_Inc_base & inconnue() const =0
Classe Modele_turbulence_hyd_2_eq_base Classe de base des modeles de type RANS a deux equations.
virtual const Transport_2eq_base & get_eq_transport() const
virtual void verifie_loi_paroi()
Champ_Inc_base & get_set_unknown()
const Champ_Inc_base & get_unknown() const
void creer_champ(const Motcle &motlu) override
int reprendre_generique(Entree &is)
virtual Transport_2eq_base & get_set_eq_transport()
void set_param(Param &) 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.
Classe Modele_turbulence_hyd_base Cette classe sert de base a la hierarchie des classes.
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 set_param(Param ¶m) const override
void creer_champ(const Motcle &motlu) override
Une chaine de caractere (Nom) en majuscules.
class Nom Une chaine de caractere pour nommer les objets de TRUST
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.
Helper class to factorize the readOn method of Objet_U classes.
void ajouter_flag(const char *keyword, const bool *value)
Register a boolean flag whose mere presence switches it to true.
void ajouter(const char *keyword, const int *value, Param::Nature nat=Param::OPTIONAL)
Register an integer parameter.
void ajouter_non_std(const char *keyword, const Objet_U *value, Param::Nature nat=Param::OPTIONAL)
Register a keyword handled by Objet_U::lire_motcle_non_standard.
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.
Classe de base des flux de sortie.
void jump(Entree &) override
static int is_PDI_restart()
Classe Transport_2eq_base Classe de base pour les equations.
virtual void associer_modele_turbulence(const Modele_turbulence_hyd_2_eq_base &)=0