Echange_impose_base#
#include <Echange_impose_base.h>
classe Echange_impose_base : Cette condition limite sert uniquement pour l’equation d’energie.
How to reference this class#
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
: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#
public : Cond_lim_base
Inherited by#
public : Echange_externe_impose
public : Echange_global_impose
Inheritance graph#
If the image is too small, right-click and open in new tab
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.
Detailed description
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 reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int Echange_impose_base::a_mettre_a_jour_ss_pas_dt() override <echange-impose-base-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](#echange-impose-base-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.
Detailed description
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 reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Echange_impose_base::associer_fr_dis_base(const Frontiere_dis_base &) override <echange-impose-base-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](#echange-impose-base-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.
Detailed description
Reimplements:
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int Echange_impose_base::avancer(double temps) override <echange-impose-base-public-int-echange-impose-base-avancer-double-temps-override>`
[int Echange_impose_base::avancer(double temps) override](#echange-impose-base-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.
Detailed description
Reimplements:
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Echange_impose_base::changer_temps_futur(double temps, int i) override <echange-impose-base-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](#echange-impose-base-public-void-echange-impose-base-changer-temps-futur-double-temps-int-i-override)
emissivite#
Champ_front_base & Echange_impose_base::emissivite()
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Champ_front_base & Echange_impose_base::emissivite() <echange-impose-base-public-champ-front-base-ref-echange-impose-base-emissivite>`
[Champ_front_base & Echange_impose_base::emissivite()](#echange-impose-base-public-champ-front-base-ref-echange-impose-base-emissivite)
emissivite#
const Champ_front_base & Echange_impose_base::emissivite() const
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const Champ_front_base & Echange_impose_base::emissivite() const <echange-impose-base-public-const-champ-front-base-ref-echange-impose-base-emissivite-const>`
[const Champ_front_base & Echange_impose_base::emissivite() const](#echange-impose-base-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.
Detailed description
du champ de frontiere.
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`double Echange_impose_base::emissivite(int num) const <echange-impose-base-public-double-echange-impose-base-emissivite-int-num-const>`
[double Echange_impose_base::emissivite(int num) const](#echange-impose-base-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.
Detailed description
du champ de frontiere.
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`double Echange_impose_base::emissivite(int num, int k) const <echange-impose-base-public-double-echange-impose-base-emissivite-int-num-int-k-const>`
[double Echange_impose_base::emissivite(int num, int k) const](#echange-impose-base-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.
Detailed description
Reimplements:
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Echange_impose_base::fixer_nb_valeurs_temporelles(int nb_cases) override <echange-impose-base-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](#echange-impose-base-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 .
Detailed description
Reimplements:
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const Type_info * Echange_impose_base::get_info() const override <echange-impose-base-public-const-type-info-ptr-echange-impose-base-get-info-const-override>`
[const Type_info * Echange_impose_base::get_info() const override](#echange-impose-base-public-const-type-info-ptr-echange-impose-base-get-info-const-override)
h_imp#
virtual Champ_front_base & Echange_impose_base::h_imp()
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`virtual Champ_front_base & Echange_impose_base::h_imp() <echange-impose-base-public-virtual-champ-front-base-ref-echange-impose-base-h-imp>`
[virtual Champ_front_base & Echange_impose_base::h_imp()](#echange-impose-base-public-virtual-champ-front-base-ref-echange-impose-base-h-imp)
h_imp#
virtual const Champ_front_base & Echange_impose_base::h_imp() const
Detailed description
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`virtual const Champ_front_base & Echange_impose_base::h_imp() const <echange-impose-base-public-virtual-const-champ-front-base-ref-echange-impose-base-h-imp-const>`
[virtual const Champ_front_base & Echange_impose_base::h_imp() const](#echange-impose-base-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.
Detailed description
du champ de frontiere.
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`double Echange_impose_base::h_imp(int num) const <echange-impose-base-public-double-echange-impose-base-h-imp-int-num-const>`
[double Echange_impose_base::h_imp(int num) const](#echange-impose-base-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.
Detailed description
du champ de frontiere.
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`double Echange_impose_base::h_imp(int num, int k) const <echange-impose-base-public-double-echange-impose-base-h-imp-int-num-int-k-const>`
[double Echange_impose_base::h_imp(int num, int k) const](#echange-impose-base-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
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`virtual double Echange_impose_base::h_imp_grad(int num) const <echange-impose-base-public-virtual-double-echange-impose-base-h-imp-grad-int-num-const>`
[virtual double Echange_impose_base::h_imp_grad(int num) const](#echange-impose-base-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
Detailed description
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`virtual double Echange_impose_base::h_imp_grad(int num, int k) const <echange-impose-base-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](#echange-impose-base-public-virtual-double-echange-impose-base-h-imp-grad-int-num-int-k-const)
has_emissivite#
bool Echange_impose_base::has_emissivite() const
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`bool Echange_impose_base::has_emissivite() const <echange-impose-base-public-bool-echange-impose-base-has-emissivite-const>`
[bool Echange_impose_base::has_emissivite() const](#echange-impose-base-public-bool-echange-impose-base-has-emissivite-const)
has_h_imp#
bool Echange_impose_base::has_h_imp() const
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`bool Echange_impose_base::has_h_imp() const <echange-impose-base-public-bool-echange-impose-base-has-h-imp-const>`
[bool Echange_impose_base::has_h_imp() const](#echange-impose-base-public-bool-echange-impose-base-has-h-imp-const)
has_h_imp_grad#
virtual bool Echange_impose_base::has_h_imp_grad() const
Detailed description
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`virtual bool Echange_impose_base::has_h_imp_grad() const <echange-impose-base-public-virtual-bool-echange-impose-base-has-h-imp-grad-const>`
[virtual bool Echange_impose_base::has_h_imp_grad() const](#echange-impose-base-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.
Detailed description
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 reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int Echange_impose_base::initialiser(double temps) override <echange-impose-base-public-int-echange-impose-base-initialiser-double-temps-override>`
[int Echange_impose_base::initialiser(double temps) override](#echange-impose-base-public-int-echange-impose-base-initialiser-double-temps-override)
liste_faces_loi_paroi#
virtual void Echange_impose_base::liste_faces_loi_paroi(IntTab &)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`virtual void Echange_impose_base::liste_faces_loi_paroi(IntTab &) <echange-impose-base-public-virtual-void-echange-impose-base-liste-faces-loi-paroi-inttab-ref>`
[virtual void Echange_impose_base::liste_faces_loi_paroi(IntTab &)](#echange-impose-base-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.
Detailed description
Lors du premier appel des initialisations sont effectuees: h_imp(0,0) = (rho(0,0)*Cp(0,0))
Reimplements:
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Echange_impose_base::mettre_a_jour(double) override <echange-impose-base-public-void-echange-impose-base-mettre-a-jour-double-override>`
[void Echange_impose_base::mettre_a_jour(double) override](#echange-impose-base-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.
Detailed description
Reimplements:
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int Echange_impose_base::reculer(double temps) override <echange-impose-base-public-int-echange-impose-base-reculer-double-temps-override>`
[int Echange_impose_base::reculer(double temps) override](#echange-impose-base-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.
Detailed description
Reimplements:
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Echange_impose_base::set_temps_defaut(double temps) override <echange-impose-base-public-void-echange-impose-base-set-temps-defaut-double-temps-override>`
[void Echange_impose_base::set_temps_defaut(double temps) override](#echange-impose-base-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.
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`virtual Champ_front_base & Echange_impose_base::T_ext() <echange-impose-base-public-virtual-champ-front-base-ref-echange-impose-base-t-ext>`
[virtual Champ_front_base & Echange_impose_base::T_ext()](#echange-impose-base-public-virtual-champ-front-base-ref-echange-impose-base-t-ext)
T_ext#
virtual const Champ_front_base & Echange_impose_base::T_ext() const
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`virtual const Champ_front_base & Echange_impose_base::T_ext() const <echange-impose-base-public-virtual-const-champ-front-base-ref-echange-impose-base-t-ext-const>`
[virtual const Champ_front_base & Echange_impose_base::T_ext() const](#echange-impose-base-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.
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`double Echange_impose_base::T_ext(int num) const <echange-impose-base-public-double-echange-impose-base-t-ext-int-num-const>`
[double Echange_impose_base::T_ext(int num) const](#echange-impose-base-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.
Detailed description
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`double Echange_impose_base::T_ext(int num, int k) const <echange-impose-base-public-double-echange-impose-base-t-ext-int-num-int-k-const>`
[double Echange_impose_base::T_ext(int num, int k) const](#echange-impose-base-public-double-echange-impose-base-t-ext-int-num-int-k-const)
~Echange_impose_base#
Echange_impose_base::~Echange_impose_base() override
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Echange_impose_base::~Echange_impose_base() override <echange-impose-base-public-echange-impose-base-dtor-echange-impose-base-override>`
[Echange_impose_base::~Echange_impose_base() override](#echange-impose-base-public-echange-impose-base-dtor-echange-impose-base-override)
info#
const Type_info * Echange_impose_base::info()
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const Type_info * Echange_impose_base::info() <echange-impose-base-public-static-const-type-info-ptr-echange-impose-base-info>`
[const Type_info * Echange_impose_base::info()](#echange-impose-base-public-static-const-type-info-ptr-echange-impose-base-info)
self_cast#
const Echange_impose_base & Echange_impose_base::self_cast(const Objet_U &)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const Echange_impose_base & Echange_impose_base::self_cast(const Objet_U &) <echange-impose-base-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 &)](#echange-impose-base-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 &)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Echange_impose_base & Echange_impose_base::self_cast(Objet_U &) <echange-impose-base-public-static-echange-impose-base-ref-echange-impose-base-self-cast-objet-u-ref>`
[Echange_impose_base & Echange_impose_base::self_cast(Objet_U &)](#echange-impose-base-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.
Detailed description
Reimplements:
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Sortie & Echange_impose_base::printOn(Sortie &x) const override <echange-impose-base-protected-sortie-ref-echange-impose-base-printon-sortie-ref-x-const-override>`
[Sortie & Echange_impose_base::printOn(Sortie &x) const override](#echange-impose-base-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.
Detailed description
Reimplements:
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Entree & Echange_impose_base::readOn(Entree &) override <echange-impose-base-protected-entree-ref-echange-impose-base-readon-entree-ref-override>`
[Entree & Echange_impose_base::readOn(Entree &) override](#echange-impose-base-protected-entree-ref-echange-impose-base-readon-entree-ref-override)
Attributes Documentation#
const Type_info Echange_impose_base::info_obj
TRUST_Deriv<Champ_front_base> Echange_impose_base::emissivite_
TRUST_Deriv<Champ_front_base> Echange_impose_base::h_imp_