16#ifndef Champ_Parametrique_included
17#define Champ_Parametrique_included
19#include <TRUST_List.h>
20#include <Champ_Don_base.h>
class Champ_Don_base base class of Given Fields (not calculated)
void mettre_a_jour(double temps) override
Time update.
Champ_base & affecter_compo(const Champ_base &, int) override
Causes an error! To be overridden by derived classes! Not a pure virtual for development convenience!
int reprendre(Entree &) override
DOES NOTHING.
int fixer_nb_valeurs_nodales(int nb_noeuds) override
Sets the number of degrees of freedom per component.
DoubleTab & valeurs() override
Overrides Champ_base::valeurs() Returns the array of values.
int imprime(Sortie &, int) const override
DOES NOTHING.
void resetTime(double time) override
virtual bool instationnaire() const
int sauvegarder(Sortie &) const override
DOES NOTHING.
: class Champ_Parametrique
static std::string dirnameDefault
std::string newCompute() const
Champ_base & affecter_(const Champ_base &ch) override
Causes an error! To be overridden by derived classes! Not a pure virtual for development convenience!
const DoubleTab & valeurs(double temps) const override
const Champ_Don_base & champ() const
DoubleTab & valeur_aux(const DoubleTab &positions, DoubleTab &valeurs) const override
Causes an error! Must be overridden by derived classes.
int initialiser(const double temps) override
DOES NOTHING.
static std::string dirnameCompute(int compute)
DoubleTab & valeurs() override
Overrides Champ_base::valeurs() Returns the array of values.
DoubleTab & valeurs(double temps) override
void resetTime(double time) override
bool instationnaire() const override
Champ_base & affecter_compo(const Champ_base &ch, int i) override
Causes an error! To be overridden by derived classes! Not a pure virtual for development convenience!
int sauvegarder(Sortie &os) const override
DOES NOTHING.
void mettre_a_jour(double temps) override
Time update.
int fixer_nb_valeurs_nodales(int nb_noeuds) override
Sets the number of degrees of freedom per component.
const DoubleTab & valeurs() const override
DoubleTab & valeur_aux_elems(const DoubleTab &positions, const IntVect &les_polys, DoubleTab &valeurs) const override
Causes an error! Must be overridden by derived classes.
int reprendre(Entree &is) override
DOES NOTHING.
int imprime(Sortie &os, int j) const override
DOES NOTHING.
LIST(OWN_PTR(Champ_Don_base)) champs_
int nb_valeurs_nodales() const override
Returns the number of degrees of freedom per component: the number of nodes.
Champ_base()
Default constructor of a Champ_base.
Champ_base & affecter(const Champ_base &)
Assign a field to another.
double temps() const
Returns the time of the field.
virtual DoubleTab & valeur_aux(const DoubleTab &positions, DoubleTab &valeurs) const
Causes an error! Must be overridden by derived classes.
virtual DoubleTab & valeur_aux_elems(const DoubleTab &positions, const IntVect &les_polys, DoubleTab &valeurs) const
Causes an error! Must be overridden by derived classes.
Class defining operators and methods for all reading operation in an input flow (file,...
Base class for output streams.
_SIZE_ dimension(int d) const