Convection_Diffusion_Concentration#

#include <Convection_Diffusion_Concentration.h>

classe Convection_Diffusion_Concentration Cas particulier de Convection_Diffusion_std

How to cite this class in this doc#

: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
void Convection_Diffusion_Concentration::associer_constituant(const Constituant &)

Associe un constituant a l’equation.

References
Referenced By
How to cite in this doc:
:ref:`void Convection_Diffusion_Concentration::associer_constituant(const Constituant &) <public-void-convection-diffusion-concentration-associer-constituant-const-constituant-ref>`
[void Convection_Diffusion_Concentration::associer_constituant(const Constituant &)](#public-void-convection-diffusion-concentration-associer-constituant-const-constituant-ref)
associer_milieu_base
void Convection_Diffusion_Concentration::associer_milieu_base(const Milieu_base &) override

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

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`void Convection_Diffusion_Concentration::associer_milieu_base(const Milieu_base &) override <public-void-convection-diffusion-concentration-associer-milieu-base-const-milieu-base-ref-override>`
[void Convection_Diffusion_Concentration::associer_milieu_base(const Milieu_base &) override](#public-void-convection-diffusion-concentration-associer-milieu-base-const-milieu-base-ref-override)
constituant
Constituant & Convection_Diffusion_Concentration::constituant()

Renvoie le constituant (si il a ete associe).

References
How to cite in this doc:
:ref:`Constituant & Convection_Diffusion_Concentration::constituant() <public-constituant-ref-convection-diffusion-concentration-constituant>`
[Constituant & Convection_Diffusion_Concentration::constituant()](#public-constituant-ref-convection-diffusion-concentration-constituant)
constituant
const Constituant & Convection_Diffusion_Concentration::constituant() const

Renvoie le constituant (si il a ete associe).

(version const)

References
Referenced By
How to cite in this doc:
:ref:`const Constituant & Convection_Diffusion_Concentration::constituant() const <public-const-constituant-ref-convection-diffusion-concentration-constituant-const>`
[const Constituant & Convection_Diffusion_Concentration::constituant() const](#public-const-constituant-ref-convection-diffusion-concentration-constituant-const)
Convection_Diffusion_Concentration
Convection_Diffusion_Concentration::Convection_Diffusion_Concentration()
How to cite in this doc:
:ref:`Convection_Diffusion_Concentration::Convection_Diffusion_Concentration() <public-convection-diffusion-concentration-convection-diffusion-concentration>`
[Convection_Diffusion_Concentration::Convection_Diffusion_Concentration()](#public-convection-diffusion-concentration-convection-diffusion-concentration)
diffusivite_pour_transport
const Champ_Don_base & Convection_Diffusion_Concentration::diffusivite_pour_transport() const override

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`const Champ_Don_base & Convection_Diffusion_Concentration::diffusivite_pour_transport() const override <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](#public-const-champ-don-base-ref-convection-diffusion-concentration-diffusivite-pour-transport-const-override)
discretiser
void Convection_Diffusion_Concentration::discretiser() override

Discretise l’equation.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`void Convection_Diffusion_Concentration::discretiser() override <public-void-convection-diffusion-concentration-discretiser-override>`
[void Convection_Diffusion_Concentration::discretiser() override](#public-void-convection-diffusion-concentration-discretiser-override)
domaine_application
const Motcle & Convection_Diffusion_Concentration::domaine_application() const override

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

Ici “Concentration”.

Reimplements:

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

Reimplements:

How to cite in this doc:
:ref:`int Convection_Diffusion_Concentration::duplique() const override <public-int-convection-diffusion-concentration-duplique-const-override>`
[int Convection_Diffusion_Concentration::duplique() const override](#public-int-convection-diffusion-concentration-duplique-const-override)
get_champ_compris
Champs_compris & Convection_Diffusion_Concentration::get_champ_compris()
References
How to cite in this doc:
:ref:`Champs_compris & Convection_Diffusion_Concentration::get_champ_compris() <public-champs-compris-ref-convection-diffusion-concentration-get-champ-compris>`
[Champs_compris & Convection_Diffusion_Concentration::get_champ_compris()](#public-champs-compris-ref-convection-diffusion-concentration-get-champ-compris)
get_info
const Type_info * Convection_Diffusion_Concentration::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 * Convection_Diffusion_Concentration::get_info() const override <public-const-type-info-ptr-convection-diffusion-concentration-get-info-const-override>`
[const Type_info * Convection_Diffusion_Concentration::get_info() const override](#public-const-type-info-ptr-convection-diffusion-concentration-get-info-const-override)
impr
int Convection_Diffusion_Concentration::impr(Sortie &os) const override

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

Appelle Equation_base::impr(Sortie&)

Reimplements:

References
How to cite in this doc:
:ref:`int Convection_Diffusion_Concentration::impr(Sortie &os) const override <public-int-convection-diffusion-concentration-impr-sortie-ref-os-const-override>`
[int Convection_Diffusion_Concentration::impr(Sortie &os) const override](#public-int-convection-diffusion-concentration-impr-sortie-ref-os-const-override)
inconnue
const Champ_Inc_base & Convection_Diffusion_Concentration::inconnue() const override

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

(version const)

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`const Champ_Inc_base & Convection_Diffusion_Concentration::inconnue() const override <public-const-champ-inc-base-ref-convection-diffusion-concentration-inconnue-const-override>`
[const Champ_Inc_base & Convection_Diffusion_Concentration::inconnue() const override](#public-const-champ-inc-base-ref-convection-diffusion-concentration-inconnue-const-override)
inconnue
Champ_Inc_base & Convection_Diffusion_Concentration::inconnue() override

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

Reimplements:

References
How to cite in this doc:
:ref:`Champ_Inc_base & Convection_Diffusion_Concentration::inconnue() override <public-champ-inc-base-ref-convection-diffusion-concentration-inconnue-override>`
[Champ_Inc_base & Convection_Diffusion_Concentration::inconnue() override](#public-champ-inc-base-ref-convection-diffusion-concentration-inconnue-override)
lire_motcle_non_standard
int Convection_Diffusion_Concentration::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
Referenced By
How to cite in this doc:
:ref:`int Convection_Diffusion_Concentration::lire_motcle_non_standard(const Motcle &, Entree &) override <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](#public-int-convection-diffusion-concentration-lire-motcle-non-standard-const-motcle-ref-entree-ref-override)
masse_molaire
const double & Convection_Diffusion_Concentration::masse_molaire() const
References
Referenced By
How to cite in this doc:
:ref:`const double & Convection_Diffusion_Concentration::masse_molaire() const <public-const-double-ref-convection-diffusion-concentration-masse-molaire-const>`
[const double & Convection_Diffusion_Concentration::masse_molaire() const](#public-const-double-ref-convection-diffusion-concentration-masse-molaire-const)
mettre_a_jour
void Convection_Diffusion_Concentration::mettre_a_jour(double) 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
Referenced By
How to cite in this doc:
:ref:`void Convection_Diffusion_Concentration::mettre_a_jour(double) override <public-void-convection-diffusion-concentration-mettre-a-jour-double-override>`
[void Convection_Diffusion_Concentration::mettre_a_jour(double) override](#public-void-convection-diffusion-concentration-mettre-a-jour-double-override)
milieu
const Milieu_base & Convection_Diffusion_Concentration::milieu() const override

Renvoie le milieu physique de l’equation.

(un Constituant upcaste en Milieu_base ) (version const)

Reimplements:

References
How to cite in this doc:
:ref:`const Milieu_base & Convection_Diffusion_Concentration::milieu() const override <public-const-milieu-base-ref-convection-diffusion-concentration-milieu-const-override>`
[const Milieu_base & Convection_Diffusion_Concentration::milieu() const override](#public-const-milieu-base-ref-convection-diffusion-concentration-milieu-const-override)
milieu
Milieu_base & Convection_Diffusion_Concentration::milieu() override

Renvoie le milieu physique de l’equation.

(un Constituant upcaste en Milieu_base )

Reimplements:

References
How to cite in this doc:
:ref:`Milieu_base & Convection_Diffusion_Concentration::milieu() override <public-milieu-base-ref-convection-diffusion-concentration-milieu-override>`
[Milieu_base & Convection_Diffusion_Concentration::milieu() override](#public-milieu-base-ref-convection-diffusion-concentration-milieu-override)
nb_constituants
int Convection_Diffusion_Concentration::nb_constituants() const

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

References
Referenced By
How to cite in this doc:
:ref:`int Convection_Diffusion_Concentration::nb_constituants() const <public-int-convection-diffusion-concentration-nb-constituants-const>`
[int Convection_Diffusion_Concentration::nb_constituants() const](#public-int-convection-diffusion-concentration-nb-constituants-const)
preparer_calcul
int Convection_Diffusion_Concentration::preparer_calcul() override

Tout ce qui ne depend pas des autres problemes eventuels.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`int Convection_Diffusion_Concentration::preparer_calcul() override <public-int-convection-diffusion-concentration-preparer-calcul-override>`
[int Convection_Diffusion_Concentration::preparer_calcul() override](#public-int-convection-diffusion-concentration-preparer-calcul-override)
set_param
void Convection_Diffusion_Concentration::set_param(Param &titi) override

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`void Convection_Diffusion_Concentration::set_param(Param &titi) override <public-void-convection-diffusion-concentration-set-param-param-ref-titi-override>`
[void Convection_Diffusion_Concentration::set_param(Param &titi) override](#public-void-convection-diffusion-concentration-set-param-param-ref-titi-override)
taille_memoire
unsigned Convection_Diffusion_Concentration::taille_memoire() const override

Reimplements:

How to cite in this doc:
:ref:`unsigned Convection_Diffusion_Concentration::taille_memoire() const override <public-unsigned-convection-diffusion-concentration-taille-memoire-const-override>`
[unsigned Convection_Diffusion_Concentration::taille_memoire() const override](#public-unsigned-convection-diffusion-concentration-taille-memoire-const-override)
~Convection_Diffusion_Concentration
Convection_Diffusion_Concentration::~Convection_Diffusion_Concentration()
How to cite in this doc:
:ref:`Convection_Diffusion_Concentration::~Convection_Diffusion_Concentration() <public-convection-diffusion-concentration-dtor-convection-diffusion-concentration>`
[Convection_Diffusion_Concentration::~Convection_Diffusion_Concentration()](#public-convection-diffusion-concentration-dtor-convection-diffusion-concentration)
cree_instance
Objet_U * Convection_Diffusion_Concentration::cree_instance()
How to cite in this doc:
:ref:`Objet_U * Convection_Diffusion_Concentration::cree_instance() <public-static-objet-u-ptr-convection-diffusion-concentration-cree-instance>`
[Objet_U * Convection_Diffusion_Concentration::cree_instance()](#public-static-objet-u-ptr-convection-diffusion-concentration-cree-instance)
info
const Type_info * Convection_Diffusion_Concentration::info()
How to cite in this doc:
:ref:`const Type_info * Convection_Diffusion_Concentration::info() <public-static-const-type-info-ptr-convection-diffusion-concentration-info>`
[const Type_info * Convection_Diffusion_Concentration::info()](#public-static-const-type-info-ptr-convection-diffusion-concentration-info)
self_cast
const Convection_Diffusion_Concentration & Convection_Diffusion_Concentration::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Convection_Diffusion_Concentration & Convection_Diffusion_Concentration::self_cast(const Objet_U &) <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 &)](#public-static-const-convection-diffusion-concentration-ref-convection-diffusion-concentration-self-cast-const-objet-u-ref)
self_cast
Convection_Diffusion_Concentration & Convection_Diffusion_Concentration::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Convection_Diffusion_Concentration & Convection_Diffusion_Concentration::self_cast(Objet_U &) <public-static-convection-diffusion-concentration-ref-convection-diffusion-concentration-self-cast-objet-u-ref>`
[Convection_Diffusion_Concentration & Convection_Diffusion_Concentration::self_cast(Objet_U &)](#public-static-convection-diffusion-concentration-ref-convection-diffusion-concentration-self-cast-objet-u-ref)
printOn
Sortie & Convection_Diffusion_Concentration::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
Referenced By
How to cite in this doc:
:ref:`Sortie & Convection_Diffusion_Concentration::printOn(Sortie &x) const override <protected-sortie-ref-convection-diffusion-concentration-printon-sortie-ref-x-const-override>`
[Sortie & Convection_Diffusion_Concentration::printOn(Sortie &x) const override](#protected-sortie-ref-convection-diffusion-concentration-printon-sortie-ref-x-const-override)
readOn
Entree & Convection_Diffusion_Concentration::readOn(Entree &) override

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

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`Entree & Convection_Diffusion_Concentration::readOn(Entree &) override <protected-entree-ref-convection-diffusion-concentration-readon-entree-ref-override>`
[Entree & Convection_Diffusion_Concentration::readOn(Entree &) override](#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_