pwrs.power_models.pyomo.w_space#
Shared W-space voltage components for Pyomo power models.
- pwrs.power_models.pyomo.w_space.add_w_branch_voltage_expressions(problem, pyo)[source]#
Map shared bus-pair voltage products onto each physical branch.
- Parameters:
problem (PyomoPowerModel)
pyo (Any)
- Return type:
None
- pwrs.power_models.pyomo.w_space.add_w_angle_constraints(problem, pyo)[source]#
Add tangent angle bounds and lifted nonlinear cuts in W-space.
- Parameters:
problem (PyomoPowerModel)
pyo (Any)
- Return type:
None
- pwrs.power_models.pyomo.w_space.add_squared_voltage_variables(problem, pyo)[source]#
Add bounded squared-voltage variables with PowerModels starts.
- Parameters:
problem (PyomoPowerModel)
pyo (Any)
- Return type:
None
- pwrs.power_models.pyomo.w_space.add_w_voltage_variables(problem, pyo)[source]#
Add bounded
w,wr, andwivariables with PowerModels starts.- Parameters:
problem (PyomoPowerModel)
pyo (Any)
- Return type:
None
- pwrs.power_models.pyomo.w_space.map_w_solution(solution, va)[source]#
Add polar voltage values and multipliers to a native W-space solution.
- Parameters:
solution (PowerModelSolution)
va (ndarray)
- Return type:
- pwrs.power_models.pyomo.w_space.reconstruct_voltage_angles(network, wr, wi)[source]#
Fit bus angles to relaxed pair angles, fixing references at zero.
- Parameters:
network (PowerNetwork)
wr (ndarray)
wi (ndarray)
- Return type:
tuple[ndarray, float]
- pwrs.power_models.pyomo.w_space.voltage_product_bounds(network)[source]#
Port PowerModels’ bus-pair rectangular voltage-product bounds.
- Parameters:
network (PowerNetwork)
- Return type:
tuple[ndarray, …]