16#ifndef Champ_Don_base_included
17#define Champ_Don_base_included
20#include <Champ_base.h>
63 operator DoubleTab& () =
delete;
64 operator const DoubleTab& ()
const =
delete;
73 bool instationnaire_ =
false;
76inline void erreur_champ_(
const char *nom_methode)
78 Cerr <<
"TRUST Error !!! Verify the method " << nom_methode <<
" !!!" << finl;
82template <
typename _TYPE_RETURN_>
83inline _TYPE_RETURN_ not_implemented_champ_(
const char *nom_methode)
85 Cerr <<
"TRUST Error !!! The method " << nom_methode <<
" is not implemented !!!" << finl;
classe Champ_Don_base classe de base des Champs donnes (non calcules)
void mettre_a_jour(double temps) override
Mise a jour en temps.
void dimensionner(int, int)
Fixe le nombre de composantes et le nombre de valeurs nodales.
virtual void set_instationnaire(bool flag)
Champ_base & affecter_(const Champ_base &) override
Provoque une erreur ! A surcharger par les classes derivees ! non virtuelle pure par commoditees de d...
Champ_base & affecter_compo(const Champ_base &, int) override
Provoque une erreur ! A surcharger par les classes derivees ! non virtuelle pure par commoditees de d...
int reprendre(Entree &) override
NE FAIT RIEN.
int fixer_nb_valeurs_nodales(int nb_noeuds) override
Fixe le nombre de degres de liberte par composante.
virtual int initialiser(const double temps)
NE FAIT RIEN.
const DoubleTab & valeurs() const override
DoubleTab & valeurs() override
Surcharge Champ_base::valeurs() Renvoie le tableau des valeurs.
int nb_valeurs_nodales() const override
Renvoie le nombre de degre de liberte par composante: le nombre de noeuds.
int imprime(Sortie &, int) const override
NE FAIT RIEN.
void resetTime(double time) override
virtual bool instationnaire() const
int sauvegarder(Sortie &) const override
NE FAIT RIEN.
virtual DoubleTab & valeurs()=0
classe Champ_base Cette classe est la base de la hierarchie des champs.
Champ_base()
Constructeur par defaut d'un Champ_base.
double temps() const
Renvoie le temps du champ.
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.