ReactionRateModel.hpp
The class that computes chemical properties of a chemical system.
Definition: ChemicalProps.hpp:34
The class used to store and retrieve data of chemical species.
Definition: Database.hpp:32
A type used to represent the equation of a reaction.
Definition: ReactionEquation.hpp:37
The result of a reaction rate model evaluation.
Definition: ReactionRate.hpp:28
Model< ReactionRate(ChemicalProps const &props)> ReactionRateModel
The type of functions for calculation of reaction rates (in mol/s).
Definition: ReactionRateModel.hpp:39
The namespace containing all components of the Reaktoro library.
Definition: Algorithms.hpp:29
Fn< ReactionRateModel(ReactionRateModelGeneratorArgs args)> ReactionRateModelGenerator
The function signature for functions that generates a ReactionRateModel for a reaction.
Definition: ReactionRateModel.hpp:67
std::function< F > Fn
Convenient alias for std::function<R(Args...)>.
Definition: Types.hpp:110
The data provided to a ReactionRateModelGenerator to construct the ReactionRateModel of a reaction.
Definition: ReactionRateModel.hpp:45
PhaseList const & phases
The phases in the chemical system where the reaction belongs to.
Definition: ReactionRateModel.hpp:59
SurfaceList const & surfaces
The surfaces in the chemical system where the reaction belongs to.
Definition: ReactionRateModel.hpp:62
SpeciesList const & species
The species in the chemical system where the reaction belongs to.
Definition: ReactionRateModel.hpp:56
ReactionEquation const & equation
The equation of the reaction for which the rate model is generated.
Definition: ReactionRateModel.hpp:50
String const & name
The name of the reaction for which the rate model is generated.
Definition: ReactionRateModel.hpp:47
Database const & database
The thermodynamic database used to construct the chemical system where the reaction belongs to.
Definition: ReactionRateModel.hpp:53