Echange_impose_base#

#include <Echange_impose_base.h>

classe Echange_impose_base : Cette condition limite sert uniquement pour l’equation d’energie.

How to cite this class in this doc#

:ref:`Echange\_impose\_base <class-echange-impose-base>`
[Echange\_impose\_base](#class-echange-impose-base)

Detailed description#

Elle correspond a imposer un echange de chaleur avec l’exterieur du domaine en imposant une temperature exterieure T_ext et un coefficient d’echange h_imp. Le terme de flux calcule a partir du couple(h_imp,T_ext) s’ecrit : h_t(T_ext - T_entier)*Surf avec h_t : coefficient d’echange global. Il figure au second membre de l’equation d’energie. Soit l’utilisateur donne un coefficient d’echange qui correspond uniquement a la paroi, auquel cas le programme calculera la diffusion sur la demi - maille pres de la paroi, soit il donne un coefficient d’echange global qui tient compte directement des deux precedents. Les deux classes derivees Echange_externe_impose et Echange_global_impose representent ces deux possibilites.

Inherits from#

Inherited by#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

a_mettre_a_jour_ss_pas_dt
int Echange_impose_base::a_mettre_a_jour_ss_pas_dt() override

Cette methode indique si cette condition aux limites doit etre mise a jour dans des sous pas de temps d’un schema en temps tel que RK.

Par defaut elle renvoie 0 pour indiquer qu’aucune mise a jour n’est necessaire ; il faut la surcharger pour renvoyer 1 au besoin (exemple Echange_impose_base )

Reimplements:

How to cite in this doc:
:ref:`int Echange_impose_base::a_mettre_a_jour_ss_pas_dt() override <public-int-echange-impose-base-a-mettre-a-jour-ss-pas-dt-override>`
[int Echange_impose_base::a_mettre_a_jour_ss_pas_dt() override](#public-int-echange-impose-base-a-mettre-a-jour-ss-pas-dt-override)
associer_fr_dis_base
void Echange_impose_base::associer_fr_dis_base(const Frontiere_dis_base &) 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
Referenced By
How to cite in this doc:
:ref:`void Echange_impose_base::associer_fr_dis_base(const Frontiere_dis_base &) override <public-void-echange-impose-base-associer-fr-dis-base-const-frontiere-dis-base-ref-override>`
[void Echange_impose_base::associer_fr_dis_base(const Frontiere_dis_base &) override](#public-void-echange-impose-base-associer-fr-dis-base-const-frontiere-dis-base-ref-override)
avancer
int Echange_impose_base::avancer(double temps) override

Tourne la roue de la CL.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`int Echange_impose_base::avancer(double temps) override <public-int-echange-impose-base-avancer-double-temps-override>`
[int Echange_impose_base::avancer(double temps) override](#public-int-echange-impose-base-avancer-double-temps-override)
changer_temps_futur
void Echange_impose_base::changer_temps_futur(double temps, int i) override

Change le i - eme temps futur de la CL.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`void Echange_impose_base::changer_temps_futur(double temps, int i) override <public-void-echange-impose-base-changer-temps-futur-double-temps-int-i-override>`
[void Echange_impose_base::changer_temps_futur(double temps, int i) override](#public-void-echange-impose-base-changer-temps-futur-double-temps-int-i-override)
emissivite
Champ_front_base & Echange_impose_base::emissivite()
References
How to cite in this doc:
:ref:`Champ_front_base & Echange_impose_base::emissivite() <public-champ-front-base-ref-echange-impose-base-emissivite>`
[Champ_front_base & Echange_impose_base::emissivite()](#public-champ-front-base-ref-echange-impose-base-emissivite)
emissivite
const Champ_front_base & Echange_impose_base::emissivite() const
References
How to cite in this doc:
:ref:`const Champ_front_base & Echange_impose_base::emissivite() const <public-const-champ-front-base-ref-echange-impose-base-emissivite-const>`
[const Champ_front_base & Echange_impose_base::emissivite() const](#public-const-champ-front-base-ref-echange-impose-base-emissivite-const)
emissivite
double Echange_impose_base::emissivite(int num) const

Renvoie la valeur de l’emissivite impose sur la i - eme composante.

du champ de frontiere.

References
Referenced By
How to cite in this doc:
:ref:`double Echange_impose_base::emissivite(int num) const <public-double-echange-impose-base-emissivite-int-num-const>`
[double Echange_impose_base::emissivite(int num) const](#public-double-echange-impose-base-emissivite-int-num-const)
emissivite
double Echange_impose_base::emissivite(int num, int k) const

Renvoie la valeur de l’emissivite impose sur la i - eme composante.

du champ de frontiere.

References
How to cite in this doc:
:ref:`double Echange_impose_base::emissivite(int num, int k) const <public-double-echange-impose-base-emissivite-int-num-int-k-const>`
[double Echange_impose_base::emissivite(int num, int k) const](#public-double-echange-impose-base-emissivite-int-num-int-k-const)
fixer_nb_valeurs_temporelles
void Echange_impose_base::fixer_nb_valeurs_temporelles(int nb_cases) override

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

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`void Echange_impose_base::fixer_nb_valeurs_temporelles(int nb_cases) override <public-void-echange-impose-base-fixer-nb-valeurs-temporelles-int-nb-cases-override>`
[void Echange_impose_base::fixer_nb_valeurs_temporelles(int nb_cases) override](#public-void-echange-impose-base-fixer-nb-valeurs-temporelles-int-nb-cases-override)
get_info
const Type_info * Echange_impose_base::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_impose_base::get_info() const override <public-const-type-info-ptr-echange-impose-base-get-info-const-override>`
[const Type_info * Echange_impose_base::get_info() const override](#public-const-type-info-ptr-echange-impose-base-get-info-const-override)
h_imp
virtual Champ_front_base & Echange_impose_base::h_imp()
References
Referenced By
How to cite in this doc:
:ref:`virtual Champ_front_base & Echange_impose_base::h_imp() <public-virtual-champ-front-base-ref-echange-impose-base-h-imp>`
[virtual Champ_front_base & Echange_impose_base::h_imp()](#public-virtual-champ-front-base-ref-echange-impose-base-h-imp)
h_imp
virtual const Champ_front_base & Echange_impose_base::h_imp() const
References
How to cite in this doc:
:ref:`virtual const Champ_front_base & Echange_impose_base::h_imp() const <public-virtual-const-champ-front-base-ref-echange-impose-base-h-imp-const>`
[virtual const Champ_front_base & Echange_impose_base::h_imp() const](#public-virtual-const-champ-front-base-ref-echange-impose-base-h-imp-const)
h_imp
double Echange_impose_base::h_imp(int num) const

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

du champ de frontiere.

References
Referenced By
How to cite in this doc:
:ref:`double Echange_impose_base::h_imp(int num) const <public-double-echange-impose-base-h-imp-int-num-const>`
[double Echange_impose_base::h_imp(int num) const](#public-double-echange-impose-base-h-imp-int-num-const)
h_imp
double Echange_impose_base::h_imp(int num, int k) const

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

du champ de frontiere.

References
How to cite in this doc:
:ref:`double Echange_impose_base::h_imp(int num, int k) const <public-double-echange-impose-base-h-imp-int-num-int-k-const>`
[double Echange_impose_base::h_imp(int num, int k) const](#public-double-echange-impose-base-h-imp-int-num-int-k-const)
h_imp_grad
virtual double Echange_impose_base::h_imp_grad(int num) const
References
Referenced By
How to cite in this doc:
:ref:`virtual double Echange_impose_base::h_imp_grad(int num) const <public-virtual-double-echange-impose-base-h-imp-grad-int-num-const>`
[virtual double Echange_impose_base::h_imp_grad(int num) const](#public-virtual-double-echange-impose-base-h-imp-grad-int-num-const)
h_imp_grad
virtual double Echange_impose_base::h_imp_grad(int num, int k) const
References
How to cite in this doc:
:ref:`virtual double Echange_impose_base::h_imp_grad(int num, int k) const <public-virtual-double-echange-impose-base-h-imp-grad-int-num-int-k-const>`
[virtual double Echange_impose_base::h_imp_grad(int num, int k) const](#public-virtual-double-echange-impose-base-h-imp-grad-int-num-int-k-const)
has_emissivite
bool Echange_impose_base::has_emissivite() const
References
Referenced By
How to cite in this doc:
:ref:`bool Echange_impose_base::has_emissivite() const <public-bool-echange-impose-base-has-emissivite-const>`
[bool Echange_impose_base::has_emissivite() const](#public-bool-echange-impose-base-has-emissivite-const)
has_h_imp
bool Echange_impose_base::has_h_imp() const
References
Referenced By
How to cite in this doc:
:ref:`bool Echange_impose_base::has_h_imp() const <public-bool-echange-impose-base-has-h-imp-const>`
[bool Echange_impose_base::has_h_imp() const](#public-bool-echange-impose-base-has-h-imp-const)
has_h_imp_grad
virtual bool Echange_impose_base::has_h_imp_grad() const
Referenced By
How to cite in this doc:
:ref:`virtual bool Echange_impose_base::has_h_imp_grad() const <public-virtual-bool-echange-impose-base-has-h-imp-grad-const>`
[virtual bool Echange_impose_base::has_h_imp_grad() const](#public-virtual-bool-echange-impose-base-has-h-imp-grad-const)
initialiser
int Echange_impose_base::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_impose_base::initialiser(double temps) override <public-int-echange-impose-base-initialiser-double-temps-override>`
[int Echange_impose_base::initialiser(double temps) override](#public-int-echange-impose-base-initialiser-double-temps-override)
liste_faces_loi_paroi
virtual void Echange_impose_base::liste_faces_loi_paroi(IntTab &)
How to cite in this doc:
:ref:`virtual void Echange_impose_base::liste_faces_loi_paroi(IntTab &) <public-virtual-void-echange-impose-base-liste-faces-loi-paroi-inttab-ref>`
[virtual void Echange_impose_base::liste_faces_loi_paroi(IntTab &)](#public-virtual-void-echange-impose-base-liste-faces-loi-paroi-inttab-ref)
mettre_a_jour
void Echange_impose_base::mettre_a_jour(double) override

Effectue une mise a jour en temps des conditions aux limites.

Lors du premier appel des initialisations sont effectuees: h_imp(0,0) = (rho(0,0)*Cp(0,0))

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`void Echange_impose_base::mettre_a_jour(double) override <public-void-echange-impose-base-mettre-a-jour-double-override>`
[void Echange_impose_base::mettre_a_jour(double) override](#public-void-echange-impose-base-mettre-a-jour-double-override)
reculer
int Echange_impose_base::reculer(double temps) override

Tourne la roue de la CL.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`int Echange_impose_base::reculer(double temps) override <public-int-echange-impose-base-reculer-double-temps-override>`
[int Echange_impose_base::reculer(double temps) override](#public-int-echange-impose-base-reculer-double-temps-override)
set_temps_defaut
void Echange_impose_base::set_temps_defaut(double temps) override

Change le i - eme temps futur de la cl.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`void Echange_impose_base::set_temps_defaut(double temps) override <public-void-echange-impose-base-set-temps-defaut-double-temps-override>`
[void Echange_impose_base::set_temps_defaut(double temps) override](#public-void-echange-impose-base-set-temps-defaut-double-temps-override)
T_ext
virtual Champ_front_base & Echange_impose_base::T_ext()

Renvoie le champ T_ext de temperature imposee a la frontiere.

References
Referenced By
How to cite in this doc:
:ref:`virtual Champ_front_base & Echange_impose_base::T_ext() <public-virtual-champ-front-base-ref-echange-impose-base-t-ext>`
[virtual Champ_front_base & Echange_impose_base::T_ext()](#public-virtual-champ-front-base-ref-echange-impose-base-t-ext)
T_ext
virtual const Champ_front_base & Echange_impose_base::T_ext() const
References
How to cite in this doc:
:ref:`virtual const Champ_front_base & Echange_impose_base::T_ext() const <public-virtual-const-champ-front-base-ref-echange-impose-base-t-ext-const>`
[virtual const Champ_front_base & Echange_impose_base::T_ext() const](#public-virtual-const-champ-front-base-ref-echange-impose-base-t-ext-const)
T_ext
double Echange_impose_base::T_ext(int num) const

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

References
Referenced By
How to cite in this doc:
:ref:`double Echange_impose_base::T_ext(int num) const <public-double-echange-impose-base-t-ext-int-num-const>`
[double Echange_impose_base::T_ext(int num) const](#public-double-echange-impose-base-t-ext-int-num-const)
T_ext
double Echange_impose_base::T_ext(int num, int k) const

Renvoie la valeur de la temperature imposee sur la (i,j) - eme composante du champ de frontiere.

References
How to cite in this doc:
:ref:`double Echange_impose_base::T_ext(int num, int k) const <public-double-echange-impose-base-t-ext-int-num-int-k-const>`
[double Echange_impose_base::T_ext(int num, int k) const](#public-double-echange-impose-base-t-ext-int-num-int-k-const)
~Echange_impose_base
Echange_impose_base::~Echange_impose_base() override
How to cite in this doc:
:ref:`Echange_impose_base::~Echange_impose_base() override <public-echange-impose-base-dtor-echange-impose-base-override>`
[Echange_impose_base::~Echange_impose_base() override](#public-echange-impose-base-dtor-echange-impose-base-override)
info
const Type_info * Echange_impose_base::info()
How to cite in this doc:
:ref:`const Type_info * Echange_impose_base::info() <public-static-const-type-info-ptr-echange-impose-base-info>`
[const Type_info * Echange_impose_base::info()](#public-static-const-type-info-ptr-echange-impose-base-info)
self_cast
const Echange_impose_base & Echange_impose_base::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Echange_impose_base & Echange_impose_base::self_cast(const Objet_U &) <public-static-const-echange-impose-base-ref-echange-impose-base-self-cast-const-objet-u-ref>`
[const Echange_impose_base & Echange_impose_base::self_cast(const Objet_U &)](#public-static-const-echange-impose-base-ref-echange-impose-base-self-cast-const-objet-u-ref)
self_cast
Echange_impose_base & Echange_impose_base::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Echange_impose_base & Echange_impose_base::self_cast(Objet_U &) <public-static-echange-impose-base-ref-echange-impose-base-self-cast-objet-u-ref>`
[Echange_impose_base & Echange_impose_base::self_cast(Objet_U &)](#public-static-echange-impose-base-ref-echange-impose-base-self-cast-objet-u-ref)
printOn
Sortie & Echange_impose_base::printOn(Sortie &x) const override

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

Reimplements:

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

Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.

Reimplements:

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

Attributes Documentation#

info_obj (public)
const Type_info Echange_impose_base::info_obj
emissivite_ (protected)
TRUST_Deriv<Champ_front_base> Echange_impose_base::emissivite_
h_imp_ (protected)
TRUST_Deriv<Champ_front_base> Echange_impose_base::h_imp_