16#include <Temperature_imposee_paroi_H.h>
17#include <Fluide_Dilatable_base.h>
18#include <Equation_base.h>
27 if (
supp_discs.size() == 0)
supp_discs = { Nom(
"VEF"), Nom(
"EF"), Nom(
"EF_axi"), Nom(
"VEF_P1_P1"), Nom(
"VEFPreP1B"), Nom(
"PolyMAC_CDO"), Nom(
"PolyMAC_HFV"), Nom(
"PolyMAC_MPFA") };
48 if (le_champ_front->valeurs().size() == 1)
51 return le_fluide->calculer_H(le_champ_front->valeurs()(0, 0));
53 return le_champ_front->valeurs()(0, 0);
55 else if (le_champ_front->valeurs().dimension(1) == 1)
58 return le_fluide->calculer_H(le_champ_front->valeurs()(i, 0));
60 return le_champ_front->valeurs()(i, 0);
63 Cerr <<
"Temperature_imposee_paroi_H::val_imp error" << finl;
77 if (le_champ_front->valeurs().dimension(0) == 1)
80 return le_fluide->calculer_H(le_champ_front->valeurs()(0, j));
82 return le_champ_front->valeurs()(0, j);
87 return le_fluide->calculer_H(le_champ_front->valeurs()(i, j));
89 return le_champ_front->valeurs()(i, j);
std::vector< Nom > supp_discs
std::vector< Motcle > app_domains
Class defining operators and methods for all reading operation in an input flow (file,...
virtual const Milieu_base & milieu() const =0
Base class for a dilatable fluid, inheriting from Fluide_base.
virtual const Equation_base & equation(const std::string &nom_inc) const
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 Sortie & printOn(Sortie &) const
Writes the object to an output stream. Virtual method to override.
static void abort()
Abort routine for TRUST on a fatal error.
Base class for output streams.
Imposes the wall temperature in a Convection_Diffusion_Enthalpie-type equation.
void completer() override
Complete the boundary conditions.
double val_imp(int i) const override
Returns the imposed value for the i-th component of the boundary field.
Temperature_imposee_paroi Imposes the wall temperature in a Convection_Diffusion_Temperature type equ...