16#include <Modele_turbulence_scal_null.h>
17#include <Modele_turbulence_hyd_null.h>
18#include <Convection_Diffusion_std.h>
19#include <Discretisation_base.h>
20#include <Probleme_base.h>
35 const Nom& discr = mon_equation_->discretisation().que_suis_je();
36 const Probleme_base& le_pb = mon_equation_->probleme();
39 const Modele_turbulence_hyd_base& mod_turb_hydr = ref_cast(Modele_turbulence_hyd_base, modele_turbulence.
valeur());
40 if (!sub_type(Modele_turbulence_hyd_null, mod_turb_hydr))
42 Cerr <<
"Error in Modele_turbulence_scal_null::readOn !!!" << finl;
43 Cerr <<
"You use a Null turbulence model for the scalar equation " << mon_equation_->que_suis_je() <<
" together with a non Null turbulence model for " << le_pb.
equation(0).
que_suis_je() << finl;
44 Cerr <<
"This is impossible !!! Replace the model " << mod_turb_hydr.
que_suis_je() <<
" by the Null model !!!" << finl;
48 if (discr ==
"VEF" || discr ==
"VEFPreP1B") loipar_.typer(
"negligeable_scalaire_VEF");
49 else if (discr ==
"VDF") loipar_.typer(
"negligeable_scalaire_VDF");
50 else if (discr ==
"EF") loipar_.typer(
"negligeable_scalaire_EF");
53 Cerr <<
"Erreur dans Modele_turbulence_scal_null::readOn : la discretisation " << discr <<
" n'est pas prise en charge" << finl;
56 loipar_->associer_modele(*
this);
61 param.lire_avec_accolades_depuis(is);
Class defining operators and methods for all reading operation in an input flow (file,...
virtual const RefObjU & get_modele(Type_modele type) const
virtual Domaine_Cl_dis_base & domaine_Cl_dis()
Renvoie le domaine des conditions aux limite discretisee associee a l'equation.
Domaine_dis_base & domaine_dis()
Renvoie le domaine discretise associe a l'equation.
Classe Modele_turbulence_scal_base Cette classe represente un modele de turbulence pour une equation ...
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 const Nom & le_nom() const
Donne le nom de l'Objet_U Methode a surcharger : renvoie "neant" dans cette implementation.
virtual Sortie & printOn(Sortie &) const
Ecriture de l'objet sur un flot de sortie Methode a surcharger.
virtual const Equation_base & equation(int) const =0
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.
Classe de base des flux de sortie.
const Objet_U & valeur() const