MineralReactionRateModel.hpp
66 using MineralReactionRateModelGenerator = Fn<MineralReactionRateModel(ReactionRateModelGeneratorArgs args)>;
The class that computes chemical properties of a chemical system.
Definition: ChemicalProps.hpp:34
Definition: Model.hpp:30
The result of a reaction rate model evaluation.
Definition: ReactionRate.hpp:28
The namespace containing all components of the Reaktoro library.
Definition: Algorithms.hpp:29
autodiff::real real
The number type used throughout the library.
Definition: Real.hpp:26
Model< ReactionRate(MineralReactionRateModelArgs args)> MineralReactionRateModel
The type of functions that calculate rates for mineral dissolution/precipitation reactions.
Definition: MineralReactionRateModel.hpp:61
std::function< F > Fn
Convenient alias for std::function<R(Args...)>.
Definition: Types.hpp:110
Fn< MineralReactionRateModel(ReactionRateModelGeneratorArgs args)> MineralReactionRateModelGenerator
The type of functions that construct a MineralReactionRateModel for a mineral reaction.
Definition: MineralReactionRateModel.hpp:66
The data provided to a MineralReactionRateModel to evaluate the rate of a mineral reaction.
Definition: MineralReactionRateModel.hpp:35
real const & area
The surface area between the mineral and the aqueous solution.
Definition: MineralReactionRateModel.hpp:55
real const & T
The temperature of the chemical system (in K).
Definition: MineralReactionRateModel.hpp:43
real const & pH
The pH of the aqueous solution.
Definition: MineralReactionRateModel.hpp:49
AqueousProps const & aprops
The properties of the aqueous solution.
Definition: MineralReactionRateModel.hpp:40
real const & Omega
The saturation ratio of the mineral reaction.
Definition: MineralReactionRateModel.hpp:52
real const & P
The pressure of the chemical system (in Pa).
Definition: MineralReactionRateModel.hpp:46
ChemicalProps const & props
The properties of the chemical system.
Definition: MineralReactionRateModel.hpp:37
The data provided to a ReactionRateModelGenerator to construct the ReactionRateModel of a reaction.
Definition: ReactionRateModel.hpp:45