16#include <Modele_Fonc_Realisable_base.h>
17#include <Equation_base.h>
18#include <Probleme_base.h>
19#include<Discretisation_base.h>
46 Motcle typ, nom1(
"Modele_");
54 if (discr ==
"VEFPreP1B")
73 Cerr <<
"Modele_Fonc_Realisable_base::associer_pb" << finl;
84 ma_seconde_equation = eqn;
92 dis.
discretiser_champ(
"champ_elem", mon_equation->domaine_dis(),
"distance_paroi",
"m",1,temps,BR_wall_length_);
93 champs_compris_.ajoute_champ(BR_wall_length_);
95 Cerr <<
"Discretisation du modele K Espilon Realisable terminee" << finl;
131 return champs_compris_.has_champ(nom, ref_champ);
136 return champs_compris_.has_champ(nom);
141 return champs_compris_.get_champ(nom);
146 if (opt == DESCRIPTION)
147 Cerr <<
"Modele_Fonc_Realisable_base : " << champs_compris_.liste_noms_compris() << finl;
149 nom.add(champs_compris_.liste_noms_compris());
class Champ_base This class is the base of the fields hierarchy.
class Discretisation_base This class represents a spatial discretization scheme, which
void discretiser_champ(const Motcle &directive, const Domaine_dis_base &z, const Nom &nom, const Nom &unite, int nb_comp, int nb_pas_dt, double temps, OWN_PTR(Champ_Inc_base)&champ, const Nom &sous_type=NOM_VIDE) const
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....
const Discretisation_base & discretisation() const
Returns the discretization associated with the equation.
virtual Domaine_Cl_dis_base & domaine_Cl_dis()
Returns the discretized boundary condition domain associated with the equation.
Probleme_base & probleme()
Returns the problem associated with the equation.
Domaine_dis_base & domaine_dis()
Returns the discretized domain associated with the equation.
const Equation_base & seconde_equation() const
bool has_seconde_equation() const
virtual int preparer_calcul()
bool has_champ(const Motcle &nom, OBS_PTR(Champ_base) &ref_champ) const override
virtual int Calcul_is_Cmu_constant() const
virtual void associer(const Domaine_dis_base &, const Domaine_Cl_dis_base &)=0
int reprendre(Entree &) override
Restores an Objet_U from an input stream. Virtual method to override.
void get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override
int sauvegarder(Sortie &) const override
Saves an Objet_U to an output stream. Virtual method to override.
virtual void associer_eqn_2(const Equation_base &)
virtual void associer_pb(const Probleme_base &)
const Champ_base & get_champ(const Motcle &nom) const override
virtual int Calcul_is_Reynolds_stress_isotrope() const
static void typer_lire_Modele_Fonc_Realisable(OWN_PTR(Modele_Fonc_Realisable_base)&, const Equation_base &, Entree &is)
OWN_PTR(Champ_Fonc_base) BR_wall_length_
OBS_PTR(Equation_base) ma_seconde_equation
void creer_champ(const Motcle &motlu) override
virtual void discretiser()
void associer_eqn(const Equation_base &)
A character string (Nom) in uppercase.
class Nom: a character string for naming TRUST objects.
An array of character strings (VECT(Nom)).
Base class for TRUST objects (Objet_U).
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 const Nom & le_nom() const
Returns the name of the Objet_U. Virtual method to override: returns "neant" in this implementation.
virtual Sortie & printOn(Sortie &) const
Writes the object to an output stream. Virtual method to override.
class Probleme_base It is a Probleme_U that is not a coupling.
virtual const Equation_base & equation(int) const =0
Base class for output streams.