Dynamic Phasor / SFA Models

dynamic phasor models

class SimNode

Bases: TopologicalNode

set_initial_voltage(*args, **kwargs)

Overloaded function.

  1. set_initial_voltage(self: dpsimpy.dp.SimNode, arg0: typing.Annotated[numpy.typing.ArrayLike, numpy.complex128, “[m, n]”]) -> None

  2. set_initial_voltage(self: dpsimpy.dp.SimNode, arg0: typing.SupportsComplex | typing.SupportsFloat | typing.SupportsIndex) -> None

  3. set_initial_voltage(self: dpsimpy.dp.SimNode, arg0: typing.SupportsComplex | typing.SupportsFloat | typing.SupportsIndex, arg1: typing.SupportsInt | typing.SupportsIndex) -> None

single_voltage(self: SimNode, phase_type: PhaseType = <PhaseType.Single: 4>) complex
gnd = <dpsimpy.dp.SimNode object>

Single Phase

single phase dynamic phasor models

class AvVoltSourceInverterStateSpace

Bases: SimPowerCompComplex

connect(self: AvVoltSourceInverterStateSpace, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: AvVoltSourceInverterStateSpace, Lf: SupportsFloat | SupportsIndex, Cf: SupportsFloat | SupportsIndex, Rf: SupportsFloat | SupportsIndex, Rc: SupportsFloat | SupportsIndex, omega_n: SupportsFloat | SupportsIndex, Kp_pll: SupportsFloat | SupportsIndex, Ki_pll: SupportsFloat | SupportsIndex, omega_cutoff: SupportsFloat | SupportsIndex, p_ref: SupportsFloat | SupportsIndex, q_ref: SupportsFloat | SupportsIndex, Kp_power_ctrl: SupportsFloat | SupportsIndex, Ki_power_ctrl: SupportsFloat | SupportsIndex, Kp_curr_ctrl: SupportsFloat | SupportsIndex, Ki_curr_ctrl: SupportsFloat | SupportsIndex) None
property irc_d
property irc_q
property omega_pll
property p_inst
property q_inst
property vc_d
property vc_q
property x
class AvVoltageSourceInverterDQ

Bases: SimPowerCompComplex

connect(self: AvVoltageSourceInverterDQ, arg0: collections.abc.Sequence[SimNode]) None
set_controller_parameters(self: AvVoltageSourceInverterDQ, Kp_pll: SupportsFloat | SupportsIndex, Ki_pll: SupportsFloat | SupportsIndex, Kp_power_ctrl: SupportsFloat | SupportsIndex, Ki_power_ctrl: SupportsFloat | SupportsIndex, Kp_curr_ctrl: SupportsFloat | SupportsIndex, Ki_curr_ctrl: SupportsFloat | SupportsIndex, omega_cutoff: SupportsFloat | SupportsIndex) None
set_filter_parameters(self: AvVoltageSourceInverterDQ, Lf: SupportsFloat | SupportsIndex, Cf: SupportsFloat | SupportsIndex, Rf: SupportsFloat | SupportsIndex, Rc: SupportsFloat | SupportsIndex) None
set_initial_state_values(self: AvVoltageSourceInverterDQ, p_init: SupportsFloat | SupportsIndex, q_init: SupportsFloat | SupportsIndex, phi_d_init: SupportsFloat | SupportsIndex, phi_q_init: SupportsFloat | SupportsIndex, gamma_d_init: SupportsFloat | SupportsIndex, gamma_q_init: SupportsFloat | SupportsIndex) None
set_parameters(self: AvVoltageSourceInverterDQ, sys_omega: SupportsFloat | SupportsIndex, sys_volt_nom: SupportsFloat | SupportsIndex, p_ref: SupportsFloat | SupportsIndex, q_ref: SupportsFloat | SupportsIndex) None
set_transformer_parameters(self: AvVoltageSourceInverterDQ, nom_voltage_end_1: SupportsFloat | SupportsIndex, nom_voltage_end_2: SupportsFloat | SupportsIndex, rated_power: SupportsFloat | SupportsIndex, ratio_abs: SupportsFloat | SupportsIndex, ratio_phase: SupportsFloat | SupportsIndex, resistance: SupportsFloat | SupportsIndex, inductance: SupportsFloat | SupportsIndex) None
with_control(self: AvVoltageSourceInverterDQ, arg0: bool) None
class Capacitor

