16#ifndef Echange_global_impose_included
17#define Echange_global_impose_included
19#include <Echange_impose_base.h>
46 int avancer(
double temps)
override;
47 int reculer(
double temps)
override;
classe Champ_front_base Classe de base pour la hierarchie des champs aux frontieres.
classe Discretisation_base Cette classe represente un schema de discretisation en espace,...
Classe Echange_global_impose Cette classe represente le cas particulier de la classe.
virtual double flux_exterieur_impose(int i) const
void set_temps_defaut(double temps) override
Change le i-eme temps futur de la cl.
OWN_PTR(Champ_front_base) derivee_phi_ext_
void mettre_a_jour(double temps) override
Effectue une mise a jour en temps de la condition aux limites.
int reculer(double temps) override
Tourne la roue de la CL.
const Champ_front_base & phi_ext() const
Champ_front_base & derivee_phi_ext()
Champ_front_base & phi_ext()
void completer() override
NE FAIT RIEN A surcharger dans les classes derivees.
int avancer(double temps) override
Tourne la roue de la CL.
const bool & has_phi_ext() const
int initialiser(double temps) override
Initialisation en debut de calcul.
int compatible_avec_discr(const Discretisation_base &discr) const override
Renvoie 1 si la condition aux limites est compatible avec la discretisation passee en parametre.
virtual double derivee_flux_exterieur_imposee(int i) const
virtual double champ_exterieur(int i, int j, const Champ_front_base &champ_ext) const
void changer_temps_futur(double temps, int i) override
Change le i-eme temps futur de la CL.
const Champ_front_base & derivee_phi_ext() const
classe Echange_impose_base: Cette condition limite sert uniquement pour l'equation d'energie.