pwrs.power_models.pyomo.angle_space#
Shared polar-angle components for Pyomo power models.
- pwrs.power_models.pyomo.angle_space.add_linear_angle_difference_constraints(problem, pyo)[source]#
Add aggregated bus-pair angle expressions and linear bounds.
- Parameters:
problem (PyomoPowerModel)
pyo (Any)
- Return type:
None
- pwrs.power_models.pyomo.angle_space.add_reference_angle_constraints(problem, pyo)[source]#
Fix the reference-bus angle in each connected component.
- Parameters:
problem (PyomoPowerModel)
pyo (Any)
- Return type:
None
- pwrs.power_models.pyomo.angle_space.add_voltage_angle_variables(problem, pyo)[source]#
Add bus voltage-angle variables with PowerModels’ zero start.
- Parameters:
problem (PyomoPowerModel)
pyo (Any)
- Return type:
None
- pwrs.power_models.pyomo.angle_space.branch_pair_indices(network)[source]#
Map each physical branch to its aggregated directed bus-pair index.
- Parameters:
network (PowerNetwork)
- Return type:
ndarray
- pwrs.power_models.pyomo.angle_space.fit_voltage_angles(network, edges, angle_differences)[source]#
Fit bus angles to directed edge differences with references fixed.
- Parameters:
network (PowerNetwork)
edges (ndarray)
angle_differences (ndarray)
- Return type:
tuple[ndarray, float]