Reaction#
#include <Reaction.h>
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#
public : Objet_U
Inheritance graph#
If the image is too small, right-click and open in new tab
List of Public Methods#
List of Public Static Methods#
List of Protected Methods#
Complete Member Function Documentation#
calcul_proportion_implicite#
double Reaction::calcul_proportion_implicite(ArrOfDouble &C_temp, const ArrOfDouble &C0, double deltat, double seuil, double &poroportion_directe) const
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#
double Reaction::calculer_pas_de_temps() const
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:`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#
void Reaction::completer(const Motcles &list_var, const ArrOfDouble &masse_molaire)
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#
void Reaction::discretiser_omega(const Probleme_base &pb, const Nom &)
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#
int Reaction::duplique() const override
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#
void Reaction::extract_coef(ArrOfDouble &coeff_recactifs, ArrOfDouble &coeff_produits, const Motcles &list_var, const ArrOfDouble &masse_molaire) const
Detailed description
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#
const Type_info * Reaction::get_info() const override
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#
const Champ_base & Reaction::get_omega() const
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#
int Reaction::lire_motcle_non_standard(const Motcle &motlu, Entree &is) override
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#
const int & Reaction::nb_sous_pas_de_temps_reaction() const
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#
Reaction::Reaction()
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#
void Reaction::reagir(TRUST_Vector< TRUST_Ref< Champ_Inc_base * > > &liste_c, const double deltat) const
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#
unsigned Reaction::taille_memoire() const override
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#
Reaction::~Reaction()
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#
Objet_U * Reaction::cree_instance()
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#
const Type_info * Reaction::info()
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#
const Reaction & Reaction::self_cast(const Objet_U &)
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#
Reaction & Reaction::self_cast(Objet_U &)
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#
Sortie & Reaction::printOn(Sortie &x) const override
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#
Entree & Reaction::readOn(Entree &) override
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#
const Type_info Reaction::info_obj
Nom Reaction::activite_
double Reaction::beta_ = 0.
double Reaction::c_r_Ea_ = 0.
ArrOfDouble Reaction::coeff_activite_
ArrOfDouble Reaction::coeff_stoechio_
ArrOfDouble Reaction::coeff_Y_
double Reaction::constante_taux_reaction_ = 1e30
double Reaction::contre_reaction_ = - 1.
double Reaction::Ea_ = 0.
double Reaction::enthalpie_reaction_ = - 100.
int Reaction::nb_sous_pas_de_temps_reaction_ = 1
TRUST_Deriv<Champ_Fonc_base> Reaction::omega_
Nom Reaction::produits_
double Reaction::proportion_max_admissible_ = 1e30
double Reaction::proportion_max_sur_delta_t_ = 1
Nom Reaction::reactifs_
Motcles Reaction::save_alias_
double Reaction::Sc_t_ = 0.8
Friends#
friend class Chimie