|
using | Ptr = std::shared_ptr<ODEInterface> |
|
using | StSpFn = std::function<void(double, const double *, double *)> |
| Use this to pass the individual components StateSpace implementation to the ODESolver class.
|
|
using | JacFn |
|
|
virtual void | odeStateSpace (double t, const double y[], double ydot[])=0 |
| State Space Equation System for ODE Solver.
|
|
virtual void | odeJacobian (double t, const double y[], double fy[], double J[], double tmp1[], double tmp2[], double tmp3[])=0 |
| Jacobian Matrix (of State Space System) needed for implicit solve.
|
|
Definition at line 16 of file ODEInterface.h.
◆ JacFn
using CPS::ODEInterface::JacFn |
Initial value: std::function<void(double, const double *, double *, double *,
double *, double *, double *)>
Definition at line 29 of file ODEInterface.h.
◆ Ptr
using CPS::ODEInterface::Ptr = std::shared_ptr<ODEInterface> |
◆ StSpFn
Use this to pass the individual components StateSpace implementation to the ODESolver class.
Definition at line 27 of file ODEInterface.h.
◆ ODEInterface()
CPS::ODEInterface::ODEInterface |
( |
AttributeList::Ptr | attrList | ) |
|
|
inlineexplicitprotected |
◆ odeJacobian()
virtual void CPS::ODEInterface::odeJacobian |
( |
double | t, |
|
|
const double | y[], |
|
|
double | fy[], |
|
|
double | J[], |
|
|
double | tmp1[], |
|
|
double | tmp2[], |
|
|
double | tmp3[] ) |
|
pure virtual |
◆ odeStateSpace()
virtual void CPS::ODEInterface::odeStateSpace |
( |
double | t, |
|
|
const double | y[], |
|
|
double | ydot[] ) |
|
pure virtual |
◆ mAttributeList
const CPS::AttributeList::Ptr CPS::ODEInterface::mAttributeList |
◆ mOdePostState
◆ mOdePreState
The documentation for this class was generated from the following file:
- /__w/dpsim/dpsim/dpsim-models/include/dpsim-models/Solver/ODEInterface.h