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();
classe Champ_Fonc_base Classe de base des champs qui sont fonction d'une grandeur calculee
classe Champ_base Cette classe est la base de la hierarchie des champs.
Une chaine de caractere (Nom) en majuscules.
Un tableau d'objets de la classe Motcle.
class Nom Une chaine de caractere pour nommer les objets de TRUST
Inherits from Objet_U, adds the very common method set_param for the Objet_U hierarchy.
classe Probleme_base C'est un Probleme_U qui n'est pas un couplage.
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
Lecture des parametres de type non simple d'un objet_U a partir d'un flot d'entree.
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.