16#ifndef Schema_Explicite_Multi_TimeStep_base_included
17#define Schema_Explicite_Multi_TimeStep_base_included
20#include <Schema_Temps_base.h>
classe Equation_base Le role d'une equation est le calcul d'un ou plusieurs champs....
classe Schema_Explicite_Multi_TimeStep_base
virtual DoubleTab & coefficients()=0
virtual int nb_valeurs_passees() const =0
void modifier_second_membre(const Equation_base &eqn, DoubleTab &secmem) override=0
double temps_defaut() const override
Renvoie le le temps le temps que doivent rendre les champs a l'appel de valeurs().
virtual const DoubleTab & coefficients() const =0
virtual void compute_coefficients(double time_step, const DoubleTab ×)=0
void completer() override
virtual int nb_pas_dt_seuil() const =0
int faire_un_pas_de_temps_eqn_base(Equation_base &) override
Effectue un pas de temps d'Euler explicite sur l'equation passee en parametre.
int nb_valeurs_futures() const override
Renvoie le nombre de valeurs temporelles futures.
double temps_futur(int i) const override
Renvoie le le temps a la i-eme valeur future.
void authorized_equation(const Equation_base &eqn)