16#include <Discretisation_base.h>
17#include <Probleme_Couple.h>
18#include <Probleme_base.h>
19#include <Discretiser.h>
56 Cerr << nom2 <<
"is not a recognized discretization" << finl;
60 Cerr <<
"The chosen discretization is of type " << typ.
que_suis_je() << finl;
64 Cerr <<
"The feature 'bidim_axi' is only available for 2D calculation with VDF, EF and PolyMAC_CDO(s) discretisations." << finl;
73 Cerr <<
"it must have read the time scheme before to discretize" << finl;
77 Cerr <<
"We treat the problem " << pb.
le_nom() <<
" of type " << pb.
que_suis_je() << finl;
78 Cerr <<
"Discretization of " << pb.
le_nom() <<
" in progress..." << finl;
86 Cerr <<
"it must have read the time scheme before to discretize" << finl;
90 Cerr <<
"We treat the problem " << pbc.
le_nom() <<
" of type " << pbc.
que_suis_je() << finl;
91 Cerr <<
"It corresponds to the coupling of the following problems: " << finl;
94 Cerr <<
"Discretization of " << pbc.
le_nom() <<
" in progress..." << finl;
99 Cerr <<
"It is not known discretize a : " << ob1.
que_suis_je() << finl;
100 Cerr <<
"return at the seizure of the arguments" << finl;
const Probleme_U & probleme(int i) const
class Discretisation_base This class represents a spatial discretization scheme, which
virtual bool is_poly_family() const
virtual bool is_ef() const
virtual bool is_vdf() const
class Discretiser Discretizes a problem:
Entree & interpreter(Entree &) override
Class defining operators and methods for all reading operation in an input flow (file,...
Base class for "interpreter" objects.
static Objet_U & objet(const Nom &)
See Interprete_bloc::objet_global(). BM: the Interprete class is not the best place for this.
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.
Objet_U()
Default constructor: assigns a unique identifier to the object (object_id_) and registers the object ...
virtual Sortie & printOn(Sortie &) const
Writes the object to an output stream. Virtual method to override.
Probleme_Couple This is the historical coupling class of TRUST.
virtual void discretiser(Discretisation_base &)
Associates a discretization with all problems of the coupled problem.
virtual const Schema_Temps_base & schema_temps() const
Returns the time scheme associated with the coupled problems (const version).
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 void discretiser(Discretisation_base &)
Assigns a discretization to the problem Discretizes the Domain associated with the problem with the d...
const Schema_Temps_base & schema_temps() const
Returns the time scheme associated with the problem.
static void exit(int exit_code=-1)
Exit routine for TRUST within a Kokkos region.
Base class for output streams.