Conduction#

#include <Conduction.h>
Brief description

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#

Inherited by#

Inheritance graph#

If the image is too small, right-click and open in new tab

../../../../../_images/classConduction__inherit__graph.png

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

associer_milieu_base#

Definition
void Conduction::associer_milieu_base(const Milieu_base &) override
Brief description

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#

Definition
void Conduction::associer_solide(const Solide &)
Brief description

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#

Definition
Conduction::Conduction()
Brief description
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#

Definition
void Conduction::creer_champ(const Motcle &motlu) override
Brief description
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#

Definition
const Champ_base & Conduction::diffusivite_pour_pas_de_temps() const
Brief description
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#

Definition
const Champ_Don_base & Conduction::diffusivite_pour_transport() const
Brief description
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#

Definition
void Conduction::discretiser() override
Brief description

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#

Definition
const Motcle & Conduction::domaine_application() const override
Brief description

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#

Definition
int Conduction::duplique() const override
Brief description
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#

Definition
const Champ_base & Conduction::get_champ(const Motcle &nom) const override
Brief description
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#

Definition
const Type_info * Conduction::get_info() const override
Brief description

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#

Definition
void Conduction::get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override
Brief description
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#

Definition
bool Conduction::has_champ(const Motcle &nom) const override
Brief description
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#

Definition
bool Conduction::has_champ(const Motcle &nom, TRUST_Ref< Champ_base * > &ref_champ) const override
Brief description
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#

Definition
int Conduction::impr(Sortie &os) const override
Brief description

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#

Definition
const Champ_Inc_base & Conduction::inconnue() const override
Brief description

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#

Definition
Champ_Inc_base & Conduction::inconnue() override
Brief description

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#

Definition
int Conduction::lire_motcle_non_standard(const Motcle &, Entree &) override
Brief description

Lecture des parametres de type non simple d’un objet_U a partir d’un flot d’entree.

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::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#

Definition
void Conduction::mettre_a_jour(double temps) override
Brief description

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#

Definition
const Milieu_base & Conduction::milieu() const override
Brief description

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#

Definition
Milieu_base & Conduction::milieu() override
Brief description

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#

Definition
int Conduction::nombre_d_operateurs() const override
Brief description

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#

Definition
const Operateur & Conduction::operateur(int) const override
Brief description

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#

Definition
Operateur & Conduction::operateur(int) override
Brief description

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#

Definition
void Conduction::set_param(Param &) override
Brief description
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 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#

Definition
Solide & Conduction::solide()
Brief description

Renvoie le milieu solide associe a l’equation.

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:`Solide & Conduction::solide() <conduction-public-solide-ref-conduction-solide>`
[Solide & Conduction::solide()](#conduction-public-solide-ref-conduction-solide)

solide#

Definition
const Solide & Conduction::solide() const
Brief description

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#

Definition
unsigned Conduction::taille_memoire() const override
Brief description
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#

Definition
Conduction::~Conduction()
Brief description
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#

Definition
Objet_U * Conduction::cree_instance()
Brief description
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#

Definition
const Type_info * Conduction::info()
Brief description
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#

Definition
const Conduction & Conduction::self_cast(const Objet_U &)
Brief description
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#

Definition
Conduction & Conduction::self_cast(Objet_U &)
Brief description
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#

Definition
Sortie & Conduction::printOn(Sortie &x) const override
Brief description

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#

Definition
Entree & Conduction::readOn(Entree &) override
Brief description

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:

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 & 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#

info_obj (public)
const Type_info Conduction::info_obj
la_temperature (private)
TRUST_Deriv<Champ_Inc_base> Conduction::la_temperature
le_solide (private)
TRUST_Ref<Solide *> Conduction::le_solide
temperature_paroi_ (private)
TRUST_Deriv<Champ_Fonc_base> Conduction::temperature_paroi_
terme_diffusif (private)
Operateur_Diff Conduction::terme_diffusif
le_traitement_particulier (protected)
TRUST_Deriv<Traitement_particulier_Solide_base> Conduction::le_traitement_particulier