VeraGridEngine.Compilers packageο
Subpackagesο
- VeraGridEngine.Compilers.Gslv package
- Subpackages
- VeraGridEngine.Compilers.Gslv.Devices package
- Submodules
- VeraGridEngine.Compilers.Gslv.Devices.areas module
- VeraGridEngine.Compilers.Gslv.Devices.associations module
- VeraGridEngine.Compilers.Gslv.Devices.batteries module
- VeraGridEngine.Compilers.Gslv.Devices.branch_groups module
- VeraGridEngine.Compilers.Gslv.Devices.buses module
- VeraGridEngine.Compilers.Gslv.Devices.contingencies module
- VeraGridEngine.Compilers.Gslv.Devices.controllable_shunts module
- VeraGridEngine.Compilers.Gslv.Devices.countries module
- VeraGridEngine.Compilers.Gslv.Devices.dc_lines module
- VeraGridEngine.Compilers.Gslv.Devices.facilities module
- VeraGridEngine.Compilers.Gslv.Devices.generators module
- VeraGridEngine.Compilers.Gslv.Devices.hvdc_line module
- VeraGridEngine.Compilers.Gslv.Devices.investments module
- VeraGridEngine.Compilers.Gslv.Devices.lines module
- VeraGridEngine.Compilers.Gslv.Devices.loads module
- VeraGridEngine.Compilers.Gslv.Devices.market_units module
- VeraGridEngine.Compilers.Gslv.Devices.modelling_authorities module
- VeraGridEngine.Compilers.Gslv.Devices.municipalities module
- VeraGridEngine.Compilers.Gslv.Devices.regions module
- VeraGridEngine.Compilers.Gslv.Devices.shunts module
- VeraGridEngine.Compilers.Gslv.Devices.static_generators module
- VeraGridEngine.Compilers.Gslv.Devices.substations module
- VeraGridEngine.Compilers.Gslv.Devices.transformers module
- VeraGridEngine.Compilers.Gslv.Devices.transformers3w module
- VeraGridEngine.Compilers.Gslv.Devices.voltage_levels module
- VeraGridEngine.Compilers.Gslv.Devices.vsc module
- VeraGridEngine.Compilers.Gslv.Devices.zones module
- Module contents
- VeraGridEngine.Compilers.Gslv.Simulations package
- Submodules
- VeraGridEngine.Compilers.Gslv.Simulations.contingencies module
- VeraGridEngine.Compilers.Gslv.Simulations.investments module
- VeraGridEngine.Compilers.Gslv.Simulations.linear module
- VeraGridEngine.Compilers.Gslv.Simulations.opf module
- VeraGridEngine.Compilers.Gslv.Simulations.power_flow module
- VeraGridEngine.Compilers.Gslv.Simulations.power_flow_3ph module
- Module contents
- VeraGridEngine.Compilers.Gslv.Devices package
- Submodules
- VeraGridEngine.Compilers.Gslv.activation module
- VeraGridEngine.Compilers.Gslv.common module
apply_three_phase_load_data()apply_three_phase_shunt_data()convert_tap_module_control_mode_dict()convert_tap_module_control_mode_lst()convert_tap_phase_control_mode_dict()convert_tap_phase_control_mode_lst()fill_profile()fill_profile_with_array()get_gslv_mip_solvers_list()get_single_three_phase_snapshot_index()set_generator_associations()set_injection_associations()
- VeraGridEngine.Compilers.Gslv.compare module
- VeraGridEngine.Compilers.Gslv.conversion module
FakeAdmittancesGslvDictsGslvDicts.area_dictGslvDicts.branch_groups_dictGslvDicts.con_groups_dictGslvDicts.country_dictGslvDicts.emission_gas_dictGslvDicts.facility_dictGslvDicts.fuel_dictGslvDicts.inv_groups_dictGslvDicts.market_unit_dictGslvDicts.modelling_authorities_dictGslvDicts.municipalities_dictGslvDicts.regions_dictGslvDicts.substation_dictGslvDicts.technology_dictGslvDicts.voltage_level_dictGslvDicts.zone_dict
get_snapshots_from_gslv()to_gslv()
- Module contents
- Subpackages
Submodulesο
VeraGridEngine.Compilers.circuit_to_data moduleο
- VeraGridEngine.Compilers.circuit_to_data.compile_numerical_circuit_at()[source]ο
Compile a NumericalCircuit from a MultiCircuit :param circuit: MultiCircuit instance :param t_idx: time step from the time series to gather data from, if None the snapshot is used :param apply_temperature: apply the branch temperature correction :param branch_tolerance_mode: Branch tolerance mode :param opf_results:(optional) OptimalPowerFlowResults instance :param use_stored_guess: use the storage voltage guess? :param bus_dict (optional) Dict[Bus, int] dictionary :param areas_dict (optional) Dict[Area, int] dictionary :param control_taps_modules: control taps modules? :param control_taps_phase: control taps phase? :param control_remote_voltage: control remote voltage? :param fill_gep: fill generation expansion planning parameters? :param fill_three_phase: :param consider_grounded_buses: Consider the is_grounded bus state :param logger: Logger instance :return: NumericalCircuit instance
- VeraGridEngine.Compilers.circuit_to_data.delta2StarAdmittance(Yab: complex, Ybc: complex, Yca: complex)[source]ο
Converts Delta to Star in admittances :param Yab: :param Ybc: :param Yca: :return: Ya, Yb, Yc
- VeraGridEngine.Compilers.circuit_to_data.fill_controllable_branch(ii: int, elm: dev.Transformer2W | dev.Winding | dev.UPFC, data: PassiveBranchData, ctrl_data: ActiveBranchData, bus_data: BusData, bus_dict: Dict[Bus, int], t_idx: int | None, opf_results: VALID_OPF_RESULTS | None, use_stored_guess: bool, bus_voltage_used: BoolVec, Sbase: float, control_taps_modules: bool, control_taps_phase: bool, logger: Logger)[source]ο
- Parameters:
ii
elm
data
ctrl_data
bus_data
bus_dict
t_idx
opf_results
use_stored_guess
bus_voltage_used
Sbase
control_taps_modules
control_taps_phase
logger
- Returns:
- VeraGridEngine.Compilers.circuit_to_data.fill_generator_parent(k: int, data: GeneratorData | BatteryData, elm: Generator | Battery, bus_dict: Dict[Bus, int], bus_voltage_used: ndarray[tuple[Any, ...], dtype[bool]], logger: Logger, bus_data: BusData, t_idx: int | None = None, use_stored_guess: bool = False, control_remote_voltage: bool = True, fill_three_phase: bool = False) None[source]ο
Fill the common ancestor of generation and batteries :param k: :param data: :param elm: :param bus_dict: :param bus_voltage_used: :param logger: :param bus_data: :param t_idx: :param use_stored_guess: :param control_remote_voltage: :param fill_three_phase: :return:
- VeraGridEngine.Compilers.circuit_to_data.fill_parent_branch(i: int, elm: Line | DcLine | Transformer2W | HvdcLine | VSC | UPFC | Winding | Switch | SeriesReactance, data: PassiveBranchData, bus_data: BusData, bus_dict: Dict[Bus, int], bus_voltage_used: ndarray[tuple[Any, ...], dtype[bool]], use_stored_guess=False, t_idx: int | None = None)[source]ο
- Parameters:
i
elm
data
bus_data
bus_dict
bus_voltage_used
use_stored_guess
t_idx
- Returns:
- VeraGridEngine.Compilers.circuit_to_data.get_battery_data(data: BatteryData, circuit: MultiCircuit, bus_dict: Dict[Bus, int], bus_voltage_used: BoolVec, logger: Logger, bus_data: BusData, t_idx: int | None, opf_results: VALID_OPF_RESULTS | None = None, time_series=False, control_remote_voltage: bool = True, fill_three_phase: bool = False) None[source]ο
- Parameters:
data
circuit
bus_dict
bus_voltage_used
logger
bus_data
opf_results
t_idx
time_series
control_remote_voltage
fill_three_phase
- Returns:
- VeraGridEngine.Compilers.circuit_to_data.get_branch_data(data: PassiveBranchData, ctrl_data: ActiveBranchData, circuit: MultiCircuit, bus_dict: Dict[Bus, int], bus_data: BusData, bus_voltage_used: BoolVec, apply_temperature: bool, branch_tolerance_mode: BranchImpedanceMode, t_idx: int | None, opf_results: VALID_OPF_RESULTS | None = None, use_stored_guess: bool = False, control_taps_modules: bool = True, control_taps_phase: bool = True, logger: Logger = <VeraGridEngine.basic_structures.Logger object>, fill_three_phase: bool = False) Dict[BRANCH_TYPES, int][source]ο
Compile BranchData for a time step or the snapshot :param data: BranchData :param ctrl_data: ControllableBranchData :param circuit: MultiCircuit :param bus_dict: Dictionary of buses to compute the indices :param bus_data: BusData :param bus_voltage_used: :param apply_temperature: apply the temperature correction? :param branch_tolerance_mode: BranchImpedanceMode :param t_idx: time index (-1 is useless) :param opf_results: OptimalPowerFlowResults :param use_stored_guess: use the stored voltage ? :param control_taps_modules: Control TapsModules :param control_taps_phase: Control TapsPhase :param logger: Logger :param fill_three_phase: Fill the tree phase info? :return: BranchData
- VeraGridEngine.Compilers.circuit_to_data.get_bus_data(bus_data: BusData, circuit: MultiCircuit, areas_dict: Dict[Area, int], t_idx: int | None, use_stored_guess=False, consider_grounded_buses: bool = False, logger: Logger = <VeraGridEngine.basic_structures.Logger object>) None[source]ο
- Parameters:
bus_data β BusData
circuit
areas_dict
t_idx
use_stored_guess
consider_grounded_buses
logger
- Returns:
- VeraGridEngine.Compilers.circuit_to_data.get_fluid_node_data(data: FluidNodeData, circuit: MultiCircuit, t_idx: int | None = None, logger: Logger = <VeraGridEngine.basic_structures.Logger object>) Dict[str, int][source]ο
- Parameters:
data
circuit
t_idx
logger
- Returns:
- VeraGridEngine.Compilers.circuit_to_data.get_fluid_p2x_data(data: FluidP2XData, circuit: MultiCircuit, plant_dict: Dict[str, int], gen_dict: Dict[str, int], logger: Logger = <VeraGridEngine.basic_structures.Logger object>) FluidP2XData[source]ο
- Parameters:
data
circuit
plant_dict
gen_dict
logger
- Returns:
- VeraGridEngine.Compilers.circuit_to_data.get_fluid_path_data(data: FluidPathData, circuit: MultiCircuit, plant_dict: Dict[str, int], logger: Logger = <VeraGridEngine.basic_structures.Logger object>) FluidPathData[source]ο
- Parameters:
data β FluidPathData
circuit
plant_dict
logger
- Returns:
- VeraGridEngine.Compilers.circuit_to_data.get_fluid_pump_data(data: FluidPumpData, circuit: MultiCircuit, plant_dict: Dict[str, int], gen_dict: Dict[str, int], logger: Logger = <VeraGridEngine.basic_structures.Logger object>) FluidPumpData[source]ο
- Parameters:
data
circuit
plant_dict
gen_dict
logger
- Returns:
- VeraGridEngine.Compilers.circuit_to_data.get_fluid_turbine_data(data: FluidTurbineData, circuit: MultiCircuit, plant_dict: Dict[str, int], gen_dict: Dict[str, int], logger: Logger = <VeraGridEngine.basic_structures.Logger object>) FluidTurbineData[source]ο
- Parameters:
data
circuit
plant_dict
gen_dict
logger
- Returns:
- VeraGridEngine.Compilers.circuit_to_data.get_generator_data(data: GeneratorData, circuit: MultiCircuit, bus_dict, bus_voltage_used: BoolVec, logger: Logger, bus_data: BusData, t_idx: int | None, opf_results: VALID_OPF_RESULTS | None = None, time_series: bool = False, use_stored_guess: bool = False, control_remote_voltage: bool = True, fill_three_phase: bool = False) Dict[str, int][source]ο
- Parameters:
data
circuit
bus_dict
bus_voltage_used
logger
bus_data
opf_results
t_idx
time_series
use_stored_guess
control_remote_voltage
fill_three_phase
- Returns:
- VeraGridEngine.Compilers.circuit_to_data.get_hvdc_data(data: HvdcData, circuit: MultiCircuit, bus_dict, bus_data: BusData, bus_voltage_used: BoolVec, t_idx: int | None, opf_results: Union[OptimalPowerFlowResults, OptimalNetTransferCapacityResults, None]=None, use_stored_guess: bool = False, logger: Logger = <VeraGridEngine.basic_structures.Logger object>)[source]ο
- Parameters:
data
circuit
bus_dict
bus_data
bus_voltage_used
t_idx
opf_results
use_stored_guess
logger
- Returns:
- VeraGridEngine.Compilers.circuit_to_data.get_load_data(data: LoadData, circuit: MultiCircuit, bus_dict: Dict[Bus, int], bus_voltage_used: BoolVec, bus_data: BusData, t_idx: int | None, logger: Logger, use_stored_guess: bool = False, opf_results: OptimalPowerFlowResults | None = None, fill_three_phase: bool = False) LoadData[source]ο
- Parameters:
data
circuit
bus_dict
bus_voltage_used
bus_data
logger
t_idx
opf_results
use_stored_guess
fill_three_phase β Fill the tree phase info?
- Returns:
- VeraGridEngine.Compilers.circuit_to_data.get_shunt_data(data: ShuntData, circuit: MultiCircuit, bus_dict, bus_voltage_used: BoolVec, bus_data: BusData, t_idx: int | None, logger: Logger, use_stored_guess: bool = False, control_remote_voltage: bool = True, fill_three_phase: bool = False) None[source]ο
- Parameters:
data
circuit
bus_dict
bus_voltage_used
bus_data
logger
t_idx
use_stored_guess
control_remote_voltage
fill_three_phase
- Returns:
- VeraGridEngine.Compilers.circuit_to_data.get_valid_fluid_injection_indices(elm: FluidInjectionTemplate, plant_dict: Dict[str, int], gen_dict: Dict[str, int], logger: Logger) tuple[int | None, int | None][source]ο
Resolve the plant and generator indices for one fluid injection.
- Parameters:
elm β Fluid injection device.
plant_dict β Fluid node index by idtag.
gen_dict β Generator index by idtag.
logger β Logger receiving invalid-link errors.
- Returns:
Plant and generator indices, or
Nonefor invalid links.
- VeraGridEngine.Compilers.circuit_to_data.get_vsc_data(data: VscData, circuit: MultiCircuit, bus_dict: Dict[Bus, int], branch_dict: Dict[BRANCH_TYPES, int], bus_data: BusData, bus_voltage_used: BoolVec, t_idx: int | None, opf_results: VALID_OPF_RESULTS | None = None, use_stored_guess: bool = False, control_remote_voltage: bool = True, logger: Logger = <VeraGridEngine.basic_structures.Logger object>) None[source]ο
Compile VscData for a time step or the snapshot :param data: VscData :param circuit: MultiCircuit :param bus_dict: Dictionary of buses to compute the indices :param branch_dict: Dictionary of branches to compute the indices :param bus_data: BusData :param bus_voltage_used: :param t_idx: time index (-1 is useless) :param opf_results: OptimalPowerFlowResults :param use_stored_guess: use the stored voltage ? :param control_remote_voltage: Control RemoteVoltage :param logger: Logger :return: VscData
- VeraGridEngine.Compilers.circuit_to_data.normalize_upper_bound(lower: float, upper: float, logger: Logger, device_name: str, device_class: str, lower_name: str, upper_name: str) tuple[float, float][source]ο
Normalize a scalar box constraint so the upper bound is never below the lower bound.
- Parameters:
lower β Lower bound candidate.
upper β Upper bound candidate.
logger β Logger used to report the correction.
device_name β Device name for the log entry.
device_class β Device class for the log entry.
lower_name β Human-readable lower-bound field name.
upper_name β Human-readable upper-bound field name.
- Returns:
Tuple
(lower, upper)withupper >= lowerenforced.
- VeraGridEngine.Compilers.circuit_to_data.resize_fluid_injection_data(data: FluidTurbineData, nelm: int) None[source]ο
Resize fluid injection data arrays to the valid compiled entries.
- Parameters:
data β Fluid injection data structure.
nelm β Number of valid compiled entries.
- Returns:
None.
- VeraGridEngine.Compilers.circuit_to_data.set_bus_control_angle_vsc(i: int, j: int, remote_control: bool, bus_name: str, bus_angle_used: ndarray[tuple[Any, ...], dtype[bool]], bus_data: BusData, candidate_Va: float, use_stored_guess: bool, logger: Logger) None[source]ο
Set the bus control angle :param i: Bus index :param j: Remote Bus index :param remote_control: Using remote control? :param bus_name: Bus name :param bus_angle_used: Array of flags indicating if a bus angle has been modified before :param bus_data: BusData :param candidate_Va: Angle set point that you want to set in degrees :param use_stored_guess: Use the stored seed values? :param logger: Logger
- VeraGridEngine.Compilers.circuit_to_data.set_bus_control_voltage(i: int, j: int, remote_control: bool, bus_name: str, bus_voltage_used: ndarray[tuple[Any, ...], dtype[bool]], bus_data: BusData, candidate_Vm: float, use_stored_guess: bool, logger: Logger) None[source]ο
Set the bus control voltage :param i: Bus index :param j: Remote Bus index :param remote_control: Using remote control? :param bus_name: Bus name :param bus_voltage_used: Array of flags indicating if a bus voltage has been modified before :param bus_data: BusData :param candidate_Vm: Voltage set point that you want to set :param use_stored_guess: Use the stored seed values? :param logger: Logger
- VeraGridEngine.Compilers.circuit_to_data.set_bus_control_voltage_hvdc(i: int, j: int, remote_control: bool, bus_name: str, bus_voltage_used: ndarray[tuple[Any, ...], dtype[bool]], bus_data: BusData, candidate_Vm: float, use_stored_guess: bool, logger: Logger) None[source]ο
Set the bus control voltage :param i: Bus index :param j: Remote Bus index :param remote_control: Using remote control? :param bus_name: Bus name :param bus_voltage_used: Array of flags indicating if a bus voltage has been modified before :param bus_data: BusData :param candidate_Vm: Voltage set point that you want to set :param use_stored_guess: Use the stored seed values? :param logger: Logger
- VeraGridEngine.Compilers.circuit_to_data.set_bus_control_voltage_vsc(i: int, j: int, remote_control: bool, bus_name: str, bus_voltage_used: ndarray[tuple[Any, ...], dtype[bool]], bus_data: BusData, candidate_Vm: float, use_stored_guess: bool, logger: Logger) None[source]ο
Set the bus control voltage :param i: Bus index :param j: Remote Bus index :param remote_control: Using remote control? :param bus_name: Bus name :param bus_voltage_used: Array of flags indicating if a bus voltage has been modified before :param bus_data: BusData :param candidate_Vm: Voltage set point that you want to set :param use_stored_guess: Use the stored seed values? :param logger: Logger
- VeraGridEngine.Compilers.circuit_to_data.set_control_dev(k: int, f: int, t: int, control_int: int, control_dev: Bus | Line | DcLine | Transformer2W | HvdcLine | VSC | UPFC | Winding | Switch | SeriesReactance | None, control_val: float, control_bus_idx: ndarray[tuple[Any, ...], dtype[int64]], control_branch_idx: ndarray[tuple[Any, ...], dtype[int64]], bus_dict: Dict[Bus, int], bus_data: BusData, bus_voltage_used: ndarray[tuple[Any, ...], dtype[bool]], bus_angle_used: ndarray[tuple[Any, ...], dtype[bool]], use_stored_guess: bool, logger: Logger)[source]ο
- Parameters:
k β device index
f
t
control_int β ConverterControlType
control_dev β control device
control_val β control value
control_bus_idx β array to be filled in
control_branch_idx β array to be filled in
bus_dict β dictionary to be filled in
bus_data β bus data
bus_voltage_used β used bus voltage
bus_angle_used β used bus angle
use_stored_guess
logger
VeraGridEngine.Compilers.circuit_to_optimods moduleο
VeraGridEngine.Compilers.circuit_to_pgm moduleο
- class VeraGridEngine.Compilers.circuit_to_pgm.NumpyEncoder(*, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, default=None)[source]ο
Bases:
JSONEncoderJSON encoder that serializes NumPy arrays to lists.
- VeraGridEngine.Compilers.circuit_to_pgm.get_pgm_buses(circuit: MultiCircuit, idx0)[source]ο
Convert the buses to LFEβsPGM buses :param circuit: VeraGrid circuit :param idx0: First object index :return: bus dictionary buses[uuid] -> int
- VeraGridEngine.Compilers.circuit_to_pgm.get_pgm_dc_line_data(circuit: MultiCircuit, bus_dict, idx0)[source]ο
- Parameters:
circuit β VeraGrid circuit
bus_dict β dictionary of bus id to LFEβsPGM index
idx0 β First object index
- VeraGridEngine.Compilers.circuit_to_pgm.get_pgm_generators(circuit: MultiCircuit, bus_dict, idx0, n_time=None)[source]ο
- Parameters:
circuit β VeraGrid circuit
bus_dict β dictionary of bus id to LFEβsPGM index
idx0 β First object index
n_time β Number of time steps, last_index, generation profile
- VeraGridEngine.Compilers.circuit_to_pgm.get_pgm_hvdc_data(circuit: MultiCircuit, bus_dict, idx0)[source]ο
- Parameters:
circuit β VeraGrid circuit
bus_dict β dictionary of bus id to LFEβsPGM index
idx0 β First object index
- VeraGridEngine.Compilers.circuit_to_pgm.get_pgm_input_data(circuit: MultiCircuit, logger: Logger = <VeraGridEngine.basic_structures.Logger object>, time_series=False)[source]ο
- VeraGridEngine.Compilers.circuit_to_pgm.get_pgm_line(circuit: MultiCircuit, bus_dict, idx0, logger: Logger)[source]ο
- Parameters:
circuit β VeraGrid circuit
bus_dict β dictionary of bus id to LFEβsPGM index
idx0 β First object index
logger β Logger object
- VeraGridEngine.Compilers.circuit_to_pgm.get_pgm_loads(circuit: MultiCircuit, bus_dict, idx0, n_time=None)[source]ο
Generate load data :param circuit: VeraGrid circuit :param bus_dict: dictionary of bus id to LFEβsPGM index :param idx0: First object index :param n_time: Number of time steps :return struct of load values, load_profile
- VeraGridEngine.Compilers.circuit_to_pgm.get_pgm_shunts(circuit: MultiCircuit, bus_dict, idx0)[source]ο
- Parameters:
circuit β VeraGrid circuit
bus_dict β dictionary of bus id to LFEβsPGM index
idx0 β First object index
:returns shunts, last object index
- VeraGridEngine.Compilers.circuit_to_pgm.get_pgm_source(circuit: MultiCircuit, bus_dict, idx0)[source]ο
- Parameters:
circuit β VeraGrid circuit
bus_dict β dictionary of bus id to LFEβsPGM index
idx0 β First object index
- VeraGridEngine.Compilers.circuit_to_pgm.get_pgm_transformer_data(circuit: MultiCircuit, bus_dict, idx0)[source]ο
- Parameters:
circuit β VeraGrid circuit
bus_dict β dictionary of bus id to LFEβsPGM index
idx0 β First object index
- VeraGridEngine.Compilers.circuit_to_pgm.get_pgm_vsc_data(circuit: MultiCircuit, bus_dict, idx0)[source]ο
- Parameters:
circuit β VeraGrid circuit
bus_dict β dictionary of bus id to LFEβsPGM index
idx0 β First object index
- VeraGridEngine.Compilers.circuit_to_pgm.pgm_pf(circuit: MultiCircuit, opt: PowerFlowOptions, logger: Logger, symmetric=True, time_series=False)[source]ο
LFEβsPGM power flow :param circuit: MultiCircuit instance :param opt: Power Flow Options :param logger: Logger object :param symmetric: Symmetric (3-phase balanced calculation? / asymmetric) :param time_series: Time_series? :return: LFEβs PGM Power flow results object
- VeraGridEngine.Compilers.circuit_to_pgm.save_pgm(filename: str, circuit: MultiCircuit, logger: Logger = <VeraGridEngine.basic_structures.Logger object>, time_series=False)[source]ο
Save to Power Grid Model format :param filename: :param circuit: :param logger: :param time_series: :return:
- VeraGridEngine.Compilers.circuit_to_pgm.to_pgm(circuit: MultiCircuit, logger: Logger = <VeraGridEngine.basic_structures.Logger object>, time_series=False) Tuple[pgm.PowerGridModel, Dict][source]ο
Convert VeraGrid circuit to LFEβsPGM model See https://github.com/alliander-opensource/power-grid-model/blob/main/docs/graph-data-model.md :param circuit: MultiCircuit :param logger: Logger instance :param time_series: use time series? :return: pgm.PowerGridModel instance
- VeraGridEngine.Compilers.circuit_to_pgm.translate_pgm_pf_results2d(grid: MultiCircuit, pf_res) PowerFlowTimeSeriesResults[source]ο
Translate the time series power flow results :param grid: :param pf_res: :return: TimeSeriesResults
- VeraGridEngine.Compilers.circuit_to_pgm.translate_pgm_results(grid: MultiCircuit, pf_res) PowerFlowResults[source]ο
Translate the PGM results to SnapShot power flow results :param grid: :param pf_res: :return: PowerFlowResults