pwrs.power_models.cvxpy.common#
CVXPY components shared by conic and semidefinite OPF formulations.
- pwrs.power_models.cvxpy.common.add_branch_power_equations(problem, cp)[source]#
Add vectorized W-space branch Ohm equations.
- Parameters:
problem (CvxpyPowerModel)
cp (Any)
- Return type:
None
- pwrs.power_models.cvxpy.common.add_power_variables(problem, cp)[source]#
Add generation and directed branch-power variables.
- Parameters:
problem (CvxpyPowerModel)
cp (Any)
- Return type:
None
- pwrs.power_models.cvxpy.common.add_power_balance_constraints(problem, cp)[source]#
Add sparse active and reactive nodal balances.
- Parameters:
problem (CvxpyPowerModel)
cp (Any)
- Return type:
None
- pwrs.power_models.cvxpy.common.add_thermal_cones(problem, cp)[source]#
Add one SOC apparent-power limit at each rated branch endpoint.
- Parameters:
problem (CvxpyPowerModel)
cp (Any)
- Return type:
None
- pwrs.power_models.cvxpy.common.add_w_angle_constraints(problem, cp)[source]#
Add PowerModels tangent angle bounds and lifted nonlinear cuts.
- Parameters:
problem (CvxpyPowerModel)
cp (Any)
- Return type:
None
- pwrs.power_models.cvxpy.common.add_w_power_variables(problem, cp, *, add_voltage_products=True)[source]#
Add common W-space voltage, generation, and branch-power variables.
- Parameters:
problem (CvxpyPowerModel)
cp (Any)
add_voltage_products (bool)
- Return type:
None
- pwrs.power_models.cvxpy.common.generator_cost_expression(problem, cp)[source]#
Build convex polynomial and PWL generator and DC-line costs.
- Parameters:
problem (CvxpyPowerModel)
cp (Any)
- Return type:
Any
- pwrs.power_models.cvxpy.common.register_w_bounds(problem, w, wr, wi)[source]#
Register voltage-product bounds for either variables or affine expressions.
- Parameters:
problem (CvxpyPowerModel)
w (Any)
wr (Any)
wi (Any)
- Return type:
None