12CustomFunc1Rate::CustomFunc1Rate(
const AnyMap& node,
const UnitStack& rate_units)
15 setParameters(node, rate_units);
28 "Rate object for reaction '{}' is not configured.", equation);
40void CustomFunc1Rate::getParameters(
AnyMap& rateNode,
const Units& rate_units)
const
43 "Not implemented by '{}' object.", type());
A map of string keys to values whose type can vary at runtime.
Custom reaction rate depending only on temperature.
void validate(const string &equation, const Kinetics &kin) override
Validate the reaction rate expression.
double evalFromStruct(const ArrheniusData &shared_data) const
Update information specific to reaction.
void setRateFunction(shared_ptr< Func1 > f)
Set custom rate.
Public interface for kinetics managers.
An error indicating that an unimplemented function has been called.
bool m_valid
Flag indicating whether reaction rate is set up correctly.
AnyMap m_input
Input data used for specific models.
A representation of the units associated with a dimensional quantity.
Namespace for the Cantera kernel.
Data container holding shared data specific to ArrheniusRate.
double temperature
temperature
Unit aggregation utility.