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>
35 virtual int avancer(
double temps)
override {
return 1; }
77 double h_imp(
int i)
const override {
return h_(i, 0); }
78 double h_imp(
int i,
int j)
const override {
return h_(i, j); }
81 double T_ext(
int i)
const override {
return T_(i, 0); }
82 double T_ext(
int i,
int k)
const override {
return T_(i, k); }
class Champ_front_base Base class for the hierarchy of boundary fields.
class Domaine_Cl_dis_base Domaine_Cl_dis_base objects represent discretized boundary conditions
Base class for turbulent boundary conditions of type Echange_global_impose.
virtual int initialiser(double temps) override
Initialization at the beginning of the calculation.
int compatible_avec_eqn(const Equation_base &) const override
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.
virtual void liste_faces_loi_paroi(IntTab &) override
double h_imp(int i) const override
Returns the value of the imposed heat exchange coefficient on the i-th component.
double T_ext(int i) const override
Returns the value of the imposed temperature on the i-th component of the boundary field.
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
Associates the boundary with the object.
OBS_PTR(Correlation_base) correlation_loi_paroi_
virtual int avancer(double temps) override
Rotates the wheel of the BC.
void fixer_nb_valeurs_temporelles(int nb_cases) override
Called by Conds_lim::completer. Calls cha_front_base::fixer_nb_valeurs_temporelles.
void mettre_a_jour(double tps) override
Performs a time update of the boundary condition.
double h_imp_grad(int i) 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...
Frontiere_dis_base & frontiere_dis() override
Returns the discretized boundary to which the boundary conditions apply.
Champ_front_base & T_ext() override
Returns the T_ext field of temperature imposed at the boundary.
double T_ext(int i, int k) const override
Returns the value of the imposed temperature on the (i,j)-th component of the boundary field.
void calculer_coeffs_echange(double temps) override
Computation of exchange coefficients for coupling via Champ_front_contact_VEF.
void set_temps_defaut(double temps) override
Changes the i-th future time of the BC.
virtual const Champ_front_base & h_imp() const override
virtual void me_calculer()=0
void changer_temps_futur(double temps, int i) override
Changes the i-th future time of the BC.
double h_imp(int i, int j) const override
Returns the value of the imposed heat exchange coefficient on the i-th component.
virtual Champ_front_base & h_imp() override
const Frontiere_dis_base & frontiere_dis() const override
Returns the discretized boundary to which the boundary conditions apply.
OBS_PTR(Frontiere_dis_base) la_frontiere_dis
Classe Echange_global_impose This class represents the special case of the class.
virtual Champ_front_base & h_imp()
virtual Champ_front_base & T_ext()
Returns the T_ext field of temperature imposed at the boundary.
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.