16#ifndef Echange_interne_impose_included
17#define Echange_interne_impose_included
19#include <Echange_externe_impose.h>
47 virtual double calcul_h_imp(
const double h_gap,
const double invLambda)
const;
55 int avancer(
double temps)
override;
56 int reculer(
double temps)
override;
classe Champ_Don_base classe de base des Champs donnes (non calcules)
classe Champ_front_base Classe de base pour la hierarchie des champs aux frontieres.
Classe Echange_externe_impose: Cette classe represente le cas particulier de la classe.
Classe Echange_interne_impose: Cette classe represente le cas particulier de la classe.
void fixer_nb_valeurs_temporelles(int nb_cases) override
Appele par Conds_lim::completer Appel cha_front_base::fixer_nb_valeurs_temporelles.
void mettre_a_jour(double tps) override
Effectue une mise a jour en temps des conditions aux limites.
OWN_PTR(Champ_front_base) h_gap_
int avancer(double temps) override
Tourne la roue de la CL.
int reculer(double temps) override
Tourne la roue de la CL.
int initialiser(double temps) override
Initialisation en debut de calcul.
virtual void update_inv_lambda()
void associer_fr_dis_base(const Frontiere_dis_base &fr) override
Associe la frontiere a l'objet.
void set_temps_defaut(double temps) override
Change le i-eme temps futur de la cl.
OBS_PTR(Champ_Don_base) lambda_ref_
void completer() override
NE FAIT RIEN A surcharger dans les classes derivees.
void changer_temps_futur(double temps, int i) override
Change le i-eme temps futur de la CL.
virtual double calcul_h_imp(const double h_gap, const double invLambda) const
void verifie_ch_init_nb_comp() const override
Appel la verification du champ lu par l intermediaire de l equation pour laquelle on considere la con...
const DoubleTab & inv_lambda() const
classe Frontiere_dis_base Classe representant une frontiere discretisee.