16#ifndef Reaction_included
17#define Reaction_included
19#include <Champ_Fonc_base.h>
20#include <TRUST_Vector.h>
21#include <TRUSTArray.h>
22#include <TRUST_List.h>
24#include <Objet_U_With_Params.h>
33 Declare_instanciable_with_param(
Reaction);
39 double calcul_proportion_implicite(ArrOfDouble& C_temp,
const ArrOfDouble& C0,
double deltat,
double seuil,
double& poroportion_directe )
const;
40 void extract_coef(ArrOfDouble& coeff_recactifs,ArrOfDouble& coeff_produits,
const Motcles& list_var,
const ArrOfDouble& masse_molaire)
const;
45 return omega_.valeur();
class Champ_Fonc_base Base class of fields that are functions of a calculated quantity
class Champ_base This class is the base of the fields hierarchy.
A character string (Nom) in uppercase.
An array of Motcle objects.
class Nom: a character string for naming TRUST objects.
Inherits from Objet_U, adds the very common method set_param for the Objet_U hierarchy.
class Probleme_base It is a Probleme_U that is not a coupling.
void extract_coef(ArrOfDouble &coeff_recactifs, ArrOfDouble &coeff_produits, const Motcles &list_var, const ArrOfDouble &masse_molaire) const
void completer(const Motcles &list_var, const ArrOfDouble &masse_molaire)
double proportion_max_sur_delta_t_
ArrOfDouble coeff_activite_
double enthalpie_reaction_
void discretiser_omega(const Probleme_base &pb, const Nom &)
const Champ_base & get_omega() const
int lire_motcle_non_standard(const Motcle &motlu, Entree &is) override
Reads non-simple-type parameters of an Objet_U from an input stream.
double constante_taux_reaction_
double proportion_max_admissible_
int nb_sous_pas_de_temps_reaction_
const int & nb_sous_pas_de_temps_reaction() const
double calculer_pas_de_temps() const
void reagir(VECT(OBS_PTR(Champ_Inc_base))&liste_c, const double deltat) const
OWN_PTR(Champ_Fonc_base) omega_
ArrOfDouble coeff_stoechio_
double calcul_proportion_implicite(ArrOfDouble &C_temp, const ArrOfDouble &C0, double deltat, double seuil, double &poroportion_directe) const
void validate_params() const override
Called in the readOn of Objet_U_With_Params, after reading the params.