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