16#include <Frontiere_ouverte_temperature_imposee_rayo_transp.h>
17#include <Pb_Fluide_base.h>
30 assert(!le_modele_rayo_);
38 le_modele_rayo_ = ref_cast(
Pb_Fluide_base, this_pb).get_mod_rayo_transp();
40 if (le_modele_rayo_->nom_pb_rayonnant() != this_pb.
le_nom())
48 Cerr <<
"The BC " <<
que_suis_je() <<
" should be associated to a fluid problem and not a a one of type " << this_pb.
que_suis_je() <<
" !!!" << finl;
70 for (
int numfa = 0; numfa < front_vf.
nb_faces(); numfa++)
virtual void mettre_a_jour(double temps)
Performs a time update of the boundary condition.
Domaine_Cl_dis_base & domaine_Cl_dis()
Returns the domain of discretized boundary conditions to which the object belongs.
virtual void completer()
DOES NOTHING must be overridden in derived classes.
virtual int initialiser(double temps)
Initialization at the beginning of the calculation.
virtual Frontiere_dis_base & frontiere_dis()
Returns the discretized boundary to which the boundary conditions apply.
void error_non_rad_bc(const Nom &nom_class, const Nom &nom_pb, const Nom &nom_bord, const Nom &other_type)
void preparer_surface(const Frontiere_dis_base &, const Domaine_Cl_dis_base &)
void error_pb_name(const Nom &nom_class, const Nom &nom_pb, const Nom &nom_pb_ray)
virtual double val_imp(int i) const
Returns the imposed value on the i-th component of the field at the boundary at the default time of c...
Entree_fluide_temperature_imposee Special case of the class Dirichlet_entree_fluide for imposed tempe...
Class defining operators and methods for all reading operation in an input flow (file,...
Probleme_base & probleme()
Returns the problem associated with the equation.
void completer() override
void mettre_a_jour(double) override
Performs a time update of the boundary condition.
int initialiser(double temps) override
Initialization at the beginning of the calculation.
virtual bool is_rayo_transp() const
const Equation_base & equation() const
Returns the reference to the equation pointed to by MorEqn::mon_equation.
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.
Pb_Fluide_base This class provides a base class for.
const Nom & le_nom() const override
Returns the name of the Objet_U. Virtual method to override: returns "neant" in this implementation.
class Probleme_base It is a Probleme_U that is not a coupling.
virtual const Milieu_base & milieu() const
Returns the physical medium associated with the problem (const version).
static void exit(int exit_code=-1)
Exit routine for TRUST within a Kokkos region.
Base class for output streams.