Bases: SimPowerCompComplex

connect(self: Capacitor, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: Capacitor, C: SupportsFloat | SupportsIndex) None
property C
class CurrentSource

Bases: SimPowerCompComplex

connect(self: CurrentSource, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: CurrentSource, I_ref: SupportsComplex | SupportsFloat | SupportsIndex) None
property I_ref
class Full_Serial_RLC

Bases: SimPowerCompComplex

connect(self: Full_Serial_RLC, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: Full_Serial_RLC, R: SupportsFloat | SupportsIndex, L: SupportsFloat | SupportsIndex, C: SupportsFloat | SupportsIndex) None
class GenericTwoTerminalITypeSSN

Bases: SimPowerCompComplex

connect(self: GenericTwoTerminalITypeSSN, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: GenericTwoTerminalITypeSSN, A: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], B: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], C: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], D: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]']) None
property x
class GenericTwoTerminalVTypeSSN

Bases: SimPowerCompComplex

connect(self: GenericTwoTerminalVTypeSSN, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: GenericTwoTerminalVTypeSSN, A: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], B: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], C: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], D: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]']) None
property x
class Inductor

Bases: SimPowerCompComplex

connect(self: Inductor, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: Inductor, L: SupportsFloat | SupportsIndex) None
property L
class Inverter

Bases: SimPowerCompComplex

connect(self: Inverter, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: Inverter, carrier_harms: collections.abc.Sequence[SupportsInt | SupportsIndex], modul_harms: collections.abc.Sequence[SupportsInt | SupportsIndex], input_voltage: SupportsFloat | SupportsIndex, ratio: SupportsFloat | SupportsIndex, phase: SupportsFloat | SupportsIndex) None
class NetworkInjection

Bases: SimPowerCompComplex

connect(self: NetworkInjection, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: NetworkInjection, V_ref: SupportsComplex | SupportsFloat | SupportsIndex, f_src: SupportsFloat | SupportsIndex = 0) None
class PiLine

Bases: SimPowerCompComplex

connect(self: PiLine, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: PiLine, series_resistance: SupportsFloat | SupportsIndex, series_inductance: SupportsFloat | SupportsIndex, parallel_capacitance: SupportsFloat | SupportsIndex = 0, parallel_conductance: SupportsFloat | SupportsIndex = 0) None
class RXLoad

Bases: SimPowerCompComplex

connect(self: RXLoad, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: RXLoad, active_power: SupportsFloat | SupportsIndex, reactive_power: SupportsFloat | SupportsIndex, volt: SupportsFloat | SupportsIndex) None
class ReducedOrderSynchronGeneratorVBR

Bases: ReducedOrderSynchronGeneratorComplex

class Resistor

Bases: SimPowerCompComplex

connect(self: Resistor, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: Resistor, R: SupportsFloat | SupportsIndex) None
property R
class Shunt

Bases: SimPowerCompComplex

connect(self: Shunt, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: Shunt, G: SupportsFloat | SupportsIndex, B: SupportsFloat | SupportsIndex) None
class Switch

Bases: SimPowerCompComplex, Switch

close(self: Switch) None
connect(self: Switch, arg0: collections.abc.Sequence[SimNode]) None
open(self: Switch) None
set_parameters(self: Switch, open_resistance: SupportsFloat | SupportsIndex, closed_resistance: SupportsFloat | SupportsIndex, closed: bool = False) None
class SynchronGenerator3OrderVBR

Bases: ReducedOrderSynchronGeneratorVBR

