Electromagnetic Transient Models

electromagnetic-transient models

class SimNode

Bases: TopologicalNode

set_initial_voltage(*args, **kwargs)

Overloaded function.

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

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

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

gnd = <dpsimpy.emt.SimNode object>

Single Phase

single phase electromagnetic-transient models

class Capacitor

Bases: SimPowerCompReal

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

Bases: SimPowerCompReal

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

Bases: SimPowerCompReal

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
property C
property L
property R
class Inductor

Bases: SimPowerCompReal

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

Bases: SimPowerCompReal

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

Bases: SimPowerCompReal

connect(self: SSNTypeI2T, arg0: collections.abc.Sequence[SimNode]) None
manual_init(self: SSNTypeI2T, initialState: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], initialInput: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], initialOldInput: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], initCurr: SupportsFloat | SupportsIndex, initVol: SupportsFloat | SupportsIndex) None
set_parameters(self: SSNTypeI2T, 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 mA
property mB
property mC
property mD
property mdA
property mdB
property mdC
class SSNTypeV2T

Bases: SimPowerCompReal

connect(self: SSNTypeV2T, arg0: collections.abc.Sequence[SimNode]) None
manual_init(self: SSNTypeV2T, initialState: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], initialInput: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], initialOldInput: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], initCurr: SupportsFloat | SupportsIndex, initVol: SupportsFloat | SupportsIndex) None
set_parameters(self: SSNTypeV2T, 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 mA
property mB
property mC
property mD
property mdA
property mdB
property mdC
class Switch

Bases: SimPowerCompReal, 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 VoltageSource

Bases: SimPowerCompReal

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

Three Phase

three phase electromagnetic-transient models

class AvVoltSourceInverterStateSpace

Bases: SimPowerCompReal

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: SimPowerCompReal

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, omega: SupportsFloat | SupportsIndex) None
with_control(self: AvVoltageSourceInverterDQ, arg0: bool) None
class Capacitor

Bases: SimPowerCompReal

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

Bases: SimPowerCompReal

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

Bases: SimPowerCompReal

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 = 50) None
property I_ref
property f_src
class Full_Serial_RLC

Bases: SimPowerCompReal

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
property C
property L
property R
class GenericFourTerminalVTypeSSN

Bases: SimPowerCompReal

connect(self: GenericFourTerminalVTypeSSN, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: GenericFourTerminalVTypeSSN, 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 GenericTwoTerminalITypeSSN

Bases: SimPowerCompReal

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: SimPowerCompReal

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: SimPowerCompReal

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: SimPowerCompReal

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 = 50) None
class PiLine

Bases: SimPowerCompReal

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 PiecewiseLinearInductor

Bases: SimPowerCompReal

connect(self: PiecewiseLinearInductor, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: PiecewiseLinearInductor, flux_breakpoints: collections.abc.Sequence[SupportsFloat | SupportsIndex], current_breakpoints: collections.abc.Sequence[SupportsFloat | SupportsIndex]) None
property x
class RXLoad

Bases: SimPowerCompReal

connect(self: RXLoad, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: RXLoad, active_power: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], reactive_power: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], volt: SupportsFloat | SupportsIndex, reactance_in_series: bool = False) None
class ReducedOrderSynchronGeneratorVBR

Bases: ReducedOrderSynchronGeneratorReal

class Resistor

Bases: SimPowerCompReal

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

Bases: SimPowerCompReal

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

Bases: SimPowerCompReal

connect(self: SSN_GFM, arg0: collections.abc.Sequence[SimNode]) None
get_interface_current(self: SSN_GFM) Annotated[numpy.typing.NDArray[numpy.float64], '[m, n]']
get_interface_voltage(self: SSN_GFM) Annotated[numpy.typing.NDArray[numpy.float64], '[m, n]']
get_state(self: SSN_GFM) Annotated[numpy.typing.NDArray[numpy.float64], '[m, n]']
get_state_derivative(self: SSN_GFM) Annotated[numpy.typing.NDArray[numpy.float64], '[m, n]']
get_state_names(self: SSN_GFM) list[str]
set_grid_current_feedforward(self: SSN_GFM, scale: SupportsFloat | SupportsIndex) None
set_numerical_linearization_parameters(self: SSN_GFM, relative_step: SupportsFloat | SupportsIndex = 1e-06, absolute_step: SupportsFloat | SupportsIndex = 1e-08) None
set_parameters(self: SSN_GFM, lf: SupportsFloat | SupportsIndex, cf: SupportsFloat | SupportsIndex, rf: SupportsFloat | SupportsIndex, rc: SupportsFloat | SupportsIndex, nominal_voltage: SupportsFloat | SupportsIndex, omega_nominal: SupportsFloat | SupportsIndex, p_ref: SupportsFloat | SupportsIndex, q_ref: SupportsFloat | SupportsIndex, virtual_inertia: SupportsFloat | SupportsIndex, damping_coefficient: SupportsFloat | SupportsIndex, voltage_droop_gain: SupportsFloat | SupportsIndex, reactive_integral_gain: SupportsFloat | SupportsIndex, kp_voltage: SupportsFloat | SupportsIndex, ki_voltage: SupportsFloat | SupportsIndex, kp_current: SupportsFloat | SupportsIndex, ki_current: SupportsFloat | SupportsIndex, active_damping_gain: SupportsFloat | SupportsIndex, power_filter_cutoff: SupportsFloat | SupportsIndex, delay_bandwidth: SupportsFloat | SupportsIndex) None
set_reactive_power_droop(self: SSN_GFM, droop_gain: SupportsFloat | SupportsIndex, cutoff: SupportsFloat | SupportsIndex) None
set_virtual_impedance(self: SSN_GFM, virtual_resistance: SupportsFloat | SupportsIndex, virtual_reactance: SupportsFloat | SupportsIndex = 0.0) None
property i_grid_d
property i_grid_q
property if_d
property if_q
property omega_gfm
property p_inst
property q_inst
property theta_gfm
property v_ref_d
property v_ref_q
property vc_d
property vc_q
property voltage_magnitude_gfm
class SeriesResistor

