EquationConstraintFn Struct Reference
Used to define the function that evaluates the residual of an equation constraint in a chemical equilibrium problem. More...
#include <EquilibriumSpecs.hpp>
Public Types | |
using | Func1 = Fn< real(ChemicalProps const &props, VectorXrConstRef const &p, VectorXrConstRef const &w)> |
The main signature of functions that evaluate the residual of an equation constraint. More... | |
using | Func2 = Fn< real(ChemicalProps const &props, VectorXrConstRef const &w)> |
An alternative signature of functions that evaluate the residual of an equation constraint. More... | |
using | Func3 = Fn< real(ChemicalProps const &props)> |
An alternative signature of functions that evaluate the residual of an equation constraint. More... | |
Public Member Functions | |
EquationConstraintFn ()=default | |
Construct a default EquationConstraintFn object. | |
EquationConstraintFn (Func1 const &f) | |
Construct an EquationConstraintFn object with given equilibrium constraint function with signature Func1. | |
EquationConstraintFn (Func2 const &f) | |
Construct an EquationConstraintFn object with given equilibrium constraint function with signature Func2. | |
EquationConstraintFn (Func3 const &f) | |
Construct an EquationConstraintFn object with given equilibrium constraint function with signature Func3. | |
auto | operator() (ChemicalProps const &props, VectorXrConstRef const &p, VectorXrConstRef const &w) const -> real |
Evaluate the residual of the equation constraint. More... | |
auto | operator= (Func1 const &f) |
Assign an equilibrium constraint function with signature EquationConstraintFn::Func1 to this EquationConstraintFn object. | |
auto | operator= (Func2 const &f) |
Assign an equilibrium constraint function with signature EquationConstraintFn::Func2 to this EquationConstraintFn object. | |
auto | operator= (Func3 const &f) |
Assign an equilibrium constraint function with signature EquationConstraintFn::Func3 to this EquationConstraintFn object. | |
auto | initialized () const |
Return true if this EquationConstraintFn object has been initialized with an equilibrium constraint function. | |
operator bool () const | |
Convert this EquationConstraintFn object to a boolean value. | |
Public Attributes | |
Func1 | _fn |
The function that evaluates the residual of the equation constraint. | |
Detailed Description
Used to define the function that evaluates the residual of an equation constraint in a chemical equilibrium problem.
Member Typedef Documentation
◆ Func1
using Func1 = Fn<real(ChemicalProps const& props, VectorXrConstRef const& p, VectorXrConstRef const& w)> |
The main signature of functions that evaluate the residual of an equation constraint.
- Parameters
-
props The current chemical properties of the system in the equilibrium calculation. p The control variables p in the chemical equilibrium calculation. w The input variables w in the chemical equilibrium calculation.
◆ Func2
using Func2 = Fn<real(ChemicalProps const& props, VectorXrConstRef const& w)> |
An alternative signature of functions that evaluate the residual of an equation constraint.
- Parameters
-
props The current chemical properties of the system in the equilibrium calculation. w The input variables w in the chemical equilibrium calculation.
◆ Func3
using Func3 = Fn<real(ChemicalProps const& props)> |
An alternative signature of functions that evaluate the residual of an equation constraint.
- Parameters
-
props The current chemical properties of the system in the equilibrium calculation.
Member Function Documentation
◆ operator()()
|
inline |
Evaluate the residual of the equation constraint.
- Parameters
-
props The current chemical properties of the system in the equilibrium calculation. p The control variables p in the chemical equilibrium calculation. w The input variables w in the chemical equilibrium calculation.
The documentation for this struct was generated from the following file:
- Reaktoro/Equilibrium/EquilibriumSpecs.hpp