16#include <Convection_Diffusion_Temperature_base.h>
17#include <Probleme_base.h>
18#include <Discret_Thyd.h>
30 Cerr <<
"You forgot to associate the fluid to the problem named " <<
probleme().
le_nom() << finl;
33 return le_fluide.valeur();
46 Cerr <<
"You forgot to associate the fluid to the problem named " <<
probleme().
le_nom() << finl;
49 return le_fluide.valeur();
67 if (motlu ==
"temperature_paroi" || motlu ==
"wall_temperature")
69 if (!temperature_paroi_)
80 if (nom ==
"temperature_paroi" || nom ==
"wall_temperature")
94 if (nom ==
"temperature_paroi" || nom ==
"wall_temperature")
105 if (nom ==
"temperature_paroi" || nom ==
"wall_temperature")
119 throw std::runtime_error(std::string(
"Field ") + nom.
getString() + std::string(
" not found !"));
127 noms_compris.add(
"TEMPERATURE_PAROI");
128 noms_compris.add(
"WALL_TEMPERATURE");
130 if (opt == DESCRIPTION)
131 Cerr <<
que_suis_je() <<
" : " << noms_compris << finl;
133 nom.add(noms_compris);
classe Champ_Fonc_base Classe de base des champs qui sont fonction d'une grandeur calculee
void mettre_a_jour(double temps) override
Mise a jour en temps du champ.
classe Champ_base Cette classe est la base de la hierarchie des champs.
double temps() const
Renvoie le temps du champ.
virtual void creer_champ(const Motcle &motlu)=0
virtual void get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const =0
virtual bool has_champ(const Motcle &nom, OBS_PTR(Champ_base)&ref_champ) const =0
void associer_milieu_base(const Milieu_base &) override
Associe un milieu physique a l'equation, le milieu est en fait caste en Fluide_base.
OBS_PTR(Fluide_base) le_fluide
void creer_champ(const Motcle &motlu) override
bool has_champ(const Motcle &nom, OBS_PTR(Champ_base) &ref_champ) const override
const Champ_base & get_champ(const Motcle &nom) const override
void get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override
void associer_fluide(const Fluide_base &un_fluide)
const Fluide_base & fluide() const
classe Convection_Diffusion_std Cette classe est la base des equations modelisant le transport
const Champ_Inc_base & inconnue() const override=0
Class Discret_Thermique Cette classe est la classe de base representant une discretisation.
virtual void t_paroi(const Domaine_dis_base &z, const Domaine_Cl_dis_base &zcl, const Champ_Inc_base &, OWN_PTR(Champ_Fonc_base)&ch) const
Class defining operators and methods for all reading operation in an input flow (file,...
const Discretisation_base & discretisation() const
Renvoie la discretisation associee a l'equation.
virtual Domaine_Cl_dis_base & domaine_Cl_dis()
Renvoie le domaine des conditions aux limite discretisee associee a l'equation.
Probleme_base & probleme()
Renvoie le probleme associe a l'equation.
Schema_Temps_base & schema_temps()
Renvoie le schema en temps associe a 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)
Une chaine de caractere (Nom) en majuscules.
const std::string & getString() const
Un tableau de chaine de caracteres (VECT(Nom)).
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.
const Nom & le_nom() const override
Donne le nom de l'Objet_U Methode a surcharger : renvoie "neant" dans cette implementation.
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.
double temps_init() const
Renvoie le temps initial.
Classe de base des flux de sortie.