16#ifndef Dirichlet_loi_paroi_included
17#define Dirichlet_loi_paroi_included
19#include <Frontiere_dis_base.h>
20#include <Correlation_base.h>
40 virtual int avancer(
double temps)
override {
return 1;}
57 virtual double val_imp(
int i)
const override {
return d_(i,0);}
58 virtual double val_imp(
int i,
int j)
const override {
return d_(i,j);}
Classe Dirichlet_loi_paroi Base class for imposed values in a boundary condition of the turbulence eq...
virtual void fixer_nb_valeurs_temporelles(int nb_cases) override
Called by Conds_lim::completer. Calls cha_front_base::fixer_nb_valeurs_temporelles.
virtual Frontiere_dis_base & frontiere_dis() override
Returns the discretized boundary to which the boundary conditions apply.
virtual double val_imp(int i, int j) const override
Returns the imposed value on the (i,j)-th component of the field at the boundary at the default time ...
void mettre_a_jour(double tps) override
Performs a time update of the boundary condition.
virtual void completer() override
DOES NOTHING must be overridden in derived classes.
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...
void associer_domaine_cl_dis_base(const Domaine_Cl_dis_base &zcl) override
Associates the Domaine_Cl_dis_base (domain of discretized boundary conditions) with the object.
int compatible_avec_eqn(const Equation_base &) const override
virtual void me_calculer()=0
virtual void set_temps_defaut(double temps) override
Changes the i-th future time of the BC.
virtual double val_imp_au_temps(double temps, int i) const override
Returns the imposed value on the i-th component of the field at the boundary at the specified time.
virtual double val_imp_au_temps(double temps, int i, int j) const override
Returns the imposed value on the (i,j)-th component of the field at the boundary at the specified tim...
virtual const Frontiere_dis_base & frontiere_dis() const override
Returns the discretized boundary to which the boundary conditions apply.
OBS_PTR(Correlation_base) correlation_loi_paroi_
virtual void changer_temps_futur(double temps, int i) override
Changes the i-th future time of the BC.
virtual void associer_correlation(const Correlation_base &corr)
virtual void liste_faces_loi_paroi(IntTab &)
OBS_PTR(Frontiere_dis_base) la_frontiere_dis
virtual int initialiser(double temps) override
Initialization at the beginning of the calculation.
virtual double val_imp(int i) const override
Returns the imposed value on the i-th component of the field at the boundary at the default time of c...
virtual void calculer_coeffs_echange(double temps) override
Computation of exchange coefficients for coupling via Champ_front_contact_VEF.
virtual int avancer(double temps) override
Rotates the wheel of the BC.
void associer_fr_dis_base(const Frontiere_dis_base &fr) override
Associates the boundary with the object.
Dirichlet This class is the base class of the hierarchy of Dirichlet-type boundary conditions.
class Domaine_Cl_dis_base Domaine_Cl_dis_base objects represent discretized boundary conditions
class Equation_base The role of an equation is the calculation of one or more fields....
class Frontiere_dis_base Class representing a discretized boundary.
const Nom & que_suis_je() const
Returns the string identifying the class.
static void exit(int exit_code=-1)
Exit routine for TRUST within a Kokkos region.