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:
Return type:

None

pwrs.power_models.cvxpy.common.add_power_variables(problem, cp)[source]#

Add generation and directed branch-power variables.

Parameters:
Return type:

None

pwrs.power_models.cvxpy.common.add_power_balance_constraints(problem, cp)[source]#

Add sparse active and reactive nodal balances.

Parameters:
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:
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:
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:
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:
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:
Return type:

None