16#ifndef Schema_Explicite_Multi_TimeStep_base_included
17#define Schema_Explicite_Multi_TimeStep_base_included
20#include <Schema_Temps_base.h>
class Equation_base The role of an equation is the calculation of one or more fields....
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
Returns the time that fields must return when valeurs() is called.
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
Performs an explicit Euler time step on the equation passed as parameter.
int nb_valeurs_futures() const override
Returns the number of future temporal values.
double temps_futur(int i) const override
Returns the time at the i-th future value.
void authorized_equation(const Equation_base &eqn)