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