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 Classe de base pour les valeurs impose pour une condition aux limites des ...
virtual void fixer_nb_valeurs_temporelles(int nb_cases) override
Appele par Conds_lim::completer Appel cha_front_base::fixer_nb_valeurs_temporelles.
virtual Frontiere_dis_base & frontiere_dis() override
Renvoie la frontiere discretisee a laquelle les conditions aux limites s'appliquent.
virtual double val_imp(int i, int j) const override
Renvoie la valeur imposee sur la (i,j)-eme composante du champ a la frontiere au temps par defaut du ...
void mettre_a_jour(double tps) override
Effectue une mise a jour en temps de la condition aux limites.
virtual void completer() override
NE FAIT RIEN A surcharger dans les classes derivees.
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...
void associer_domaine_cl_dis_base(const Domaine_Cl_dis_base &zcl) override
Associe le Domaine_Cl_dis_base (Domaine des conditions aux limites discretisees) a l'objet.
int compatible_avec_eqn(const Equation_base &) const override
virtual void me_calculer()=0
virtual void set_temps_defaut(double temps) override
Change le i-eme temps futur de la cl.
virtual double val_imp_au_temps(double temps, int i) const override
Renvoie la valeur imposee sur la i-eme composante du champ a la frontiere au temps precise.
virtual double val_imp_au_temps(double temps, int i, int j) const override
Renvoie la valeur imposee sur la (i,j)-eme composante du champ a la frontiere au temps precise.
virtual const Frontiere_dis_base & frontiere_dis() const override
Renvoie la frontiere discretisee a laquelle les conditions aux limites s'appliquent.
OBS_PTR(Correlation_base) correlation_loi_paroi_
virtual void changer_temps_futur(double temps, int i) override
Change le i-eme temps futur de la CL.
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
Initialisation en debut de calcul.
virtual double val_imp(int i) const override
Renvoie la valeur imposee sur la i-eme composante du champ a la frontiere au temps par defaut du cham...
virtual void calculer_coeffs_echange(double temps) override
Calcul des coefficient d'echange pour un couplage par Champ_front_contact_VEF.
virtual int avancer(double temps) override
Tourne la roue de la CL.
void associer_fr_dis_base(const Frontiere_dis_base &fr) override
Associe la frontiere a l'objet.
classe Dirichlet Cette classe est la classe de base de la hierarchie des conditions aux limites de ty...
classe Domaine_Cl_dis_base Les objets Domaine_Cl_dis_base representent les conditions aux limites
classe Equation_base Le role d'une equation est le calcul d'un ou plusieurs champs....
classe Frontiere_dis_base Classe representant une frontiere discretisee.
const Nom & que_suis_je() const
renvoie la chaine identifiant la classe.
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.