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
Renvoie la reference sur l'equation pointe par MorEqn::mon_equation.
class Nom Une chaine de caractere pour nommer les objets de TRUST
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.
classe Postraitement La classe est dotee -d une liste de champs generiques champs_post_complet_ qui c...
void associer_nom_et_pb_base(const Nom &, const Probleme_base &) override
classe Probleme_base C'est un Probleme_U qui n'est pas un couplage.
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.
Classe de base des flux de sortie.
classe Source_Generique_base Cette classe est la base de la hierarchie des sources portant
void mettre_a_jour(double temps) override
DOES NOTHING - to override in derived classes.
virtual Nom localisation_source()=0
void completer() override
Met a jour les references internes a l'objet Source_base.
DoubleTab & calculer(DoubleTab &) const override
void associer_pb(const Probleme_base &) override
classe Source_base Un objet Source_base est un terme apparaissant au second membre d'une
virtual void completer()
Met a jour les references internes a l'objet Source_base.
virtual DoubleTab & ajouter(DoubleTab &) const