connect(self: SynchronGenerator3OrderVBR, arg0: collections.abc.Sequence[SimNode]) None
set_operational_parameters_per_unit(self: SynchronGenerator3OrderVBR, nom_power: SupportsFloat | SupportsIndex, nom_voltage: SupportsFloat | SupportsIndex, nom_frequency: SupportsFloat | SupportsIndex, H: SupportsFloat | SupportsIndex, Ld: SupportsFloat | SupportsIndex, Lq: SupportsFloat | SupportsIndex, L0: SupportsFloat | SupportsIndex, Ld_t: SupportsFloat | SupportsIndex, Td0_t: SupportsFloat | SupportsIndex) None
class SynchronGenerator4OrderPCM

Bases: ReducedOrderSynchronGeneratorComplex, MNASyncGenInterface

connect(self: SynchronGenerator4OrderPCM, arg0: collections.abc.Sequence[SimNode]) None
set_operational_parameters_per_unit(self: SynchronGenerator4OrderPCM, nom_power: SupportsFloat | SupportsIndex, nom_voltage: SupportsFloat | SupportsIndex, nom_frequency: SupportsFloat | SupportsIndex, H: SupportsFloat | SupportsIndex, Ld: SupportsFloat | SupportsIndex, Lq: SupportsFloat | SupportsIndex, L0: SupportsFloat | SupportsIndex, Ld_t: SupportsFloat | SupportsIndex, Lq_t: SupportsFloat | SupportsIndex, Td0_t: SupportsFloat | SupportsIndex, Tq0_t: SupportsFloat | SupportsIndex) None
class SynchronGenerator4OrderTPM

Bases: ReducedOrderSynchronGeneratorComplex, MNASyncGenInterface

connect(self: SynchronGenerator4OrderTPM, arg0: collections.abc.Sequence[SimNode]) None
set_operational_parameters_per_unit(self: SynchronGenerator4OrderTPM, nom_power: SupportsFloat | SupportsIndex, nom_voltage: SupportsFloat | SupportsIndex, nom_frequency: SupportsFloat | SupportsIndex, H: SupportsFloat | SupportsIndex, Ld: SupportsFloat | SupportsIndex, Lq: SupportsFloat | SupportsIndex, L0: SupportsFloat | SupportsIndex, Ld_t: SupportsFloat | SupportsIndex, Lq_t: SupportsFloat | SupportsIndex, Td0_t: SupportsFloat | SupportsIndex, Tq0_t: SupportsFloat | SupportsIndex) None
class SynchronGenerator4OrderVBR

Bases: ReducedOrderSynchronGeneratorVBR

connect(self: SynchronGenerator4OrderVBR, arg0: collections.abc.Sequence[SimNode]) None
set_operational_parameters_per_unit(self: SynchronGenerator4OrderVBR, nom_power: SupportsFloat | SupportsIndex, nom_voltage: SupportsFloat | SupportsIndex, nom_frequency: SupportsFloat | SupportsIndex, H: SupportsFloat | SupportsIndex, Ld: SupportsFloat | SupportsIndex, Lq: SupportsFloat | SupportsIndex, L0: SupportsFloat | SupportsIndex, Ld_t: SupportsFloat | SupportsIndex, Lq_t: SupportsFloat | SupportsIndex, Td0_t: SupportsFloat | SupportsIndex, Tq0_t: SupportsFloat | SupportsIndex) None
class SynchronGenerator5OrderVBR

Bases: ReducedOrderSynchronGeneratorVBR

connect(self: SynchronGenerator5OrderVBR, arg0: collections.abc.Sequence[SimNode]) None
set_operational_parameters_per_unit(self: SynchronGenerator5OrderVBR, nom_power: SupportsFloat | SupportsIndex, nom_voltage: SupportsFloat | SupportsIndex, nom_frequency: SupportsFloat | SupportsIndex, H: SupportsFloat | SupportsIndex, Ld: SupportsFloat | SupportsIndex, Lq: SupportsFloat | SupportsIndex, L0: SupportsFloat | SupportsIndex, Ld_t: SupportsFloat | SupportsIndex, Lq_t: SupportsFloat | SupportsIndex, Td0_t: SupportsFloat | SupportsIndex, Tq0_t: SupportsFloat | SupportsIndex, Ld_s: SupportsFloat | SupportsIndex, Lq_s: SupportsFloat | SupportsIndex, Td0_s: SupportsFloat | SupportsIndex, Tq0_s: SupportsFloat | SupportsIndex, Taa: SupportsFloat | SupportsIndex) None
class SynchronGenerator6OrderPCM

