16#ifndef Neumann_sortie_libre_included
17#define Neumann_sortie_libre_included
19#include <Neumann_val_ext.h>
37 const DoubleTab&
tab_ext()
const override;
40 double val_ext(
int i)
const override;
41 double val_ext(
int i,
int j)
const override;
42 const DoubleTab&
val_ext()
const;
51 int avancer(
double temps)
override;
52 int reculer(
double temps)
override;
classe Champ_front_base Classe de base pour la hierarchie des champs aux frontieres.
classe Frontiere_dis_base Classe representant une frontiere discretisee.
classe Neumann_sortie_libre Cette classe represente une frontiere ouverte sans vitesse imposee
int avancer(double temps) override
Tourne la roue de la CL.
void mettre_a_jour(double temps) override
Effectue une mise a jour en temps de la condition aux limites.
const DoubleTab & val_ext() const
void changer_temps_futur(double temps, int i) override
Change le i-eme temps futur de la CL.
int initialiser(double temps) override
Initialisation en debut de calcul.
void associer_fr_dis_base(const Frontiere_dis_base &) override
Associe la frontiere a l'objet.
const DoubleTab & tab_ext() const override
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...
int reculer(double temps) override
Tourne la roue de la CL.
void set_temps_defaut(double temps) override
Change le i-eme temps futur de la cl.
OWN_PTR(Champ_front_base) le_champ_ext
void fixer_nb_valeurs_temporelles(int nb_cases) override
Appele par Conds_lim::completer Appel cha_front_base::fixer_nb_valeurs_temporelles.
Classe Neumann_val_ext Cette classe est la classe de base de la hierarchie des conditions.