Bases: SimPowerCompReal

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

Bases: SimPowerCompReal, 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 Shunt

Bases: SimPowerCompReal

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

Bases: SimPowerCompReal, 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 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 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 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 SynchronGeneratorDQODE

Bases: SimPowerCompReal

apply_parameters_from_json(self: SynchronGeneratorDQODE, arg0: str) None
set_initial_values(self: SynchronGeneratorDQODE, 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
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
set_parameters_operational_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, Ld: SupportsFloat | SupportsIndex, Lq: SupportsFloat | SupportsIndex, Ld_t: SupportsFloat | SupportsIndex, Lq_t: SupportsFloat | SupportsIndex, Ld_s: SupportsFloat | SupportsIndex, Lq_s: SupportsFloat | SupportsIndex, Ll: SupportsFloat | SupportsIndex, Td0_t: SupportsFloat | SupportsIndex, Tq0_t: SupportsFloat | SupportsIndex, Td0_s: SupportsFloat | SupportsIndex, Tq0_s: SupportsFloat | SupportsIndex, inertia: SupportsFloat | SupportsIndex) None
class SynchronGeneratorDQTrapez

Bases: SimPowerCompReal

apply_parameters_from_json(self: SynchronGeneratorDQTrapez, arg0: str) None
set_initial_values(self: SynchronGeneratorDQTrapez, 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
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
set_parameters_operational_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, Ld: SupportsFloat | SupportsIndex, Lq: SupportsFloat | SupportsIndex, Ld_t: SupportsFloat | SupportsIndex, Lq_t: SupportsFloat | SupportsIndex, Ld_s: SupportsFloat | SupportsIndex, Lq_s: SupportsFloat | SupportsIndex, Ll: SupportsFloat | SupportsIndex, Td0_t: SupportsFloat | SupportsIndex, Tq0_t: SupportsFloat | SupportsIndex, Td0_s: SupportsFloat | SupportsIndex, Tq0_s: SupportsFloat | SupportsIndex, inertia: SupportsFloat | SupportsIndex) None
class SynchronGeneratorIdeal

Bases: SimPowerCompReal

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

Bases: SimPowerCompReal

connect(self: Transformer, arg0: collections.abc.Sequence[SimNode]) None
set_parameters(self: Transformer, 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: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]'], inductance: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]']) None
class VSIVoltageControlVCO

Bases: SimPowerCompReal

connect(self: VSIVoltageControlVCO, arg0: collections.abc.Sequence[SimNode]) None
set_controller_parameters(self: VSIVoltageControlVCO, kp_voltage_ctrl: SupportsFloat | SupportsIndex, ki_voltage_ctrl: SupportsFloat | SupportsIndex, kp_curr_ctrl: SupportsFloat | SupportsIndex, ki_curr_ctrl: SupportsFloat | SupportsIndex, omega_nominal: SupportsFloat | SupportsIndex) None
set_filter_parameters(self: VSIVoltageControlVCO, lf: SupportsFloat | SupportsIndex, cf: SupportsFloat | SupportsIndex, rf: SupportsFloat | SupportsIndex, rc: SupportsFloat | SupportsIndex) None
set_initial_state_values(self: VSIVoltageControlVCO, phi_d_init: SupportsFloat | SupportsIndex, phi_q_init: SupportsFloat | SupportsIndex, gamma_d_init: SupportsFloat | SupportsIndex, gamma_q_init: SupportsFloat | SupportsIndex) None
set_parameters(self: VSIVoltageControlVCO, sys_omega: SupportsFloat | SupportsIndex, vd_ref: SupportsFloat | SupportsIndex, vq_ref: SupportsFloat | SupportsIndex) None
set_transformer_parameters(self: VSIVoltageControlVCO, nom_voltage_end1: SupportsFloat | SupportsIndex, nom_voltage_end2: SupportsFloat | SupportsIndex, rated_power: SupportsFloat | SupportsIndex, ratio_abs: SupportsFloat | SupportsIndex, ratio_phase: SupportsFloat | SupportsIndex, resistance: SupportsFloat | SupportsIndex, inductance: SupportsFloat | SupportsIndex, omega: SupportsFloat | SupportsIndex) None
with_control(self: VSIVoltageControlVCO, control_on: bool) None
class VoltageSource

Bases: SimPowerCompReal

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 = 50) None
property V_ref
property f_src