Bases: ReducedOrderSynchronGeneratorComplex, MNASyncGenInterface

connect(self: SynchronGenerator6OrderPCM, arg0: collections.abc.Sequence[SimNode]) None
set_operational_parameters_per_unit(self: SynchronGenerator6OrderPCM, nom_power: SupportsFloat | SupportsIndex, nom_voltage: SupportsFloat | SupportsIndex, nom_frequency: SupportsFloat | SupportsIndex, H: SupportsFloat | SupportsIndex, Ld: SupportsFloat | SupportsIndex, Lq: SupportsFloat | SupportsIndex, L0: SupportsFloat | SupportsIndex, Ld_t: SupportsFloat | SupportsIndex, Lq_t: SupportsFloat | SupportsIndex, Td0_t: SupportsFloat | SupportsIndex, Tq0_t: SupportsFloat | SupportsIndex, Ld_s: SupportsFloat | SupportsIndex, Lq_s: SupportsFloat | SupportsIndex, Td0_s: SupportsFloat | SupportsIndex, Tq0_s: SupportsFloat | SupportsIndex, Taa: SupportsFloat | SupportsIndex = 0) None
class SynchronGenerator6aOrderVBR

Bases: ReducedOrderSynchronGeneratorVBR

connect(self: SynchronGenerator6aOrderVBR, arg0: collections.abc.Sequence[SimNode]) None
set_operational_parameters_per_unit(self: SynchronGenerator6aOrderVBR, nom_power: SupportsFloat | SupportsIndex, nom_voltage: SupportsFloat | SupportsIndex, nom_frequency: SupportsFloat | SupportsIndex, H: SupportsFloat | SupportsIndex, Ld: SupportsFloat | SupportsIndex, Lq: SupportsFloat | SupportsIndex, L0: SupportsFloat | SupportsIndex, Ld_t: SupportsFloat | SupportsIndex, Lq_t: SupportsFloat | SupportsIndex, Td0_t: SupportsFloat | SupportsIndex, Tq0_t: SupportsFloat | SupportsIndex, Ld_s: SupportsFloat | SupportsIndex, Lq_s: SupportsFloat | SupportsIndex, Td0_s: SupportsFloat | SupportsIndex, Tq0_s: SupportsFloat | SupportsIndex, Taa: SupportsFloat | SupportsIndex) None
class SynchronGenerator6bOrderVBR

Bases: ReducedOrderSynchronGeneratorVBR

connect(self: SynchronGenerator6bOrderVBR, arg0: collections.abc.Sequence[SimNode]) None
set_operational_parameters_per_unit(self: SynchronGenerator6bOrderVBR, nom_power: SupportsFloat | SupportsIndex, nom_voltage: SupportsFloat | SupportsIndex, nom_frequency: SupportsFloat | SupportsIndex, H: SupportsFloat | SupportsIndex, Ld: SupportsFloat | SupportsIndex, Lq: SupportsFloat | SupportsIndex, L0: SupportsFloat | SupportsIndex, Ld_t: SupportsFloat | SupportsIndex, Lq_t: SupportsFloat | SupportsIndex, Td0_t: SupportsFloat | SupportsIndex, Tq0_t: SupportsFloat | SupportsIndex, Ld_s: SupportsFloat | SupportsIndex, Lq_s: SupportsFloat | SupportsIndex, Td0_s: SupportsFloat | SupportsIndex, Tq0_s: SupportsFloat | SupportsIndex, Taa: SupportsFloat | SupportsIndex = 0) None
class SynchronGeneratorIdeal

Bases: SimPowerCompComplex

connect(self: SynchronGeneratorIdeal, arg0: collections.abc.Sequence[SimNode]) None
class SynchronGeneratorTrStab

Bases: SimPowerCompComplex

connect(self: SynchronGeneratorTrStab, arg0: collections.abc.Sequence[SimNode]) None
set_fundamental_parameters_PU(self: SynchronGeneratorTrStab, nom_power: SupportsFloat | SupportsIndex, nom_volt: SupportsFloat | SupportsIndex, nom_freq: SupportsFloat | SupportsIndex, Ll: SupportsFloat | SupportsIndex, Lmd: SupportsFloat | SupportsIndex, Llfd: SupportsFloat | SupportsIndex, H: SupportsFloat | SupportsIndex, D: SupportsFloat | SupportsIndex = 0) None
set_initial_values(self: SynchronGeneratorTrStab, elec_power: SupportsComplex | SupportsFloat | SupportsIndex, mech_power: SupportsFloat | SupportsIndex) None
set_model_flags(self: SynchronGeneratorTrStab, convert_with_omega_mech: bool) None
set_reference_omega(self: SynchronGeneratorTrStab, ref_omega_name: str = 'w_r', ref_omage_comp: IdentifiedObject, ref_delta_name: str = 'delta_r', ref_delta_comp: IdentifiedObject) None
set_standard_parameters_PU(self: SynchronGeneratorTrStab, nom_power: SupportsFloat | SupportsIndex, nom_volt: SupportsFloat | SupportsIndex, nom_freq: SupportsFloat | SupportsIndex, Xpd: SupportsFloat | SupportsIndex, inertia: SupportsFloat | SupportsIndex, Rs: SupportsFloat | SupportsIndex = 0, D: SupportsFloat | SupportsIndex = 0) None
class Transformer

Bases: SimPowerCompComplex

