Conduction#
#include <Conduction.h>
Classe Conduction Cette classe represente l’equation d’evolution.
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:`Conduction <class-conduction>`
[Conduction](#class-conduction)
Detailed description#
de la temperature dans un solide de conductivite k et de masse volumique rho et chaleur specifique Cp (rho.Cp) . dT/dt - div (k grad T) = (rho.Cp) . f Les termes rho et Cp peuvent etre non uniformes car cette classe ne fait pas le raccourci de calculer la diffusivite k/(rho*Cp).
Inherits from#
public : Equation_base
Inherited by#
public : Conduction_IBM
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#
associer_milieu_base#
void Conduction::associer_milieu_base(const Milieu_base &) override
Associe un milieu physique a l’equation, le milieu est en fait caste en Solide .
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 Conduction::associer_milieu_base(const Milieu_base &) override <conduction-public-void-conduction-associer-milieu-base-const-milieu-base-ref-override>`
[void Conduction::associer_milieu_base(const Milieu_base &) override](#conduction-public-void-conduction-associer-milieu-base-const-milieu-base-ref-override)
associer_solide#
void Conduction::associer_solide(const Solide &)
Associe le milieu solide a l’equation.
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:`void Conduction::associer_solide(const Solide &) <conduction-public-void-conduction-associer-solide-const-solide-ref>`
[void Conduction::associer_solide(const Solide &)](#conduction-public-void-conduction-associer-solide-const-solide-ref)
Conduction#
Conduction::Conduction()
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:`Conduction::Conduction() <conduction-public-conduction-conduction>`
[Conduction::Conduction()](#conduction-public-conduction-conduction)
creer_champ#
void Conduction::creer_champ(const Motcle &motlu) override
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 Conduction::creer_champ(const Motcle &motlu) override <conduction-public-void-conduction-creer-champ-const-motcle-ref-motlu-override>`
[void Conduction::creer_champ(const Motcle &motlu) override](#conduction-public-void-conduction-creer-champ-const-motcle-ref-motlu-override)
diffusivite_pour_pas_de_temps#
const Champ_base & Conduction::diffusivite_pour_pas_de_temps() 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:`const Champ_base & Conduction::diffusivite_pour_pas_de_temps() const <conduction-public-const-champ-base-ref-conduction-diffusivite-pour-pas-de-temps-const>`
[const Champ_base & Conduction::diffusivite_pour_pas_de_temps() const](#conduction-public-const-champ-base-ref-conduction-diffusivite-pour-pas-de-temps-const)
diffusivite_pour_transport#
const Champ_Don_base & Conduction::diffusivite_pour_transport() 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:`const Champ_Don_base & Conduction::diffusivite_pour_transport() const <conduction-public-const-champ-don-base-ref-conduction-diffusivite-pour-transport-const>`
[const Champ_Don_base & Conduction::diffusivite_pour_transport() const](#conduction-public-const-champ-don-base-ref-conduction-diffusivite-pour-transport-const)
discretiser#
void Conduction::discretiser() override
Discretise l’equation.
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 Conduction::discretiser() override <conduction-public-void-conduction-discretiser-override>`
[void Conduction::discretiser() override](#conduction-public-void-conduction-discretiser-override)
domaine_application#
const Motcle & Conduction::domaine_application() const override
Renvoie le nom du domaine d’application de l’equation.
Detailed description
Ici “Thermique”.
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 Motcle & Conduction::domaine_application() const override <conduction-public-const-motcle-ref-conduction-domaine-application-const-override>`
[const Motcle & Conduction::domaine_application() const override](#conduction-public-const-motcle-ref-conduction-domaine-application-const-override)
duplique#
int Conduction::duplique() const override
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:`int Conduction::duplique() const override <conduction-public-int-conduction-duplique-const-override>`
[int Conduction::duplique() const override](#conduction-public-int-conduction-duplique-const-override)
get_champ#
const Champ_base & Conduction::get_champ(const Motcle &nom) const override
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:`const Champ_base & Conduction::get_champ(const Motcle &nom) const override <conduction-public-const-champ-base-ref-conduction-get-champ-const-motcle-ref-nom-const-override>`
[const Champ_base & Conduction::get_champ(const Motcle &nom) const override](#conduction-public-const-champ-base-ref-conduction-get-champ-const-motcle-ref-nom-const-override)
get_info#
const Type_info * Conduction::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 * Conduction::get_info() const override <conduction-public-const-type-info-ptr-conduction-get-info-const-override>`
[const Type_info * Conduction::get_info() const override](#conduction-public-const-type-info-ptr-conduction-get-info-const-override)
get_noms_champs_postraitables#
void Conduction::get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override
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 Conduction::get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override <conduction-public-void-conduction-get-noms-champs-postraitables-noms-ref-nom-option-opt-equal-none-const-override>`
[void Conduction::get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override](#conduction-public-void-conduction-get-noms-champs-postraitables-noms-ref-nom-option-opt-equal-none-const-override)
has_champ#
bool Conduction::has_champ(const Motcle &nom) const override
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:`bool Conduction::has_champ(const Motcle &nom) const override <conduction-public-bool-conduction-has-champ-const-motcle-ref-nom-const-override>`
[bool Conduction::has_champ(const Motcle &nom) const override](#conduction-public-bool-conduction-has-champ-const-motcle-ref-nom-const-override)
has_champ#
bool Conduction::has_champ(const Motcle &nom, TRUST_Ref< Champ_base * > &ref_champ) const override
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:`bool Conduction::has_champ(const Motcle &nom, TRUST_Ref< Champ_base * > &ref_champ) const override <conduction-public-bool-conduction-has-champ-const-motcle-ref-nom-trust-ref-champ-base-ptr-ref-ref-champ-const-override>`
[bool Conduction::has_champ(const Motcle &nom, TRUST_Ref< Champ_base * > &ref_champ) const override](#conduction-public-bool-conduction-has-champ-const-motcle-ref-nom-trust-ref-champ-base-ptr-ref-ref-champ-const-override)
impr#
int Conduction::impr(Sortie &os) const override
Imprime le terme diffusif sur un flot de sortie.
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 Conduction::impr(Sortie &os) const override <conduction-public-int-conduction-impr-sortie-ref-os-const-override>`
[int Conduction::impr(Sortie &os) const override](#conduction-public-int-conduction-impr-sortie-ref-os-const-override)
inconnue#
const Champ_Inc_base & Conduction::inconnue() const override
Renvoie le champ inconnue de l’equation, i. e. la temperature. (version const)
Detailed description
Reimplements:
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:`const Champ_Inc_base & Conduction::inconnue() const override <conduction-public-const-champ-inc-base-ref-conduction-inconnue-const-override>`
[const Champ_Inc_base & Conduction::inconnue() const override](#conduction-public-const-champ-inc-base-ref-conduction-inconnue-const-override)
inconnue#
Champ_Inc_base & Conduction::inconnue() override
Renvoie le champ inconnue de l’equation, i. e. la temperature.
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:`Champ_Inc_base & Conduction::inconnue() override <conduction-public-champ-inc-base-ref-conduction-inconnue-override>`
[Champ_Inc_base & Conduction::inconnue() override](#conduction-public-champ-inc-base-ref-conduction-inconnue-override)
lire_motcle_non_standard#
int Conduction::lire_motcle_non_standard(const Motcle &, Entree &) override
Lecture des parametres de type non simple d’un objet_U a partir d’un flot d’entree.
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:`int Conduction::lire_motcle_non_standard(const Motcle &, Entree &) override <conduction-public-int-conduction-lire-motcle-non-standard-const-motcle-ref-entree-ref-override>`
[int Conduction::lire_motcle_non_standard(const Motcle &, Entree &) override](#conduction-public-int-conduction-lire-motcle-non-standard-const-motcle-ref-entree-ref-override)
mettre_a_jour#
void Conduction::mettre_a_jour(double temps) override
La valeur de l’inconnue sur le pas de temps a ete calculee.
Detailed description
Cette methode avance le present jusqu’au temps passe en parametre. Elle met aussi a jour les proprietes du milieu.
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 Conduction::mettre_a_jour(double temps) override <conduction-public-void-conduction-mettre-a-jour-double-temps-override>`
[void Conduction::mettre_a_jour(double temps) override](#conduction-public-void-conduction-mettre-a-jour-double-temps-override)
milieu#
const Milieu_base & Conduction::milieu() const override
Renvoie le milieu physique associe a l’equation.
Detailed description
Ici Solide upcaste en Milieu_base . (version const)
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:`const Milieu_base & Conduction::milieu() const override <conduction-public-const-milieu-base-ref-conduction-milieu-const-override>`
[const Milieu_base & Conduction::milieu() const override](#conduction-public-const-milieu-base-ref-conduction-milieu-const-override)
milieu#
Milieu_base & Conduction::milieu() override
Renvoie le milieu physique associe a l’equation.
Detailed description
Ici Solide upcaste en Milieu_base .
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:`Milieu_base & Conduction::milieu() override <conduction-public-milieu-base-ref-conduction-milieu-override>`
[Milieu_base & Conduction::milieu() override](#conduction-public-milieu-base-ref-conduction-milieu-override)
nombre_d_operateurs#
int Conduction::nombre_d_operateurs() const override
Renvoie le nombre d’operateurs de l’equation pour l’equation de conduction standart renvoie toujours 1.
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:`int Conduction::nombre_d_operateurs() const override <conduction-public-int-conduction-nombre-d-operateurs-const-override>`
[int Conduction::nombre_d_operateurs() const override](#conduction-public-int-conduction-nombre-d-operateurs-const-override)
operateur#
const Operateur & Conduction::operateur(int) const override
Renvoie l’operateur d’index specifie de l’equation.
Detailed description
Renvoie terme_diffusif si i = 0 exit si i>0 (version const)
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:`const Operateur & Conduction::operateur(int) const override <conduction-public-const-operateur-ref-conduction-operateur-int-const-override>`
[const Operateur & Conduction::operateur(int) const override](#conduction-public-const-operateur-ref-conduction-operateur-int-const-override)
operateur#
Operateur & Conduction::operateur(int) override
Renvoie l’operateur d’index specifie de l’equation.
Detailed description
Renvoie terme_diffusif si i = 0 exit si i>0
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:`Operateur & Conduction::operateur(int) override <conduction-public-operateur-ref-conduction-operateur-int-override>`
[Operateur & Conduction::operateur(int) override](#conduction-public-operateur-ref-conduction-operateur-int-override)
set_param#
void Conduction::set_param(Param &) override
Detailed description
Reimplements:
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 Conduction::set_param(Param &) override <conduction-public-void-conduction-set-param-param-ref-override>`
[void Conduction::set_param(Param &) override](#conduction-public-void-conduction-set-param-param-ref-override)
solide#
Solide & Conduction::solide()
Renvoie le milieu solide associe a l’equation.
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:`Solide & Conduction::solide() <conduction-public-solide-ref-conduction-solide>`
[Solide & Conduction::solide()](#conduction-public-solide-ref-conduction-solide)
solide#
const Solide & Conduction::solide() const
Renvoie le milieu solide associe a l’equation.
Detailed description
(version const)
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:`const Solide & Conduction::solide() const <conduction-public-const-solide-ref-conduction-solide-const>`
[const Solide & Conduction::solide() const](#conduction-public-const-solide-ref-conduction-solide-const)
taille_memoire#
unsigned Conduction::taille_memoire() const override
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:`unsigned Conduction::taille_memoire() const override <conduction-public-unsigned-conduction-taille-memoire-const-override>`
[unsigned Conduction::taille_memoire() const override](#conduction-public-unsigned-conduction-taille-memoire-const-override)
~Conduction#
Conduction::~Conduction()
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:`Conduction::~Conduction() <conduction-public-conduction-dtor-conduction>`
[Conduction::~Conduction()](#conduction-public-conduction-dtor-conduction)
cree_instance#
Objet_U * Conduction::cree_instance()
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:`Objet_U * Conduction::cree_instance() <conduction-public-static-objet-u-ptr-conduction-cree-instance>`
[Objet_U * Conduction::cree_instance()](#conduction-public-static-objet-u-ptr-conduction-cree-instance)
info#
const Type_info * Conduction::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 * Conduction::info() <conduction-public-static-const-type-info-ptr-conduction-info>`
[const Type_info * Conduction::info()](#conduction-public-static-const-type-info-ptr-conduction-info)
self_cast#
const Conduction & Conduction::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 Conduction & Conduction::self_cast(const Objet_U &) <conduction-public-static-const-conduction-ref-conduction-self-cast-const-objet-u-ref>`
[const Conduction & Conduction::self_cast(const Objet_U &)](#conduction-public-static-const-conduction-ref-conduction-self-cast-const-objet-u-ref)
self_cast#
Conduction & Conduction::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:`Conduction & Conduction::self_cast(Objet_U &) <conduction-public-static-conduction-ref-conduction-self-cast-objet-u-ref>`
[Conduction & Conduction::self_cast(Objet_U &)](#conduction-public-static-conduction-ref-conduction-self-cast-objet-u-ref)
printOn#
Sortie & Conduction::printOn(Sortie &x) const override
Surcharge Objet_U::printOn Imprime l’equation et ses composants sur un flot de sortie.
Detailed description
Imprime le nom de l’equation, le solveur masse, les termes sources les conditions aux limites discretisees, les inconnues et les operateurs.
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 & Conduction::printOn(Sortie &x) const override <conduction-protected-sortie-ref-conduction-printon-sortie-ref-x-const-override>`
[Sortie & Conduction::printOn(Sortie &x) const override](#conduction-protected-sortie-ref-conduction-printon-sortie-ref-x-const-override)
readOn#
Entree & Conduction::readOn(Entree &) override
Lecture d’une equation sur un flot d’entree.
Detailed description
Le format est le suivant: { [ Source { [sou_1], [sour_2], …} ] Conditions_limites { [cl_1] [cl_2] … } Conditions_initiales { [cl_init] } }
Reimplements:
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 & Conduction::readOn(Entree &) override <conduction-protected-entree-ref-conduction-readon-entree-ref-override>`
[Entree & Conduction::readOn(Entree &) override](#conduction-protected-entree-ref-conduction-readon-entree-ref-override)
Attributes Documentation#
const Type_info Conduction::info_obj
TRUST_Deriv<Champ_Inc_base> Conduction::la_temperature
TRUST_Ref<Solide *> Conduction::le_solide
TRUST_Deriv<Champ_Fonc_base> Conduction::temperature_paroi_
Operateur_Diff Conduction::terme_diffusif
TRUST_Deriv<Traitement_particulier_Solide_base> Conduction::le_traitement_particulier