Conduction#

#include <Conduction.h>

Classe Conduction Cette classe represente l’equation d’evolution.

How to cite this class in this doc#

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

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 .

Reimplements:

References
How to cite in this doc:
:ref:`void Conduction::associer_milieu_base(const Milieu_base &) override <public-void-conduction-associer-milieu-base-const-milieu-base-ref-override>`
[void Conduction::associer_milieu_base(const Milieu_base &) override](#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.

Referenced By
How to cite in this doc:
:ref:`void Conduction::associer_solide(const Solide &) <public-void-conduction-associer-solide-const-solide-ref>`
[void Conduction::associer_solide(const Solide &)](#public-void-conduction-associer-solide-const-solide-ref)
Conduction
Conduction::Conduction()
How to cite in this doc:
:ref:`Conduction::Conduction() <public-conduction-conduction>`
[Conduction::Conduction()](#public-conduction-conduction)
creer_champ
void Conduction::creer_champ(const Motcle &motlu) override

Reimplements:

References
How to cite in this doc:
:ref:`void Conduction::creer_champ(const Motcle &motlu) override <public-void-conduction-creer-champ-const-motcle-ref-motlu-override>`
[void Conduction::creer_champ(const Motcle &motlu) override](#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
References
How to cite in this doc:
:ref:`const Champ_base & Conduction::diffusivite_pour_pas_de_temps() const <public-const-champ-base-ref-conduction-diffusivite-pour-pas-de-temps-const>`
[const Champ_base & Conduction::diffusivite_pour_pas_de_temps() const](#public-const-champ-base-ref-conduction-diffusivite-pour-pas-de-temps-const)
diffusivite_pour_transport
const Champ_Don_base & Conduction::diffusivite_pour_transport() const
References
Referenced By
How to cite in this doc:
:ref:`const Champ_Don_base & Conduction::diffusivite_pour_transport() const <public-const-champ-don-base-ref-conduction-diffusivite-pour-transport-const>`
[const Champ_Don_base & Conduction::diffusivite_pour_transport() const](#public-const-champ-don-base-ref-conduction-diffusivite-pour-transport-const)
discretiser
void Conduction::discretiser() override

Discretise l’equation.

Reimplements:

References
How to cite in this doc:
:ref:`void Conduction::discretiser() override <public-void-conduction-discretiser-override>`
[void Conduction::discretiser() override](#public-void-conduction-discretiser-override)
domaine_application
const Motcle & Conduction::domaine_application() const override

Renvoie le nom du domaine d’application de l’equation.

Ici “Thermique”.

Reimplements:

How to cite in this doc:
:ref:`const Motcle & Conduction::domaine_application() const override <public-const-motcle-ref-conduction-domaine-application-const-override>`
[const Motcle & Conduction::domaine_application() const override](#public-const-motcle-ref-conduction-domaine-application-const-override)
duplique
int Conduction::duplique() const override

Reimplements:

How to cite in this doc:
:ref:`int Conduction::duplique() const override <public-int-conduction-duplique-const-override>`
[int Conduction::duplique() const override](#public-int-conduction-duplique-const-override)
get_champ
const Champ_base & Conduction::get_champ(const Motcle &nom) const override

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`const Champ_base & Conduction::get_champ(const Motcle &nom) const override <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](#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 .

Reimplements:

How to cite in this doc:
:ref:`const Type_info * Conduction::get_info() const override <public-const-type-info-ptr-conduction-get-info-const-override>`
[const Type_info * Conduction::get_info() const override](#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

Reimplements:

References
How to cite in this doc:
:ref:`void Conduction::get_noms_champs_postraitables(Noms &nom, Option opt=NONE) const override <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](#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

Reimplements:

References
How to cite in this doc:
:ref:`bool Conduction::has_champ(const Motcle &nom) const override <public-bool-conduction-has-champ-const-motcle-ref-nom-const-override>`
[bool Conduction::has_champ(const Motcle &nom) const override](#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

Reimplements:

References
How to cite in this doc:
:ref:`bool Conduction::has_champ(const Motcle &nom, TRUST_Ref< Champ_base * > &ref_champ) const override <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](#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.

Reimplements:

References
How to cite in this doc:
:ref:`int Conduction::impr(Sortie &os) const override <public-int-conduction-impr-sortie-ref-os-const-override>`
[int Conduction::impr(Sortie &os) const override](#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)

Reimplements:

Referenced By
How to cite in this doc:
:ref:`const Champ_Inc_base & Conduction::inconnue() const override <public-const-champ-inc-base-ref-conduction-inconnue-const-override>`
[const Champ_Inc_base & Conduction::inconnue() const override](#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.

Reimplements:

How to cite in this doc:
:ref:`Champ_Inc_base & Conduction::inconnue() override <public-champ-inc-base-ref-conduction-inconnue-override>`
[Champ_Inc_base & Conduction::inconnue() override](#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.

Reimplements:

References
How to cite in this doc:
:ref:`int Conduction::lire_motcle_non_standard(const Motcle &, Entree &) override <public-int-conduction-lire-motcle-non-standard-const-motcle-ref-entree-ref-override>`
[int Conduction::lire_motcle_non_standard(const Motcle &, Entree &) override](#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.

Cette methode avance le present jusqu’au temps passe en parametre. Elle met aussi a jour les proprietes du milieu.

Reimplements:

References
How to cite in this doc:
:ref:`void Conduction::mettre_a_jour(double temps) override <public-void-conduction-mettre-a-jour-double-temps-override>`
[void Conduction::mettre_a_jour(double temps) override](#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.

Ici Solide upcaste en Milieu_base . (version const)

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`const Milieu_base & Conduction::milieu() const override <public-const-milieu-base-ref-conduction-milieu-const-override>`
[const Milieu_base & Conduction::milieu() const override](#public-const-milieu-base-ref-conduction-milieu-const-override)
milieu
Milieu_base & Conduction::milieu() override

Renvoie le milieu physique associe a l’equation.

Ici Solide upcaste en Milieu_base .

Reimplements:

References
How to cite in this doc:
:ref:`Milieu_base & Conduction::milieu() override <public-milieu-base-ref-conduction-milieu-override>`
[Milieu_base & Conduction::milieu() override](#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.

Reimplements:

How to cite in this doc:
:ref:`int Conduction::nombre_d_operateurs() const override <public-int-conduction-nombre-d-operateurs-const-override>`
[int Conduction::nombre_d_operateurs() const override](#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.

Renvoie terme_diffusif si i = 0 exit si i>0 (version const)

Reimplements:

References
How to cite in this doc:
:ref:`const Operateur & Conduction::operateur(int) const override <public-const-operateur-ref-conduction-operateur-int-const-override>`
[const Operateur & Conduction::operateur(int) const override](#public-const-operateur-ref-conduction-operateur-int-const-override)
operateur
Operateur & Conduction::operateur(int) override

Renvoie l’operateur d’index specifie de l’equation.

Renvoie terme_diffusif si i = 0 exit si i>0

Reimplements:

References
How to cite in this doc:
:ref:`Operateur & Conduction::operateur(int) override <public-operateur-ref-conduction-operateur-int-override>`
[Operateur & Conduction::operateur(int) override](#public-operateur-ref-conduction-operateur-int-override)
set_param
void Conduction::set_param(Param &) override

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`void Conduction::set_param(Param &) override <public-void-conduction-set-param-param-ref-override>`
[void Conduction::set_param(Param &) override](#public-void-conduction-set-param-param-ref-override)
solide
Solide & Conduction::solide()

Renvoie le milieu solide associe a l’equation.

References
How to cite in this doc:
:ref:`Solide & Conduction::solide() <public-solide-ref-conduction-solide>`
[Solide & Conduction::solide()](#public-solide-ref-conduction-solide)
solide
const Solide & Conduction::solide() const

Renvoie le milieu solide associe a l’equation.

(version const)

References
Referenced By
How to cite in this doc:
:ref:`const Solide & Conduction::solide() const <public-const-solide-ref-conduction-solide-const>`
[const Solide & Conduction::solide() const](#public-const-solide-ref-conduction-solide-const)
taille_memoire
unsigned Conduction::taille_memoire() const override

Reimplements:

How to cite in this doc:
:ref:`unsigned Conduction::taille_memoire() const override <public-unsigned-conduction-taille-memoire-const-override>`
[unsigned Conduction::taille_memoire() const override](#public-unsigned-conduction-taille-memoire-const-override)
~Conduction
Conduction::~Conduction()
How to cite in this doc:
:ref:`Conduction::~Conduction() <public-conduction-dtor-conduction>`
[Conduction::~Conduction()](#public-conduction-dtor-conduction)
cree_instance
Objet_U * Conduction::cree_instance()
How to cite in this doc:
:ref:`Objet_U * Conduction::cree_instance() <public-static-objet-u-ptr-conduction-cree-instance>`
[Objet_U * Conduction::cree_instance()](#public-static-objet-u-ptr-conduction-cree-instance)
info
const Type_info * Conduction::info()
How to cite in this doc:
:ref:`const Type_info * Conduction::info() <public-static-const-type-info-ptr-conduction-info>`
[const Type_info * Conduction::info()](#public-static-const-type-info-ptr-conduction-info)
self_cast
const Conduction & Conduction::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Conduction & Conduction::self_cast(const Objet_U &) <public-static-const-conduction-ref-conduction-self-cast-const-objet-u-ref>`
[const Conduction & Conduction::self_cast(const Objet_U &)](#public-static-const-conduction-ref-conduction-self-cast-const-objet-u-ref)
self_cast
Conduction & Conduction::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Conduction & Conduction::self_cast(Objet_U &) <public-static-conduction-ref-conduction-self-cast-objet-u-ref>`
[Conduction & Conduction::self_cast(Objet_U &)](#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.

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 cite in this doc:
:ref:`Sortie & Conduction::printOn(Sortie &x) const override <protected-sortie-ref-conduction-printon-sortie-ref-x-const-override>`
[Sortie & Conduction::printOn(Sortie &x) const override](#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.

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 cite in this doc:
:ref:`Entree & Conduction::readOn(Entree &) override <protected-entree-ref-conduction-readon-entree-ref-override>`
[Entree & Conduction::readOn(Entree &) override](#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