Echange_global_impose_turbulent#

#include <Echange_global_impose_turbulent.h>

Classe Echange_global_impose_turbulent .

How to cite this class in this doc#

:ref:`Echange\_global\_impose\_turbulent <class-echange-global-impose-turbulent>`
[Echange\_global\_impose\_turbulent](#class-echange-global-impose-turbulent)

Detailed description#

Classe de base pour les CL turbulentes de type Echange_global_impose Utilisee seulement pour la turbulence de Pb_Multiphase

Inherits from#

Inherited by#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

associer_domaine_cl_dis_base
void Echange_global_impose_turbulent::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.

Ce Domaine_Cl_dis_base stocke (reference) toutes les conditions aux limites relative a un Domaine geometrique.

Reimplements:

References
How to cite in this doc:
:ref:`void Echange_global_impose_turbulent::associer_domaine_cl_dis_base(const Domaine_Cl_dis_base &zcl) override <public-void-echange-global-impose-turbulent-associer-domaine-cl-dis-base-const-domaine-cl-dis-base-ref-zcl-override>`
[void Echange_global_impose_turbulent::associer_domaine_cl_dis_base(const Domaine_Cl_dis_base &zcl) override](#public-void-echange-global-impose-turbulent-associer-domaine-cl-dis-base-const-domaine-cl-dis-base-ref-zcl-override)
associer_fr_dis_base
void Echange_global_impose_turbulent::associer_fr_dis_base(const Frontiere_dis_base &fr) override

Associe la frontiere a l’objet.

L’objet Frontiere_dis_base est en fait associe au membre OWN_PTR(Champ_front_base) de l’objet Cond_lim_base qui represente le champ des conditions aux limites imposees a la frontiere.

Reimplements:

References
How to cite in this doc:
:ref:`void Echange_global_impose_turbulent::associer_fr_dis_base(const Frontiere_dis_base &fr) override <public-void-echange-global-impose-turbulent-associer-fr-dis-base-const-frontiere-dis-base-ref-fr-override>`
[void Echange_global_impose_turbulent::associer_fr_dis_base(const Frontiere_dis_base &fr) override](#public-void-echange-global-impose-turbulent-associer-fr-dis-base-const-frontiere-dis-base-ref-fr-override)
avancer
virtual int Echange_global_impose_turbulent::avancer(double temps) override

Tourne la roue de la CL.

Reimplements:

How to cite in this doc:
:ref:`virtual int Echange_global_impose_turbulent::avancer(double temps) override <public-virtual-int-echange-global-impose-turbulent-avancer-double-temps-override>`
[virtual int Echange_global_impose_turbulent::avancer(double temps) override](#public-virtual-int-echange-global-impose-turbulent-avancer-double-temps-override)
calculer_coeffs_echange
void Echange_global_impose_turbulent::calculer_coeffs_echange(double temps) override

Calcul des coefficient d’echange pour un couplage par Champ_front_contact_VEF .

Ces calculs sont locaux au probleme et dependant uniquement de l’inconnue. Ils doivent donc etre faits chaque fois que l’inconnue est modifiee. Ils sont disponibles pour l’exterieur et stockes dans les CLs. WEC : Les Champ_front_contact_VEF devraient disparaitre et cette methode avec !!!

Reimplements:

How to cite in this doc:
:ref:`void Echange_global_impose_turbulent::calculer_coeffs_echange(double temps) override <public-void-echange-global-impose-turbulent-calculer-coeffs-echange-double-temps-override>`
[void Echange_global_impose_turbulent::calculer_coeffs_echange(double temps) override](#public-void-echange-global-impose-turbulent-calculer-coeffs-echange-double-temps-override)
changer_temps_futur
void Echange_global_impose_turbulent::changer_temps_futur(double temps, int i) override

Change le i - eme temps futur de la CL.

Reimplements:

How to cite in this doc:
:ref:`void Echange_global_impose_turbulent::changer_temps_futur(double temps, int i) override <public-void-echange-global-impose-turbulent-changer-temps-futur-double-temps-int-i-override>`
[void Echange_global_impose_turbulent::changer_temps_futur(double temps, int i) override](#public-void-echange-global-impose-turbulent-changer-temps-futur-double-temps-int-i-override)
compatible_avec_eqn
int Echange_global_impose_turbulent::compatible_avec_eqn(const Equation_base &) const override

Reimplements:

References
How to cite in this doc:
:ref:`int Echange_global_impose_turbulent::compatible_avec_eqn(const Equation_base &) const override <public-int-echange-global-impose-turbulent-compatible-avec-eqn-const-equation-base-ref-const-override>`
[int Echange_global_impose_turbulent::compatible_avec_eqn(const Equation_base &) const override](#public-int-echange-global-impose-turbulent-compatible-avec-eqn-const-equation-base-ref-const-override)
Echange_global_impose_turbulent
Echange_global_impose_turbulent::Echange_global_impose_turbulent()
How to cite in this doc:
:ref:`Echange_global_impose_turbulent::Echange_global_impose_turbulent() <public-echange-global-impose-turbulent-echange-global-impose-turbulent>`
[Echange_global_impose_turbulent::Echange_global_impose_turbulent()](#public-echange-global-impose-turbulent-echange-global-impose-turbulent)
fixer_nb_valeurs_temporelles
void Echange_global_impose_turbulent::fixer_nb_valeurs_temporelles(int nb_cases) override

Appele par Conds_lim::completer Appel cha_front_base::fixer_nb_valeurs_temporelles.

Reimplements:

How to cite in this doc:
:ref:`void Echange_global_impose_turbulent::fixer_nb_valeurs_temporelles(int nb_cases) override <public-void-echange-global-impose-turbulent-fixer-nb-valeurs-temporelles-int-nb-cases-override>`
[void Echange_global_impose_turbulent::fixer_nb_valeurs_temporelles(int nb_cases) override](#public-void-echange-global-impose-turbulent-fixer-nb-valeurs-temporelles-int-nb-cases-override)
frontiere_dis
const Frontiere_dis_base & Echange_global_impose_turbulent::frontiere_dis() const override

Renvoie la frontiere discretisee a laquelle les conditions aux limites s’appliquent.

(version const)

Reimplements:

References
How to cite in this doc:
:ref:`const Frontiere_dis_base & Echange_global_impose_turbulent::frontiere_dis() const override <public-const-frontiere-dis-base-ref-echange-global-impose-turbulent-frontiere-dis-const-override>`
[const Frontiere_dis_base & Echange_global_impose_turbulent::frontiere_dis() const override](#public-const-frontiere-dis-base-ref-echange-global-impose-turbulent-frontiere-dis-const-override)
frontiere_dis
Frontiere_dis_base & Echange_global_impose_turbulent::frontiere_dis() override

Renvoie la frontiere discretisee a laquelle les conditions aux limites s’appliquent.

Reimplements:

References
How to cite in this doc:
:ref:`Frontiere_dis_base & Echange_global_impose_turbulent::frontiere_dis() override <public-frontiere-dis-base-ref-echange-global-impose-turbulent-frontiere-dis-override>`
[Frontiere_dis_base & Echange_global_impose_turbulent::frontiere_dis() override](#public-frontiere-dis-base-ref-echange-global-impose-turbulent-frontiere-dis-override)
get_info
const Type_info * Echange_global_impose_turbulent::get_info() const override

Donne des informations sur le type de l’ Objet_U .

Reimplements:

How to cite in this doc:
:ref:`const Type_info * Echange_global_impose_turbulent::get_info() const override <public-const-type-info-ptr-echange-global-impose-turbulent-get-info-const-override>`
[const Type_info * Echange_global_impose_turbulent::get_info() const override](#public-const-type-info-ptr-echange-global-impose-turbulent-get-info-const-override)
h_imp
virtual const Champ_front_base & Echange_global_impose_turbulent::h_imp() const override

Reimplements:

References
How to cite in this doc:
:ref:`virtual const Champ_front_base & Echange_global_impose_turbulent::h_imp() const override <public-virtual-const-champ-front-base-ref-echange-global-impose-turbulent-h-imp-const-override>`
[virtual const Champ_front_base & Echange_global_impose_turbulent::h_imp() const override](#public-virtual-const-champ-front-base-ref-echange-global-impose-turbulent-h-imp-const-override)
h_imp
virtual Champ_front_base & Echange_global_impose_turbulent::h_imp() override

Reimplements:

References
How to cite in this doc:
:ref:`virtual Champ_front_base & Echange_global_impose_turbulent::h_imp() override <public-virtual-champ-front-base-ref-echange-global-impose-turbulent-h-imp-override>`
[virtual Champ_front_base & Echange_global_impose_turbulent::h_imp() override](#public-virtual-champ-front-base-ref-echange-global-impose-turbulent-h-imp-override)
h_imp
double Echange_global_impose_turbulent::h_imp(int i) const override

Renvoie la valeur du coefficient d’echange de chaleur impose sur la i - eme composante.

du champ de frontiere.

Reimplements:

References
How to cite in this doc:
:ref:`double Echange_global_impose_turbulent::h_imp(int i) const override <public-double-echange-global-impose-turbulent-h-imp-int-i-const-override>`
[double Echange_global_impose_turbulent::h_imp(int i) const override](#public-double-echange-global-impose-turbulent-h-imp-int-i-const-override)
h_imp
double Echange_global_impose_turbulent::h_imp(int i, int j) const override

Renvoie la valeur du coefficient d’echange de chaleur impose sur la i - eme composante.

du champ de frontiere.

Reimplements:

References
How to cite in this doc:
:ref:`double Echange_global_impose_turbulent::h_imp(int i, int j) const override <public-double-echange-global-impose-turbulent-h-imp-int-i-int-j-const-override>`
[double Echange_global_impose_turbulent::h_imp(int i, int j) const override](#public-double-echange-global-impose-turbulent-h-imp-int-i-int-j-const-override)
h_imp_grad
double Echange_global_impose_turbulent::h_imp_grad(int i) const override

Reimplements:

References
How to cite in this doc:
:ref:`double Echange_global_impose_turbulent::h_imp_grad(int i) const override <public-double-echange-global-impose-turbulent-h-imp-grad-int-i-const-override>`
[double Echange_global_impose_turbulent::h_imp_grad(int i) const override](#public-double-echange-global-impose-turbulent-h-imp-grad-int-i-const-override)
h_imp_grad
double Echange_global_impose_turbulent::h_imp_grad(int i, int j) const override

Reimplements:

References
How to cite in this doc:
:ref:`double Echange_global_impose_turbulent::h_imp_grad(int i, int j) const override <public-double-echange-global-impose-turbulent-h-imp-grad-int-i-int-j-const-override>`
[double Echange_global_impose_turbulent::h_imp_grad(int i, int j) const override](#public-double-echange-global-impose-turbulent-h-imp-grad-int-i-int-j-const-override)
has_h_imp_grad
bool Echange_global_impose_turbulent::has_h_imp_grad() const override

Reimplements:

How to cite in this doc:
:ref:`bool Echange_global_impose_turbulent::has_h_imp_grad() const override <public-bool-echange-global-impose-turbulent-has-h-imp-grad-const-override>`
[bool Echange_global_impose_turbulent::has_h_imp_grad() const override](#public-bool-echange-global-impose-turbulent-has-h-imp-grad-const-override)
initialiser
int Echange_global_impose_turbulent::initialiser(double temps) override

Initialisation en debut de calcul.

A appeler avant tout calculer_coeffs_echange ou mettre_a_jour Contrairementaux methodes mettre_a_jour, les methodes initialiser des CLs ne peuvent pas dependre de l’exterieur (lui - meme peut ne pas etre initialise)

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`int Echange_global_impose_turbulent::initialiser(double temps) override <public-int-echange-global-impose-turbulent-initialiser-double-temps-override>`
[int Echange_global_impose_turbulent::initialiser(double temps) override](#public-int-echange-global-impose-turbulent-initialiser-double-temps-override)
liste_faces_loi_paroi
void Echange_global_impose_turbulent::liste_faces_loi_paroi(IntTab &) override

Reimplements:

References
How to cite in this doc:
:ref:`void Echange_global_impose_turbulent::liste_faces_loi_paroi(IntTab &) override <public-void-echange-global-impose-turbulent-liste-faces-loi-paroi-inttab-ref-override>`
[void Echange_global_impose_turbulent::liste_faces_loi_paroi(IntTab &) override](#public-void-echange-global-impose-turbulent-liste-faces-loi-paroi-inttab-ref-override)
mettre_a_jour
void Echange_global_impose_turbulent::mettre_a_jour(double tps) override

Effectue une mise a jour en temps de la condition aux limites.

Reimplements:

References
How to cite in this doc:
:ref:`void Echange_global_impose_turbulent::mettre_a_jour(double tps) override <public-void-echange-global-impose-turbulent-mettre-a-jour-double-tps-override>`
[void Echange_global_impose_turbulent::mettre_a_jour(double tps) override](#public-void-echange-global-impose-turbulent-mettre-a-jour-double-tps-override)
set_temps_defaut
void Echange_global_impose_turbulent::set_temps_defaut(double temps) override

Change le i - eme temps futur de la cl.

Reimplements:

How to cite in this doc:
:ref:`void Echange_global_impose_turbulent::set_temps_defaut(double temps) override <public-void-echange-global-impose-turbulent-set-temps-defaut-double-temps-override>`
[void Echange_global_impose_turbulent::set_temps_defaut(double temps) override](#public-void-echange-global-impose-turbulent-set-temps-defaut-double-temps-override)
T_ext
const Champ_front_base & Echange_global_impose_turbulent::T_ext() const override

Reimplements:

References
How to cite in this doc:
:ref:`const Champ_front_base & Echange_global_impose_turbulent::T_ext() const override <public-const-champ-front-base-ref-echange-global-impose-turbulent-t-ext-const-override>`
[const Champ_front_base & Echange_global_impose_turbulent::T_ext() const override](#public-const-champ-front-base-ref-echange-global-impose-turbulent-t-ext-const-override)
T_ext
Champ_front_base & Echange_global_impose_turbulent::T_ext() override

Renvoie le champ T_ext de temperature imposee a la frontiere.

Reimplements:

References
How to cite in this doc:
:ref:`Champ_front_base & Echange_global_impose_turbulent::T_ext() override <public-champ-front-base-ref-echange-global-impose-turbulent-t-ext-override>`
[Champ_front_base & Echange_global_impose_turbulent::T_ext() override](#public-champ-front-base-ref-echange-global-impose-turbulent-t-ext-override)
T_ext
double Echange_global_impose_turbulent::T_ext(int i) const override

Renvoie la valeur de la temperature imposee sur la i - eme composante du champ de frontiere.

Reimplements:

References
How to cite in this doc:
:ref:`double Echange_global_impose_turbulent::T_ext(int i) const override <public-double-echange-global-impose-turbulent-t-ext-int-i-const-override>`
[double Echange_global_impose_turbulent::T_ext(int i) const override](#public-double-echange-global-impose-turbulent-t-ext-int-i-const-override)
T_ext
double Echange_global_impose_turbulent::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.

Reimplements:

References
How to cite in this doc:
:ref:`double Echange_global_impose_turbulent::T_ext(int i, int k) const override <public-double-echange-global-impose-turbulent-t-ext-int-i-int-k-const-override>`
[double Echange_global_impose_turbulent::T_ext(int i, int k) const override](#public-double-echange-global-impose-turbulent-t-ext-int-i-int-k-const-override)
verifie_ch_init_nb_comp
void Echange_global_impose_turbulent::verifie_ch_init_nb_comp() const override

Appel la verification du champ lu par l intermediaire de l equation pour laquelle on considere la condition limite.

La methode est surchargee dans les cas ou l utilisateur doit specifier le champ frontiere

Reimplements:

How to cite in this doc:
:ref:`void Echange_global_impose_turbulent::verifie_ch_init_nb_comp() const override <public-void-echange-global-impose-turbulent-verifie-ch-init-nb-comp-const-override>`
[void Echange_global_impose_turbulent::verifie_ch_init_nb_comp() const override](#public-void-echange-global-impose-turbulent-verifie-ch-init-nb-comp-const-override)
~Echange_global_impose_turbulent
Echange_global_impose_turbulent::~Echange_global_impose_turbulent() override
How to cite in this doc:
:ref:`Echange_global_impose_turbulent::~Echange_global_impose_turbulent() override <public-echange-global-impose-turbulent-dtor-echange-global-impose-turbulent-override>`
[Echange_global_impose_turbulent::~Echange_global_impose_turbulent() override](#public-echange-global-impose-turbulent-dtor-echange-global-impose-turbulent-override)
info
const Type_info * Echange_global_impose_turbulent::info()
How to cite in this doc:
:ref:`const Type_info * Echange_global_impose_turbulent::info() <public-static-const-type-info-ptr-echange-global-impose-turbulent-info>`
[const Type_info * Echange_global_impose_turbulent::info()](#public-static-const-type-info-ptr-echange-global-impose-turbulent-info)
self_cast
const Echange_global_impose_turbulent & Echange_global_impose_turbulent::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Echange_global_impose_turbulent & Echange_global_impose_turbulent::self_cast(const Objet_U &) <public-static-const-echange-global-impose-turbulent-ref-echange-global-impose-turbulent-self-cast-const-objet-u-ref>`
[const Echange_global_impose_turbulent & Echange_global_impose_turbulent::self_cast(const Objet_U &)](#public-static-const-echange-global-impose-turbulent-ref-echange-global-impose-turbulent-self-cast-const-objet-u-ref)
self_cast
Echange_global_impose_turbulent & Echange_global_impose_turbulent::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Echange_global_impose_turbulent & Echange_global_impose_turbulent::self_cast(Objet_U &) <public-static-echange-global-impose-turbulent-ref-echange-global-impose-turbulent-self-cast-objet-u-ref>`
[Echange_global_impose_turbulent & Echange_global_impose_turbulent::self_cast(Objet_U &)](#public-static-echange-global-impose-turbulent-ref-echange-global-impose-turbulent-self-cast-objet-u-ref)
me_calculer
virtual void Echange_global_impose_turbulent::me_calculer()=0
Referenced By
How to cite in this doc:
:ref:`virtual void Echange_global_impose_turbulent::me_calculer()=0 <protected-virtual-void-echange-global-impose-turbulent-me-calculer-equal-0>`
[virtual void Echange_global_impose_turbulent::me_calculer()=0](#protected-virtual-void-echange-global-impose-turbulent-me-calculer-equal-0)
printOn
Sortie & Echange_global_impose_turbulent::printOn(Sortie &x) const override

Ecriture de l’objet sur un flot de sortie Methode a surcharger.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`Sortie & Echange_global_impose_turbulent::printOn(Sortie &x) const override <protected-sortie-ref-echange-global-impose-turbulent-printon-sortie-ref-x-const-override>`
[Sortie & Echange_global_impose_turbulent::printOn(Sortie &x) const override](#protected-sortie-ref-echange-global-impose-turbulent-printon-sortie-ref-x-const-override)
readOn
Entree & Echange_global_impose_turbulent::readOn(Entree &) override

Simple appel a Echange_impose_base::readOn(Entree&) Lit les specifications des conditions aux limites.

a partir d’un flot d’entree.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`Entree & Echange_global_impose_turbulent::readOn(Entree &) override <protected-entree-ref-echange-global-impose-turbulent-readon-entree-ref-override>`
[Entree & Echange_global_impose_turbulent::readOn(Entree &) override](#protected-entree-ref-echange-global-impose-turbulent-readon-entree-ref-override)

Attributes Documentation#

info_obj (public)
const Type_info Echange_global_impose_turbulent::info_obj
correlation_loi_paroi_ (protected)
TRUST_Ref<Correlation_base *> Echange_global_impose_turbulent::correlation_loi_paroi_
h_ (protected)
DoubleTab Echange_global_impose_turbulent::h_
h_grad_ (protected)
DoubleTab Echange_global_impose_turbulent::h_grad_
la_frontiere_dis (protected)
TRUST_Ref<Frontiere_dis_base *> Echange_global_impose_turbulent::la_frontiere_dis
mon_temps (protected)
double Echange_global_impose_turbulent::mon_temps = - 1.e8
T_ (protected)
DoubleTab Echange_global_impose_turbulent::T_