Reaction#

#include <Reaction.h>
Brief description

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:`Reaction <class-reaction>`
[Reaction](#class-reaction)

Detailed description#

Inherits from#

Inheritance graph#

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

../../../../../_images/classReaction__inherit__graph.png

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

calcul_proportion_implicite#

Definition
double Reaction::calcul_proportion_implicite(ArrOfDouble &C_temp, const ArrOfDouble &C0, double deltat, double seuil, double &poroportion_directe) 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:`double Reaction::calcul_proportion_implicite(ArrOfDouble &C_temp, const ArrOfDouble &C0, double deltat, double seuil, double &poroportion_directe) const <reaction-public-double-reaction-calcul-proportion-implicite-arrofdouble-ref-c-temp-const-arrofdouble-ref-c0-double-deltat-double-seuil-double-ref-poroportion-directe-const>`
[double Reaction::calcul_proportion_implicite(ArrOfDouble &C_temp, const ArrOfDouble &C0, double deltat, double seuil, double &poroportion_directe) const](#reaction-public-double-reaction-calcul-proportion-implicite-arrofdouble-ref-c-temp-const-arrofdouble-ref-c0-double-deltat-double-seuil-double-ref-poroportion-directe-const)

calculer_pas_de_temps#

Definition
double Reaction::calculer_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:`double Reaction::calculer_pas_de_temps() const <reaction-public-double-reaction-calculer-pas-de-temps-const>`
[double Reaction::calculer_pas_de_temps() const](#reaction-public-double-reaction-calculer-pas-de-temps-const)

completer#

Definition
void Reaction::completer(const Motcles &list_var, const ArrOfDouble &masse_molaire)
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:`void Reaction::completer(const Motcles &list_var, const ArrOfDouble &masse_molaire) <reaction-public-void-reaction-completer-const-motcles-ref-list-var-const-arrofdouble-ref-masse-molaire>`
[void Reaction::completer(const Motcles &list_var, const ArrOfDouble &masse_molaire)](#reaction-public-void-reaction-completer-const-motcles-ref-list-var-const-arrofdouble-ref-masse-molaire)

discretiser_omega#

Definition
void Reaction::discretiser_omega(const Probleme_base &pb, const Nom &)
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:`void Reaction::discretiser_omega(const Probleme_base &pb, const Nom &) <reaction-public-void-reaction-discretiser-omega-const-probleme-base-ref-pb-const-nom-ref>`
[void Reaction::discretiser_omega(const Probleme_base &pb, const Nom &)](#reaction-public-void-reaction-discretiser-omega-const-probleme-base-ref-pb-const-nom-ref)

duplique#

Definition
int Reaction::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 Reaction::duplique() const override <reaction-public-int-reaction-duplique-const-override>`
[int Reaction::duplique() const override](#reaction-public-int-reaction-duplique-const-override)

extract_coef#

Definition
void Reaction::extract_coef(ArrOfDouble &coeff_recactifs, ArrOfDouble &coeff_produits, const Motcles &list_var, const ArrOfDouble &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:`void Reaction::extract_coef(ArrOfDouble &coeff_recactifs, ArrOfDouble &coeff_produits, const Motcles &list_var, const ArrOfDouble &masse_molaire) const <reaction-public-void-reaction-extract-coef-arrofdouble-ref-coeff-recactifs-arrofdouble-ref-coeff-produits-const-motcles-ref-list-var-const-arrofdouble-ref-masse-molaire-const>`
[void Reaction::extract_coef(ArrOfDouble &coeff_recactifs, ArrOfDouble &coeff_produits, const Motcles &list_var, const ArrOfDouble &masse_molaire) const](#reaction-public-void-reaction-extract-coef-arrofdouble-ref-coeff-recactifs-arrofdouble-ref-coeff-produits-const-motcles-ref-list-var-const-arrofdouble-ref-masse-molaire-const)

get_info#

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

get_omega#

Definition
const Champ_base & Reaction::get_omega() 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 & Reaction::get_omega() const <reaction-public-const-champ-base-ref-reaction-get-omega-const>`
[const Champ_base & Reaction::get_omega() const](#reaction-public-const-champ-base-ref-reaction-get-omega-const)

lire_motcle_non_standard#

Definition
int Reaction::lire_motcle_non_standard(const Motcle &motlu, Entree &is) 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 Reaction::lire_motcle_non_standard(const Motcle &motlu, Entree &is) override <reaction-public-int-reaction-lire-motcle-non-standard-const-motcle-ref-motlu-entree-ref-is-override>`
[int Reaction::lire_motcle_non_standard(const Motcle &motlu, Entree &is) override](#reaction-public-int-reaction-lire-motcle-non-standard-const-motcle-ref-motlu-entree-ref-is-override)

nb_sous_pas_de_temps_reaction#

Definition
const int & Reaction::nb_sous_pas_de_temps_reaction() 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 int & Reaction::nb_sous_pas_de_temps_reaction() const <reaction-public-const-int-ref-reaction-nb-sous-pas-de-temps-reaction-const>`
[const int & Reaction::nb_sous_pas_de_temps_reaction() const](#reaction-public-const-int-ref-reaction-nb-sous-pas-de-temps-reaction-const)

Reaction#

Definition
Reaction::Reaction()
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:`Reaction::Reaction() <reaction-public-reaction-reaction>`
[Reaction::Reaction()](#reaction-public-reaction-reaction)

reagir#

Definition
void Reaction::reagir(TRUST_Vector< TRUST_Ref< Champ_Inc_base * > > &liste_c, const double deltat) 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:`void Reaction::reagir(TRUST_Vector< TRUST_Ref< Champ_Inc_base * > > &liste_c, const double deltat) const <reaction-public-void-reaction-reagir-trust-vector-trust-ref-champ-inc-base-ptr-ref-liste-c-const-double-deltat-const>`
[void Reaction::reagir(TRUST_Vector< TRUST_Ref< Champ_Inc_base * > > &liste_c, const double deltat) const](#reaction-public-void-reaction-reagir-trust-vector-trust-ref-champ-inc-base-ptr-ref-liste-c-const-double-deltat-const)

taille_memoire#

Definition
unsigned Reaction::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 Reaction::taille_memoire() const override <reaction-public-unsigned-reaction-taille-memoire-const-override>`
[unsigned Reaction::taille_memoire() const override](#reaction-public-unsigned-reaction-taille-memoire-const-override)

~Reaction#

Definition
Reaction::~Reaction()
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:`Reaction::~Reaction() <reaction-public-reaction-dtor-reaction>`
[Reaction::~Reaction()](#reaction-public-reaction-dtor-reaction)

cree_instance#

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

info#

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

self_cast#

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

self_cast#

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

printOn#

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

Ecriture de l’objet sur un flot de sortie Methode a surcharger.

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:`Sortie & Reaction::printOn(Sortie &x) const override <reaction-protected-sortie-ref-reaction-printon-sortie-ref-x-const-override>`
[Sortie & Reaction::printOn(Sortie &x) const override](#reaction-protected-sortie-ref-reaction-printon-sortie-ref-x-const-override)

readOn#

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

Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.

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:`Entree & Reaction::readOn(Entree &) override <reaction-protected-entree-ref-reaction-readon-entree-ref-override>`
[Entree & Reaction::readOn(Entree &) override](#reaction-protected-entree-ref-reaction-readon-entree-ref-override)

Attributes Documentation#

info_obj (public)
const Type_info Reaction::info_obj
activite_ (protected)
Nom Reaction::activite_
beta_ (protected)
double Reaction::beta_ = 0.
c_r_Ea_ (protected)
double Reaction::c_r_Ea_ = 0.
coeff_activite_ (protected)
ArrOfDouble Reaction::coeff_activite_
coeff_stoechio_ (protected)
ArrOfDouble Reaction::coeff_stoechio_
coeff_Y_ (protected)
ArrOfDouble Reaction::coeff_Y_
constante_taux_reaction_ (protected)
double Reaction::constante_taux_reaction_ = 1e30
contre_reaction_ (protected)
double Reaction::contre_reaction_ = - 1.
Ea_ (protected)
double Reaction::Ea_ = 0.
enthalpie_reaction_ (protected)
double Reaction::enthalpie_reaction_ = - 100.
nb_sous_pas_de_temps_reaction_ (protected)
int Reaction::nb_sous_pas_de_temps_reaction_ = 1
omega_ (protected)
TRUST_Deriv<Champ_Fonc_base> Reaction::omega_
produits_ (protected)
Nom Reaction::produits_
proportion_max_admissible_ (protected)
double Reaction::proportion_max_admissible_ = 1e30
proportion_max_sur_delta_t_ (protected)
double Reaction::proportion_max_sur_delta_t_ = 1
reactifs_ (protected)
Nom Reaction::reactifs_
save_alias_ (protected)
Motcles Reaction::save_alias_
Sc_t_ (protected)
double Reaction::Sc_t_ = 0.8

Friends#

  • friend class Chimie