Convection_Diffusion_Concentration#

#include <Convection_Diffusion_Concentration.h>
Brief description

classe Convection_Diffusion_Concentration Cas particulier de Convection_Diffusion_std

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:`Convection\_Diffusion\_Concentration <class-convection-diffusion-concentration>`
[Convection\_Diffusion\_Concentration](#class-convection-diffusion-concentration)

Detailed description#

pour un ou plusieurs constituants. Dans le cas de plusieurs constituants les champs concentration et diffusivite sont vectoriels.

Inherits from#

Inherited by#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

associer_constituant#

Definition
void Convection_Diffusion_Concentration::associer_constituant(const Constituant &)
Brief description

Associe un constituant a l’equation.

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:`void Convection_Diffusion_Concentration::associer_constituant(const Constituant &) <convection-diffusion-concentration-public-void-convection-diffusion-concentration-associer-constituant-const-constituant-ref>`
[void Convection_Diffusion_Concentration::associer_constituant(const Constituant &)](#convection-diffusion-concentration-public-void-convection-diffusion-concentration-associer-constituant-const-constituant-ref)

associer_milieu_base#

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

Associe un milieu physique a l’equation, le milieu est en fait caste en Constituant et associe a l’equation.

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 Convection_Diffusion_Concentration::associer_milieu_base(const Milieu_base &) override <convection-diffusion-concentration-public-void-convection-diffusion-concentration-associer-milieu-base-const-milieu-base-ref-override>`
[void Convection_Diffusion_Concentration::associer_milieu_base(const Milieu_base &) override](#convection-diffusion-concentration-public-void-convection-diffusion-concentration-associer-milieu-base-const-milieu-base-ref-override)

constituant#

Definition
Constituant & Convection_Diffusion_Concentration::constituant()
Brief description

Renvoie le constituant (si il a ete associe).

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:`Constituant & Convection_Diffusion_Concentration::constituant() <convection-diffusion-concentration-public-constituant-ref-convection-diffusion-concentration-constituant>`
[Constituant & Convection_Diffusion_Concentration::constituant()](#convection-diffusion-concentration-public-constituant-ref-convection-diffusion-concentration-constituant)

constituant#

Definition
const Constituant & Convection_Diffusion_Concentration::constituant() const
Brief description

Renvoie le constituant (si il a ete associe).

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 Constituant & Convection_Diffusion_Concentration::constituant() const <convection-diffusion-concentration-public-const-constituant-ref-convection-diffusion-concentration-constituant-const>`
[const Constituant & Convection_Diffusion_Concentration::constituant() const](#convection-diffusion-concentration-public-const-constituant-ref-convection-diffusion-concentration-constituant-const)

Convection_Diffusion_Concentration#

Definition
Convection_Diffusion_Concentration::Convection_Diffusion_Concentration()
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:`Convection_Diffusion_Concentration::Convection_Diffusion_Concentration() <convection-diffusion-concentration-public-convection-diffusion-concentration-convection-diffusion-concentration>`
[Convection_Diffusion_Concentration::Convection_Diffusion_Concentration()](#convection-diffusion-concentration-public-convection-diffusion-concentration-convection-diffusion-concentration)

diffusivite_pour_transport#

Definition
const Champ_Don_base & Convection_Diffusion_Concentration::diffusivite_pour_transport() 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_Don_base & Convection_Diffusion_Concentration::diffusivite_pour_transport() const override <convection-diffusion-concentration-public-const-champ-don-base-ref-convection-diffusion-concentration-diffusivite-pour-transport-const-override>`
[const Champ_Don_base & Convection_Diffusion_Concentration::diffusivite_pour_transport() const override](#convection-diffusion-concentration-public-const-champ-don-base-ref-convection-diffusion-concentration-diffusivite-pour-transport-const-override)

discretiser#

Definition
void Convection_Diffusion_Concentration::discretiser() override
Brief description

Discretise l’equation.

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 Convection_Diffusion_Concentration::discretiser() override <convection-diffusion-concentration-public-void-convection-diffusion-concentration-discretiser-override>`
[void Convection_Diffusion_Concentration::discretiser() override](#convection-diffusion-concentration-public-void-convection-diffusion-concentration-discretiser-override)

domaine_application#

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

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

Detailed description

Ici “Concentration”.

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 & Convection_Diffusion_Concentration::domaine_application() const override <convection-diffusion-concentration-public-const-motcle-ref-convection-diffusion-concentration-domaine-application-const-override>`
[const Motcle & Convection_Diffusion_Concentration::domaine_application() const override](#convection-diffusion-concentration-public-const-motcle-ref-convection-diffusion-concentration-domaine-application-const-override)

duplique#

Definition
int Convection_Diffusion_Concentration::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 Convection_Diffusion_Concentration::duplique() const override <convection-diffusion-concentration-public-int-convection-diffusion-concentration-duplique-const-override>`
[int Convection_Diffusion_Concentration::duplique() const override](#convection-diffusion-concentration-public-int-convection-diffusion-concentration-duplique-const-override)

get_champ_compris#

Definition
Champs_compris & Convection_Diffusion_Concentration::get_champ_compris()
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:`Champs_compris & Convection_Diffusion_Concentration::get_champ_compris() <convection-diffusion-concentration-public-champs-compris-ref-convection-diffusion-concentration-get-champ-compris>`
[Champs_compris & Convection_Diffusion_Concentration::get_champ_compris()](#convection-diffusion-concentration-public-champs-compris-ref-convection-diffusion-concentration-get-champ-compris)

get_info#

Definition
const Type_info * Convection_Diffusion_Concentration::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 * Convection_Diffusion_Concentration::get_info() const override <convection-diffusion-concentration-public-const-type-info-ptr-convection-diffusion-concentration-get-info-const-override>`
[const Type_info * Convection_Diffusion_Concentration::get_info() const override](#convection-diffusion-concentration-public-const-type-info-ptr-convection-diffusion-concentration-get-info-const-override)

impr#

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

Impression des flux sur les bords sur un flot de sortie.

Detailed description

Appelle Equation_base::impr(Sortie&)

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 Convection_Diffusion_Concentration::impr(Sortie &os) const override <convection-diffusion-concentration-public-int-convection-diffusion-concentration-impr-sortie-ref-os-const-override>`
[int Convection_Diffusion_Concentration::impr(Sortie &os) const override](#convection-diffusion-concentration-public-int-convection-diffusion-concentration-impr-sortie-ref-os-const-override)

inconnue#

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

Renvoie le champ inconnue de l’equation: la concentration.

Detailed description

(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 Champ_Inc_base & Convection_Diffusion_Concentration::inconnue() const override <convection-diffusion-concentration-public-const-champ-inc-base-ref-convection-diffusion-concentration-inconnue-const-override>`
[const Champ_Inc_base & Convection_Diffusion_Concentration::inconnue() const override](#convection-diffusion-concentration-public-const-champ-inc-base-ref-convection-diffusion-concentration-inconnue-const-override)

inconnue#

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

Renvoie le champ inconnue de l’equation: la concentration.

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:`Champ_Inc_base & Convection_Diffusion_Concentration::inconnue() override <convection-diffusion-concentration-public-champ-inc-base-ref-convection-diffusion-concentration-inconnue-override>`
[Champ_Inc_base & Convection_Diffusion_Concentration::inconnue() override](#convection-diffusion-concentration-public-champ-inc-base-ref-convection-diffusion-concentration-inconnue-override)

lire_motcle_non_standard#

Definition
int Convection_Diffusion_Concentration::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
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 Convection_Diffusion_Concentration::lire_motcle_non_standard(const Motcle &, Entree &) override <convection-diffusion-concentration-public-int-convection-diffusion-concentration-lire-motcle-non-standard-const-motcle-ref-entree-ref-override>`
[int Convection_Diffusion_Concentration::lire_motcle_non_standard(const Motcle &, Entree &) override](#convection-diffusion-concentration-public-int-convection-diffusion-concentration-lire-motcle-non-standard-const-motcle-ref-entree-ref-override)

masse_molaire#

Definition
const double & Convection_Diffusion_Concentration::masse_molaire() 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 double & Convection_Diffusion_Concentration::masse_molaire() const <convection-diffusion-concentration-public-const-double-ref-convection-diffusion-concentration-masse-molaire-const>`
[const double & Convection_Diffusion_Concentration::masse_molaire() const](#convection-diffusion-concentration-public-const-double-ref-convection-diffusion-concentration-masse-molaire-const)

mettre_a_jour#

Definition
void Convection_Diffusion_Concentration::mettre_a_jour(double) 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
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 Convection_Diffusion_Concentration::mettre_a_jour(double) override <convection-diffusion-concentration-public-void-convection-diffusion-concentration-mettre-a-jour-double-override>`
[void Convection_Diffusion_Concentration::mettre_a_jour(double) override](#convection-diffusion-concentration-public-void-convection-diffusion-concentration-mettre-a-jour-double-override)

milieu#

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

Renvoie le milieu physique de l’equation.

Detailed description

(un Constituant upcaste en Milieu_base ) (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 Milieu_base & Convection_Diffusion_Concentration::milieu() const override <convection-diffusion-concentration-public-const-milieu-base-ref-convection-diffusion-concentration-milieu-const-override>`
[const Milieu_base & Convection_Diffusion_Concentration::milieu() const override](#convection-diffusion-concentration-public-const-milieu-base-ref-convection-diffusion-concentration-milieu-const-override)

milieu#

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

Renvoie le milieu physique de l’equation.

Detailed description

(un Constituant 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 & Convection_Diffusion_Concentration::milieu() override <convection-diffusion-concentration-public-milieu-base-ref-convection-diffusion-concentration-milieu-override>`
[Milieu_base & Convection_Diffusion_Concentration::milieu() override](#convection-diffusion-concentration-public-milieu-base-ref-convection-diffusion-concentration-milieu-override)

nb_constituants#

Definition
int Convection_Diffusion_Concentration::nb_constituants() const
Brief description

Renvoie le nombre de constituants du “Constituant” de l’equation.

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:`int Convection_Diffusion_Concentration::nb_constituants() const <convection-diffusion-concentration-public-int-convection-diffusion-concentration-nb-constituants-const>`
[int Convection_Diffusion_Concentration::nb_constituants() const](#convection-diffusion-concentration-public-int-convection-diffusion-concentration-nb-constituants-const)

preparer_calcul#

Definition
int Convection_Diffusion_Concentration::preparer_calcul() override
Brief description

Tout ce qui ne depend pas des autres problemes eventuels.

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:`int Convection_Diffusion_Concentration::preparer_calcul() override <convection-diffusion-concentration-public-int-convection-diffusion-concentration-preparer-calcul-override>`
[int Convection_Diffusion_Concentration::preparer_calcul() override](#convection-diffusion-concentration-public-int-convection-diffusion-concentration-preparer-calcul-override)

set_param#

Definition
void Convection_Diffusion_Concentration::set_param(Param &titi) 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 Convection_Diffusion_Concentration::set_param(Param &titi) override <convection-diffusion-concentration-public-void-convection-diffusion-concentration-set-param-param-ref-titi-override>`
[void Convection_Diffusion_Concentration::set_param(Param &titi) override](#convection-diffusion-concentration-public-void-convection-diffusion-concentration-set-param-param-ref-titi-override)

taille_memoire#

Definition
unsigned Convection_Diffusion_Concentration::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 Convection_Diffusion_Concentration::taille_memoire() const override <convection-diffusion-concentration-public-unsigned-convection-diffusion-concentration-taille-memoire-const-override>`
[unsigned Convection_Diffusion_Concentration::taille_memoire() const override](#convection-diffusion-concentration-public-unsigned-convection-diffusion-concentration-taille-memoire-const-override)

~Convection_Diffusion_Concentration#

Definition
Convection_Diffusion_Concentration::~Convection_Diffusion_Concentration()
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:`Convection_Diffusion_Concentration::~Convection_Diffusion_Concentration() <convection-diffusion-concentration-public-convection-diffusion-concentration-dtor-convection-diffusion-concentration>`
[Convection_Diffusion_Concentration::~Convection_Diffusion_Concentration()](#convection-diffusion-concentration-public-convection-diffusion-concentration-dtor-convection-diffusion-concentration)

cree_instance#

Definition
Objet_U * Convection_Diffusion_Concentration::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 * Convection_Diffusion_Concentration::cree_instance() <convection-diffusion-concentration-public-static-objet-u-ptr-convection-diffusion-concentration-cree-instance>`
[Objet_U * Convection_Diffusion_Concentration::cree_instance()](#convection-diffusion-concentration-public-static-objet-u-ptr-convection-diffusion-concentration-cree-instance)

info#

Definition
const Type_info * Convection_Diffusion_Concentration::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 * Convection_Diffusion_Concentration::info() <convection-diffusion-concentration-public-static-const-type-info-ptr-convection-diffusion-concentration-info>`
[const Type_info * Convection_Diffusion_Concentration::info()](#convection-diffusion-concentration-public-static-const-type-info-ptr-convection-diffusion-concentration-info)

self_cast#

Definition
const Convection_Diffusion_Concentration & Convection_Diffusion_Concentration::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 Convection_Diffusion_Concentration & Convection_Diffusion_Concentration::self_cast(const Objet_U &) <convection-diffusion-concentration-public-static-const-convection-diffusion-concentration-ref-convection-diffusion-concentration-self-cast-const-objet-u-ref>`
[const Convection_Diffusion_Concentration & Convection_Diffusion_Concentration::self_cast(const Objet_U &)](#convection-diffusion-concentration-public-static-const-convection-diffusion-concentration-ref-convection-diffusion-concentration-self-cast-const-objet-u-ref)

self_cast#

Definition
Convection_Diffusion_Concentration & Convection_Diffusion_Concentration::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:`Convection_Diffusion_Concentration & Convection_Diffusion_Concentration::self_cast(Objet_U &) <convection-diffusion-concentration-public-static-convection-diffusion-concentration-ref-convection-diffusion-concentration-self-cast-objet-u-ref>`
[Convection_Diffusion_Concentration & Convection_Diffusion_Concentration::self_cast(Objet_U &)](#convection-diffusion-concentration-public-static-convection-diffusion-concentration-ref-convection-diffusion-concentration-self-cast-objet-u-ref)

printOn#

Definition
Sortie & Convection_Diffusion_Concentration::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
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:`Sortie & Convection_Diffusion_Concentration::printOn(Sortie &x) const override <convection-diffusion-concentration-protected-sortie-ref-convection-diffusion-concentration-printon-sortie-ref-x-const-override>`
[Sortie & Convection_Diffusion_Concentration::printOn(Sortie &x) const override](#convection-diffusion-concentration-protected-sortie-ref-convection-diffusion-concentration-printon-sortie-ref-x-const-override)

readOn#

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

Verifie si l’equation a une concentration et un constituant associe et appelle Convection_Diffusion_std::readOn(Entree&) .

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 & Convection_Diffusion_Concentration::readOn(Entree &) override <convection-diffusion-concentration-protected-entree-ref-convection-diffusion-concentration-readon-entree-ref-override>`
[Entree & Convection_Diffusion_Concentration::readOn(Entree &) override](#convection-diffusion-concentration-protected-entree-ref-convection-diffusion-concentration-readon-entree-ref-override)

Attributes Documentation#

info_obj (public)
const Type_info Convection_Diffusion_Concentration::info_obj
la_concentration (protected)
TRUST_Deriv<Champ_Inc_base> Convection_Diffusion_Concentration::la_concentration
le_constituant (protected)
TRUST_Ref<Constituant *> Convection_Diffusion_Concentration::le_constituant
masse_molaire_ (protected)
double Convection_Diffusion_Concentration::masse_molaire_
nb_constituants_ (protected)
int Convection_Diffusion_Concentration::nb_constituants_