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;
class Champ_front_base Base class for the hierarchy of boundary fields.
class Frontiere_dis_base Class representing a discretized boundary.
Neumann_sortie_libre This class represents an open boundary without imposed velocity.
int avancer(double temps) override
Rotates the wheel of the BC.
void mettre_a_jour(double temps) override
Performs a time update of the boundary condition.
const DoubleTab & val_ext() const
void changer_temps_futur(double temps, int i) override
Changes the i-th future time of the BC.
int initialiser(double temps) override
Initialization at the beginning of the calculation.
void associer_fr_dis_base(const Frontiere_dis_base &) override
Associates the boundary with the object.
const DoubleTab & tab_ext() const override
void verifie_ch_init_nb_comp() const override
Calls the verification of the field read through the equation for which the boundary condition is con...
int reculer(double temps) override
Rotates the wheel of the BC.
void set_temps_defaut(double temps) override
Changes the i-th future time of the BC.
OWN_PTR(Champ_front_base) le_champ_ext
void fixer_nb_valeurs_temporelles(int nb_cases) override
Called by Conds_lim::completer. Calls cha_front_base::fixer_nb_valeurs_temporelles.
Classe Neumann_val_ext This class is the base class of the hierarchy of.