17#include <Source_Generique_base.h>
18#include <Equation_base.h>
19#include <Postraitement.h>
69 ch_source_->completer(post_bidon);
70 Entity loc = ch_source_->get_localisation();
75 if (loc == Entity::ELEMENT)
77 else if (loc == Entity::FACE)
79 Cerr <<
"----------------------------------------------------------------" << finl;
80 Cerr <<
"Error during TRUST calculation :" << finl;
81 Cerr <<
"----------------------------------------------------------------" << finl;
82 Cerr <<
"The generic source field associated to the " <<
que_suis_je() <<
" source term " << finl;
83 Cerr <<
"of the equation " <<
equation().
que_suis_je() <<
" will be evaluated at localisation " << nom_loc
85 Cerr <<
"while the source term itself must be computed at location " <<
localisation_source() << finl;
86 Cerr <<
"Please contact TRUST support." << finl;
Class defining operators and methods for all reading operation in an input flow (file,...
const Equation_base & equation() const
Returns the reference to the equation pointed to by MorEqn::mon_equation.
class Nom: a character string for naming TRUST objects.
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.
class Postraitement. The class holds -a list of generic fields champs_post_complet_ containing
void associer_nom_et_pb_base(const Nom &, const Probleme_base &) override
class Probleme_base It is a Probleme_U that is not a coupling.
static void exit(int exit_code=-1)
Exit routine for TRUST within a Kokkos region.
Base class for output streams.
Source_Generique_base This class is the base of the source term hierarchy carrying.
void mettre_a_jour(double temps) override
DOES NOTHING - to override in derived classes.
virtual Nom localisation_source()=0
void completer() override
Updates internal references of the Source_base object.
DoubleTab & calculer(DoubleTab &) const override
void associer_pb(const Probleme_base &) override
Source_base A Source_base object is a term appearing on the right-hand side of an.
virtual void completer()
Updates internal references of the Source_base object.
virtual DoubleTab & ajouter(DoubleTab &) const