16#ifndef Champ_front_base_included
17#define Champ_front_base_included
19#include <Field_base.h>
20#include <Champ_Proto.h>
84 inline virtual DoubleTab&
valeurs()
override;
85 inline virtual const DoubleTab&
valeurs()
const override;
101 virtual int avancer(
double temps);
102 virtual int reculer(
double temps);
118 bool instationnaire_ =
false;
130 return la_frontiere_dis.valeur();
140 return la_frontiere_dis.valeur();
classe Champ_Proto Classe representant un prototype de Champ.
virtual DoubleTab & valeurs()=0
virtual int initialiser(double temps, const Champ_Inc_base &inco)
Initialisation en debut de calcul.
virtual void associer_fr_dis_base(const Frontiere_dis_base &)
Associe une frontiere discretisee au champ.
virtual const DoubleTab & derivee_en_temps() const
virtual void changer_temps_futur(double temps, int i)
Change la valeur du temps pour la ieme valeur temporelle apres le present.
virtual const Frontiere_dis_base & frontiere_dis() const
Renvoie la frontiere discretisee associee au champ.
virtual Champ_front_base & affecter_(const Champ_front_base &ch)=0
virtual void set_temps_defaut(double temps)
virtual bool instationnaire() const
virtual double get_temps_defaut() const
virtual const Domaine_dis_base & domaine_dis() const
virtual void calculer_coeffs_echange(double temps)
NE FAIT RIEN, a surcharger Cette methode peut calculer et stocker des donnees utiles a la.
virtual DoubleTab & valeurs() override
Renvoie le tableau des valeurs du champ.
virtual void verifier(const Cond_lim_base &la_cl) const
virtual DoubleTab & valeurs_au_temps(double temps)=0
virtual bool has_valeurs_au_temps(double temps) const
virtual void fixer_nb_valeurs_temporelles(int nb_cases)
Appele par Conds_lim::completer Par defaut ne fait rien.
virtual const DoubleTab & valeurs_au_temps(double temps) const =0
virtual int reculer(double temps)
A implementer dans les classes derivees.
virtual void set_derivee_en_temps(DoubleTab &Gpoint)
virtual int avancer(double temps)
A implementer dans les classes derivees.
virtual void mettre_a_jour(double temps)
NE FAIT RIEN, a surcharger.
OBS_PTR(Frontiere_dis_base) la_frontiere_dis
virtual void valeurs_face(int, DoubleVect &) const
Renvoie le vecteur des valeurs du champ pour la face donnee.
virtual void set_instationnaire(bool flag)
virtual void calculer_derivee_en_temps(double t1, double t2)
Calcule le taux d'accroissement du champ entre t1 et t2 et le stocke dans Gpoint_.
classe Cond_lim_base Classe de base pour la hierarchie des classes qui representent les differentes c...
classe Domaine_dis_base Cette classe est la base de la hierarchie des domaines discretisees.
classe Frontiere_dis_base Classe representant une frontiere discretisee.