Model Availability

Which simulation domain implements which model.

Which model exists in which domain. A tick means the domain has an implementation, a dash means it does not.

The table below is generated from the headers under dpsim-models/include/dpsim-models by scripts/docs/generate_model_availability.py. Do not edit it by hand; run the script with --write instead. A model class the script does not recognise makes it fail rather than silently drop the model, so the table cannot fall behind the code. For the equations behind a model, see models.

Passive elements and sources

ModelSP::Ph1SP::Ph3DP::Ph1DP::Ph3EMT::Ph1EMT::Ph3
Resistor
Inductor
Capacitor
VoltageSource
CurrentSource
VoltageSourceNorton
VoltageSourceRamp
ProfileVoltageSource
ControlledVoltageSource
ControlledCurrentSource
NetworkInjection

Branches

ModelSP::Ph1SP::Ph3DP::Ph1DP::Ph3EMT::Ph1EMT::Ph3
PiLine
RxLine
RXLine
SeriesResistor
ResIndSeries
Transformer
SolidStateTransformer

Switches and loads

ModelSP::Ph1SP::Ph3DP::Ph1DP::Ph3EMT::Ph1EMT::Ph3
Switch
SeriesSwitch
varResSwitch
RXLoad
RXLoadSwitch
PQLoadCS
Load
Shunt
SVC

Synchronous generators

ModelSP::Ph1SP::Ph3DP::Ph1DP::Ph3EMT::Ph1EMT::Ph3
SynchronGenerator
SynchronGeneratorDQ
SynchronGeneratorDQODE
SynchronGeneratorDQTrapez
SynchronGeneratorVBR
SynchronGenerator3OrderVBR
SynchronGenerator4OrderVBR
SynchronGenerator5OrderVBR
SynchronGenerator6aOrderVBR
SynchronGenerator6bOrderVBR
SynchronGenerator4OrderPCM
SynchronGenerator6OrderPCM
SynchronGenerator4OrderTPM
SynchronGeneratorIdeal
SynchronGeneratorIter
SynchronGeneratorTrStab

Power electronics

ModelSP::Ph1SP::Ph3DP::Ph1DP::Ph3EMT::Ph1EMT::Ph3
AvVoltageSourceInverterDQ
AvVoltSourceInverterStateSpace
Inverter
VoltageSourceInverter
VSIVoltageControlVCO
SSN_GFM

State-space nodal components

ModelSP::Ph1SP::Ph3DP::Ph1DP::Ph3EMT::Ph1EMT::Ph3
SSN_Full_Serial_RLC
SSN_Variable_Serial_RLC
SSN_Capacitor
SSN_Inductor
SSNTypeV2T
SSNTypeI2T
PiecewiseLinearInductor
GenericTwoTerminalVTypeSSN
GenericTwoTerminalITypeSSN
GenericFourTerminalVTypeSSN

Excitation and stabilizers

  • ExciterDC1
  • ExciterDC1Simp
  • ExciterST1Simp
  • ExciterStatic
  • PSS1A

Turbines and governors

  • SteamTurbine
  • SteamTurbineGovernor
  • HydroTurbine
  • HydroTurbineGovernor
  • TurbineGovernor
  • TurbineGovernorType1

Converter control

  • PowerControllerVSI
  • VoltageControllerVSI
  • PLL
  • VCO

Signal sources and filters

  • SignalGenerator
  • SineWaveGenerator
  • CosineFMGenerator
  • DCGenerator
  • FrequencyRampGenerator
  • FIRFilter
  • Integrator

Decoupling components

These are network components: they connect to nodes and own their own sources. They are declared in the Signal namespace for historical reasons, which is why their domain appears in the class name rather than in the namespace.

ModelSP::Ph1SP::Ph3DP::Ph1DP::Ph3EMT::Ph1EMT::Ph3
DecouplingLine
DecouplingLineEMT
DecouplingLineEMT_Ph3
DecouplingIdealTransformer_SP_Ph1
DecouplingIdealTransformer_DP_Ph1
DecouplingIdealTransformer_EMT_Ph1
DecouplingIdealTransformer_EMT_Ph3