connect(self: Transformer, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(*args, **kwargs)

Overloaded function.

  1. set_parameters(self: dpsimpy.dp.ph1.Transformer, nom_voltage_end_1: typing.SupportsFloat | typing.SupportsIndex, nom_voltage_end_2: typing.SupportsFloat | typing.SupportsIndex, ratio_abs: typing.SupportsFloat | typing.SupportsIndex, ratio_phase: typing.SupportsFloat | typing.SupportsIndex, resistance: typing.SupportsFloat | typing.SupportsIndex, inductance: typing.SupportsFloat | typing.SupportsIndex) -> None

  2. set_parameters(self: dpsimpy.dp.ph1.Transformer, nom_voltage_end_1: typing.SupportsFloat | typing.SupportsIndex, nom_voltage_end_2: typing.SupportsFloat | typing.SupportsIndex, rated_power: typing.SupportsFloat | typing.SupportsIndex, ratio_abs: typing.SupportsFloat | typing.SupportsIndex, ratio_phase: typing.SupportsFloat | typing.SupportsIndex, resistance: typing.SupportsFloat | typing.SupportsIndex, inductance: typing.SupportsFloat | typing.SupportsIndex) -> None

class VoltageSource

Bases: SimPowerCompComplex

connect(self: VoltageSource, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: VoltageSource, V_ref: SupportsComplex | SupportsFloat | SupportsIndex, f_src: SupportsFloat | SupportsIndex = 0) None
property V_ref
property f_src
class VoltageSourceNorton

Bases: SimPowerCompComplex

connect(self: VoltageSourceNorton, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(*args, **kwargs)

Overloaded function.

  1. set_parameters(self: dpsimpy.dp.ph1.VoltageSourceNorton, voltageRef: typing.SupportsComplex | typing.SupportsFloat | typing.SupportsIndex, srcFreq: typing.SupportsFloat | typing.SupportsIndex = -1) -> None

  2. set_parameters(self: dpsimpy.dp.ph1.VoltageSourceNorton, voltageRef: typing.SupportsComplex | typing.SupportsFloat | typing.SupportsIndex, srcFreq: typing.SupportsFloat | typing.SupportsIndex = -1, resistance: typing.SupportsFloat | typing.SupportsIndex = 1000000000.0) -> None

class varResSwitch

Bases: SimPowerCompComplex, Switch

close(self: varResSwitch) None
connect(self: varResSwitch, arg0: collections.abc.Sequence[SimNode]) None
open(self: varResSwitch) None
set_init_parameters(self: varResSwitch, time_step: SupportsFloat | SupportsIndex) None
set_parameters(self: varResSwitch, open_resistance: SupportsFloat | SupportsIndex, closed_resistance: SupportsFloat | SupportsIndex, closed: bool = False) None

Three Phase

triple phase dynamic phasor models

class AvVoltSourceInverterStateSpace

Bases: SimPowerCompComplex

connect(self: AvVoltSourceInverterStateSpace, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: AvVoltSourceInverterStateSpace, Lf: SupportsFloat | SupportsIndex, Cf: SupportsFloat | SupportsIndex, Rf: SupportsFloat | SupportsIndex, Rc: SupportsFloat | SupportsIndex, omega_n: SupportsFloat | SupportsIndex, Kp_pll: SupportsFloat | SupportsIndex, Ki_pll: SupportsFloat | SupportsIndex, omega_cutoff: SupportsFloat | SupportsIndex, p_ref: SupportsFloat | SupportsIndex, q_ref: SupportsFloat | SupportsIndex, Kp_power_ctrl: SupportsFloat | SupportsIndex, Ki_power_ctrl: SupportsFloat | SupportsIndex, Kp_curr_ctrl: SupportsFloat | SupportsIndex, Ki_curr_ctrl: SupportsFloat | SupportsIndex, i_ref_n_d: SupportsFloat | SupportsIndex = 0.0, i_ref_n_q: SupportsFloat | SupportsIndex = 0.0) None
property irc_d
property irc_n_d
property irc_n_q
property irc_q
property omega_pll
property p_inst
property q_inst
property vc_d
property vc_q
property x
class Capacitor

Bases: SimPowerCompComplex

connect(self: Capacitor, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: Capacitor, C: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]']) None
class CurrentSource

Bases: SimPowerCompComplex

connect(self: CurrentSource, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: CurrentSource, I_ref: Annotated[numpy.typing.ArrayLike, numpy.complex128, '[m, n]'], f_src: SupportsFloat | SupportsIndex = 0.0) None
property I_ref
property f_src
class Full_Serial_RLC

Bases: SimPowerCompComplex

connect(self: Full_Serial_RLC, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: Full_Serial_RLC, R: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], L: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], C: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]']) None
class GenericTwoTerminalITypeSSN

Bases: SimPowerCompComplex

connect(self: GenericTwoTerminalITypeSSN, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: GenericTwoTerminalITypeSSN, A: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], B: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], C: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], D: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]']) None
property x
class GenericTwoTerminalVTypeSSN

Bases: SimPowerCompComplex

connect(self: GenericTwoTerminalVTypeSSN, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: GenericTwoTerminalVTypeSSN, A: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], B: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], C: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], D: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]']) None
property x
class Inductor

Bases: SimPowerCompComplex

connect(self: Inductor, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: Inductor, L: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]']) None
class NetworkInjection

Bases: SimPowerCompComplex

connect(self: NetworkInjection, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: NetworkInjection, V_ref: Annotated[numpy.typing.ArrayLike, numpy.complex128, '[m, n]'], f_src: SupportsFloat | SupportsIndex = 0.0) None
class PiLine

Bases: SimPowerCompComplex

connect(self: PiLine, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: PiLine, series_resistance: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], series_inductance: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], parallel_capacitance: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'] = array([[0., 0., 0.], [0., 0., 0.], [0., 0., 0.]]), parallel_conductance: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'] = array([[0., 0., 0.], [0., 0., 0.], [0., 0., 0.]])) None
class Resistor

Bases: SimPowerCompComplex

connect(self: Resistor, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: Resistor, R: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]']) None
class SeriesResistor

Bases: SimPowerCompComplex

connect(self: SeriesResistor, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: SeriesResistor, R: SupportsFloat | SupportsIndex) None
class SeriesSwitch

Bases: SimPowerCompComplex, Switch

