DPsim
Loading...
Searching...
No Matches
CPS::DAEInterface Class Referenceabstract
Inheritance diagram for CPS::DAEInterface:
[legend]

Public Types

typedef std::shared_ptr< DAEInterfacePtr
 
typedef std::vector< Ptr > List
 
using ResFn
 

Public Member Functions

virtual void daeResidual (double ttime, const double state[], const double dstate_dt[], double resid[], std::vector< int > &off)=0
 Residual Function for DAE Solver.
 
virtual Complex daeInitialize ()=0
 Voltage Getter for Components.
 

Detailed Description

Definition at line 15 of file DAEInterface.h.

Member Typedef Documentation

◆ List

typedef std::vector<Ptr> CPS::DAEInterface::List

Definition at line 18 of file DAEInterface.h.

◆ Ptr

typedef std::shared_ptr<DAEInterface> CPS::DAEInterface::Ptr

Definition at line 17 of file DAEInterface.h.

◆ ResFn

using CPS::DAEInterface::ResFn
Initial value:
std::function<void(double, const double *, const double *,
double *, std::vector<int> &)>

Definition at line 20 of file DAEInterface.h.

Member Function Documentation

◆ daeInitialize()

◆ daeResidual()

virtual void CPS::DAEInterface::daeResidual ( double ttime,
const double state[],
const double dstate_dt[],
double resid[],
std::vector< int > & off )
pure virtual

The documentation for this class was generated from the following file: