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#
public : Equation_base
Inherited by#
public : Conduction_IBM
List of Public Methods#
List of Public Static Methods#
List of Protected Methods#
Complete Member Function Documentation#
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)
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()
How to cite in this doc:
:ref:`Conduction::Conduction() <public-conduction-conduction>`
[Conduction::Conduction()](#public-conduction-conduction)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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:
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)
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)
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_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)
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)
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 & 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)
void Conduction::set_param(Param &) override
Reimplements:
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 & Conduction::solide()
Renvoie le milieu solide associe a l’equation.
How to cite in this doc:
:ref:`Solide & Conduction::solide() <public-solide-ref-conduction-solide>`
[Solide & Conduction::solide()](#public-solide-ref-conduction-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)
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()
How to cite in this doc:
:ref:`Conduction::~Conduction() <public-conduction-dtor-conduction>`
[Conduction::~Conduction()](#public-conduction-dtor-conduction)
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)
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)
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)
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)
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)
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:
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#
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