close(self: SeriesSwitch) None
connect(self: SeriesSwitch, arg0: collections.abc.Sequence[SimNode]) None
open(self: SeriesSwitch) None
set_parameters(self: SeriesSwitch, open_resistance: SupportsFloat | SupportsIndex, closed_resistance: SupportsFloat | SupportsIndex, closed: bool = False) None
class Switch

Bases: SimPowerCompComplex, SwitchPh3

close(self: Switch) None
connect(self: Switch, arg0: collections.abc.Sequence[SimNode]) None
open(self: Switch) None
set_parameters(self: Switch, open_resistance: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], closed_resistance: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], closed: bool = False) None
class SynchronGeneratorDQODE

Bases: SimPowerCompComplex

connect(self: SynchronGeneratorDQODE, arg0: collections.abc.Sequence[SimNode]) None
set_parameters_fundamental_per_unit(self: SynchronGeneratorDQODE, nom_power: SupportsFloat | SupportsIndex, nom_volt: SupportsFloat | SupportsIndex, nom_freq: SupportsFloat | SupportsIndex, pole_number: SupportsInt | SupportsIndex, nom_field_cur: SupportsFloat | SupportsIndex, Rs: SupportsFloat | SupportsIndex, Ll: SupportsFloat | SupportsIndex, Lmd: SupportsFloat | SupportsIndex, Lmq: SupportsFloat | SupportsIndex, Rfd: SupportsFloat | SupportsIndex, Llfd: SupportsFloat | SupportsIndex, Rkd: SupportsFloat | SupportsIndex, Llkd: SupportsFloat | SupportsIndex, Rkq1: SupportsFloat | SupportsIndex, Llkq1: SupportsFloat | SupportsIndex, Rkq2: SupportsFloat | SupportsIndex, Llkq2: SupportsFloat | SupportsIndex, inertia: SupportsFloat | SupportsIndex, init_active_power: SupportsFloat | SupportsIndex, init_reactive_power: SupportsFloat | SupportsIndex, init_terminal_volt: SupportsFloat | SupportsIndex, init_volt_angle: SupportsFloat | SupportsIndex, init_mech_power: SupportsFloat | SupportsIndex) None
class SynchronGeneratorDQTrapez

Bases: SimPowerCompComplex

connect(self: SynchronGeneratorDQTrapez, arg0: collections.abc.Sequence[SimNode]) None
set_parameters_fundamental_per_unit(self: SynchronGeneratorDQTrapez, nom_power: SupportsFloat | SupportsIndex, nom_volt: SupportsFloat | SupportsIndex, nom_freq: SupportsFloat | SupportsIndex, pole_number: SupportsInt | SupportsIndex, nom_field_cur: SupportsFloat | SupportsIndex, Rs: SupportsFloat | SupportsIndex, Ll: SupportsFloat | SupportsIndex, Lmd: SupportsFloat | SupportsIndex, Lmq: SupportsFloat | SupportsIndex, Rfd: SupportsFloat | SupportsIndex, Llfd: SupportsFloat | SupportsIndex, Rkd: SupportsFloat | SupportsIndex, Llkd: SupportsFloat | SupportsIndex, Rkq1: SupportsFloat | SupportsIndex, Llkq1: SupportsFloat | SupportsIndex, Rkq2: SupportsFloat | SupportsIndex, Llkq2: SupportsFloat | SupportsIndex, inertia: SupportsFloat | SupportsIndex, init_active_power: SupportsFloat | SupportsIndex, init_reactive_power: SupportsFloat | SupportsIndex, init_terminal_volt: SupportsFloat | SupportsIndex, init_volt_angle: SupportsFloat | SupportsIndex, init_mech_power: SupportsFloat | SupportsIndex) None
class VoltageSource

Bases: SimPowerCompComplex

connect(self: VoltageSource, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: VoltageSource, V_ref: Annotated[numpy.typing.ArrayLike, numpy.complex128, '[m, n]'], f_src: SupportsFloat | SupportsIndex = 0.0) None
property V_ref
property f_src