Control model#

gpf.PF_REG_GENERATOR: int#
gpf.PF_REG_STATCOM: int#
gpf.PF_REG_UPFC: int#
gpf.PF_REG_VSC_CONV: int#
class VoltageControlClaim(device_type, device_key, device_index, source_bus, target_bus, is_local, v_setpoint, p_injection=0.0, rmpct=100.0, q_min=-inf, q_max=inf, reg_cost=None, force_zero=False)#

Bases: object

A device's claim to control a bus voltage.

class VoltageConflict(target_bus, controllers)#

Bases: object

Multiple controllers targeting the same bus (pre-resolution diagnostic).

property has_setpoint_mismatch#

True if controllers have different setpoints.

property setpoints#

Distinct setpoint values.

class VoltageControlReport(raw_claims, group_model, warnings=<factory>, conflicts=<factory>)#

Bases: object

Pre-build voltage-control diagnostic report.

Wraps the raw claims (what devices ask for) and the compiled regulator group/member model (what the solver will use). Pre-resolution conflicts — multiple claims on one target bus, regardless of outcome — are surfaced as a separate list for diagnostic display.