16#ifndef Multi_Sch_ThHyd_included
17#define Multi_Sch_ThHyd_included
19#include <Schema_Temps_base.h>
58 int stop()
const override;
classe Equation_base Le role d'une equation est le calcul d'un ou plusieurs champs....
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.
void completer() override
void imprimer(Sortie &) const override
Appel a l'objet sous-jacent Imprime le schema en temp sur un flot de sortie (si il y a lieu).
int nb_valeurs_futures() const override
Renvoie le nombre de valeurs temporelles futures.
int mettre_a_jour() override
Mise a jour du temps courant (t+=dt) et du nombre de pas de temps effectue (nb_pas_dt_++).
int stop() const override
Appel a l'objet sous-jacent Renvoie 1 si il y lieu de stopper le calcul pour differente raisons:
int nb_valeurs_temporelles() const override
Renvoie le nombre de valeurs temporelles a conserver.
void set_param(Param &titi) const override
bool iterateTimeStep(bool &converged) override
Calculate the U(n+1) unknown for each equation (if solved) of the problem with the selected time sche...
double temps_defaut() const override
Renvoie le le temps le temps que doivent rendre les champs a l'appel de valeurs().
bool corriger_dt_calcule(double &) const override
Corrige le pas de temps dt_min <= dt <= dt_max.
double temps_futur(int i) const override
Renvoie le le temps a la i-eme valeur future.
void changer_temps_courant(const double) override
Appel a l'objet sous-jacent Change le temps courant.
Helper class to factorize the readOn method of Objet_U classes.