16#ifndef Echange_global_impose_turbulent_included
17#define Echange_global_impose_turbulent_included
19#include <Echange_global_impose.h>
20#include <Correlation_base.h>
36 virtual int avancer(
double temps)
override {
return 1; }
78 double h_imp(
int i)
const override {
return h_(i, 0); }
79 double h_imp(
int i,
int j)
const override {
return h_(i, j); }
82 double T_ext(
int i)
const override {
return T_(i, 0); }
83 double T_ext(
int i,
int k)
const override {
return T_(i, k); }
classe Champ_front_base Classe de base pour la hierarchie des champs aux frontieres.
classe Domaine_Cl_dis_base Les objets Domaine_Cl_dis_base representent les conditions aux limites
Classe Echange_global_impose_turbulent.
virtual int initialiser(double temps) override
Initialisation en debut de calcul.
int compatible_avec_eqn(const Equation_base &) const override
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.
virtual void liste_faces_loi_paroi(IntTab &) override
double h_imp(int i) const override
Renvoie la valeur du coefficient d'echange de chaleur impose sur la i-eme composante.
double T_ext(int i) const override
Renvoie la valeur de la temperature imposee sur la i-eme composante du champ de frontiere.
const Champ_front_base & T_ext() const override
double h_imp_grad(int i, int j) const override
bool has_h_imp_grad() const override
void associer_fr_dis_base(const Frontiere_dis_base &fr) override
Associe la frontiere a l'objet.
OBS_PTR(Correlation_base) correlation_loi_paroi_
virtual int avancer(double temps) override
Tourne la roue de la CL.
void fixer_nb_valeurs_temporelles(int nb_cases) override
Appele par Conds_lim::completer Appel cha_front_base::fixer_nb_valeurs_temporelles.
void mettre_a_jour(double tps) override
Effectue une mise a jour en temps de la condition aux limites.
double h_imp_grad(int i) 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...
Frontiere_dis_base & frontiere_dis() override
Renvoie la frontiere discretisee a laquelle les conditions aux limites s'appliquent.
Champ_front_base & T_ext() override
Renvoie le champ T_ext de temperature imposee a la frontiere.
double T_ext(int i, int k) const override
Renvoie la valeur de la temperature imposee sur la (i,j)-eme composante du champ de frontiere.
void calculer_coeffs_echange(double temps) override
Calcul des coefficient d'echange pour un couplage par Champ_front_contact_VEF.
void set_temps_defaut(double temps) override
Change le i-eme temps futur de la cl.
virtual const Champ_front_base & h_imp() const override
virtual void me_calculer()=0
void changer_temps_futur(double temps, int i) override
Change le i-eme temps futur de la CL.
double h_imp(int i, int j) const override
Renvoie la valeur du coefficient d'echange de chaleur impose sur la i-eme composante.
virtual Champ_front_base & h_imp() override
const Frontiere_dis_base & frontiere_dis() const override
Renvoie la frontiere discretisee a laquelle les conditions aux limites s'appliquent.
OBS_PTR(Frontiere_dis_base) la_frontiere_dis
Classe Echange_global_impose Cette classe represente le cas particulier de la classe.
virtual Champ_front_base & h_imp()
virtual Champ_front_base & T_ext()
Renvoie le champ T_ext de temperature imposee a la frontiere.
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.