Harmony
HARMONic stabilitY assessment of PE-penetrated power systems
Loading...
Searching...
No Matches
State_Space_Model.cpp File Reference

Implementation of State-space model assembly from network MNA formulation. More...

Include dependency graph for State_Space_Model.cpp:

Functions

static int getStateCount (Element *e)
 
static double extractCoefficient (const RCP< const Basic > &expression, const std::map< Element *, std::vector< RCP< const Basic > > > &symbols_bank, const std::map< Element *, std::vector< RCP< const Basic > > > &virtual_input_bank, Element *target_elem, int target_sym_idx, bool is_virtual)
 
bool equalLoops (const std::vector< Element * > &a, const std::vector< Element * > &b)
 

Detailed Description

Implementation of State-space model assembly from network MNA formulation.

Function Documentation

◆ equalLoops()

bool equalLoops ( const std::vector< Element * > &  a,
const std::vector< Element * > &  b 
)

◆ extractCoefficient()

static double extractCoefficient ( const RCP< const Basic > &  expression,
const std::map< Element *, std::vector< RCP< const Basic > > > &  symbols_bank,
const std::map< Element *, std::vector< RCP< const Basic > > > &  virtual_input_bank,
Element target_elem,
int  target_sym_idx,
bool  is_virtual 
)
static

References eval_basic(), and s.

Referenced by StateSpaceModel::formState().

◆ getStateCount()

static int getStateCount ( Element e)
static