VeraGridEngine.IO.iidm.devices packageο
Submodulesο
VeraGridEngine.IO.iidm.devices.iidm_area moduleο
VeraGridEngine.IO.iidm.devices.iidm_bus moduleο
VeraGridEngine.IO.iidm.devices.iidm_busbar_section moduleο
- class VeraGridEngine.IO.iidm.devices.iidm_busbar_section.IidmBusbarSection(_id: str)[source]ο
Bases:
IidmObject
VeraGridEngine.IO.iidm.devices.iidm_circuit moduleο
VeraGridEngine.IO.iidm.devices.iidm_dangling_line moduleο
- class VeraGridEngine.IO.iidm.devices.iidm_dangling_line.IidmDanglingLine(_id: str, bus: str, p0: float, q0: float, u0: float, r: float, x: float, g: float, b: float)[source]ο
Bases:
IidmObject
VeraGridEngine.IO.iidm.devices.iidm_discrete_measurement moduleο
- class VeraGridEngine.IO.iidm.devices.iidm_discrete_measurement.IidmDiscreteMeasurement(id: str, equipmentId: str, value: bool)[source]ο
Bases:
IidmObject
VeraGridEngine.IO.iidm.devices.iidm_generator moduleο
- class VeraGridEngine.IO.iidm.devices.iidm_generator.IidmGenerator(id_, bus, targetP, targetQ, targetV)[source]ο
Bases:
IidmObject
- class VeraGridEngine.IO.iidm.devices.iidm_generator.IidmGeneratorShortCircuit(generatorId: str, voltageFactor: float, k: float)[source]ο
Bases:
IidmObject
VeraGridEngine.IO.iidm.devices.iidm_identifiable_short_circuit moduleο
- class VeraGridEngine.IO.iidm.devices.iidm_identifiable_short_circuit.IidmIdentifiableShortCircuit(id: str, voltageSource: bool)[source]ο
Bases:
IidmObject
VeraGridEngine.IO.iidm.devices.iidm_line moduleο
- class VeraGridEngine.IO.iidm.devices.iidm_line.IidmLine(id: str, voltageLevelId1: str, bus1: str, voltageLevelId2: str, bus2: str, r: float, x: float, g1: float, b1: float, g2: float, b2: float)[source]ο
Bases:
IidmObject
VeraGridEngine.IO.iidm.devices.iidm_load moduleο
- class VeraGridEngine.IO.iidm.devices.iidm_load.IidmLoad(id, bus, p0, q0)[source]ο
Bases:
IidmObject
VeraGridEngine.IO.iidm.devices.iidm_node_breaker_topology moduleο
- class VeraGridEngine.IO.iidm.devices.iidm_node_breaker_topology.IidmNodeBreakerTopology(id: str)[source]ο
Bases:
IidmObject
VeraGridEngine.IO.iidm.devices.iidm_object moduleο
- class VeraGridEngine.IO.iidm.devices.iidm_object.IidmObject(class_name)[source]ο
Bases:
objectRteObject
- get_prop_value(prop: BaseProperty)[source]ο
Get property value :param prop: :return:
- get_properties() List[BaseProperty][source]ο
Get list of properties :return: List[BaseProperty]
- register_property(property_name: str, class_type: TypeVar | object, unit: Unit = <VeraGridEngine.IO.base.units.Unit object>, denominator_unit: Unit = <VeraGridEngine.IO.base.units.Unit object>, description: str = '', max_chars=None, min_value=-1e+20, max_value=1e+20)[source]ο
Register property of this object :param property_name: :param class_type: :param unit: :param denominator_unit: :param description: :param max_chars: :param min_value: :param max_value: :param format_rule: some formatting rule
VeraGridEngine.IO.iidm.devices.observability_area moduleο
- class VeraGridEngine.IO.iidm.devices.observability_area.ObservabilityArea(id: str, name: str)[source]ο
Bases:
IidmObject
VeraGridEngine.IO.iidm.devices.operating_status moduleο
- class VeraGridEngine.IO.iidm.devices.operating_status.OperatingStatus(id: str, inService: bool)[source]ο
Bases:
IidmObject
VeraGridEngine.IO.iidm.devices.rtesubstation moduleο
- class VeraGridEngine.IO.iidm.devices.rtesubstation.IidmSubstation(id, country, tso, geographicalTags)[source]ο
Bases:
IidmObject
VeraGridEngine.IO.iidm.devices.shunt moduleο
- class VeraGridEngine.IO.iidm.devices.shunt.Shunt(id: str, bus: str, g: float, b: float)[source]ο
Bases:
IidmObject
VeraGridEngine.IO.iidm.devices.standby_automation moduleο
- class VeraGridEngine.IO.iidm.devices.standby_automation.StandbyAutomaton(id: str, enabled: bool)[source]ο
Bases:
IidmObject
VeraGridEngine.IO.iidm.devices.startup moduleο
- class VeraGridEngine.IO.iidm.devices.startup.Startup(generatorId: str, startupTime: float)[source]ο
Bases:
IidmObject
VeraGridEngine.IO.iidm.devices.static_var_compensator moduleο
- class VeraGridEngine.IO.iidm.devices.static_var_compensator.StaticVarCompensator(id: str, bus: str, bMin: float, bMax: float, voltageSetPoint: float)[source]ο
Bases:
IidmObject
VeraGridEngine.IO.iidm.devices.switch moduleο
- class VeraGridEngine.IO.iidm.devices.switch.Switch(id: str, bus1: str, bus2: str, kind: str, open: bool, retained: bool)[source]ο
Bases:
IidmObject
VeraGridEngine.IO.iidm.devices.two_winding_transformer moduleο
- class VeraGridEngine.IO.iidm.devices.two_winding_transformer.PhaseTapChanger(regulationMode: str, tapPosition: int, regulationValue: float, regulating: bool)[source]ο
Bases:
IidmObject
- class VeraGridEngine.IO.iidm.devices.two_winding_transformer.RatioTapChanger(lowTapPosition: int, tapPosition: int, regulationMode: str, regulationValue: float, loadTapChangingCapabilities: bool, regulating: bool, targetDeadband: float)[source]ο
Bases:
IidmObject
- class VeraGridEngine.IO.iidm.devices.two_winding_transformer.RatioTapChangerStep(rho: float, r: float = 0.0, x: float = 0.0, g: float = 0.0, b: float = 0.0)[source]ο
Bases:
IidmObject
- class VeraGridEngine.IO.iidm.devices.two_winding_transformer.TwoWindingsTransformer(id: str, voltageLevelId1: str, bus1: str, voltageLevelId2: str, bus2: str, r: float, x: float, g: float, b: float, ratedU1: float, ratedU2: float)[source]ο
Bases:
IidmObject
VeraGridEngine.IO.iidm.devices.voltage_level moduleο
- class VeraGridEngine.IO.iidm.devices.voltage_level.IidmVoltageLevel(_id, nominalV, topologyKind, name='')[source]ο
Bases:
IidmObject- to_veragrid() VoltageLevel[source]ο
- Returns: