Capacitor Equipment#

pydantic model gdm.distribution.equipment.PhaseCapacitorEquipment#

Data model for phase capacitor.

field name: Annotated[str, Field(frozen=True)] [Required]#
field num_banks: Annotated[int, Gt(gt=0), FieldInfo(annotation=NoneType, required=False, default=1, description='Number of banks in the capacitor.')] = 1#

Number of banks in the capacitor.

field num_banks_on: Annotated[int, Ge(ge=0), FieldInfo(annotation=NoneType, required=True, description='Number of banks currently on.')] [Required]#

Number of banks currently on.

field rated_reactive_power: ')] [Required]#

Rated reactive power of this capacitor.

field reactance: ')] = <Quantity(0, 'ohm')>#

Positive reactance for the capacitor.

field resistance: ')] = <Quantity(0, 'ohm')>#

Positive resistance for the capacitor.

field uuid: UUID [Optional]#
classmethod aggregate(instances: list[PhaseCapacitorEquipment], name: str) PhaseCapacitorEquipment#
classmethod split(instance: PhaseCapacitorEquipment, num_splits: int) PhaseCapacitorEquipment#

pydantic model gdm.distribution.equipment.CapacitorEquipment#

Data model for capacitor model.

field connection_type: ')] = ConnectionType.STAR#

Connection type for this capacitor.

field name: Annotated[str, Field(frozen=True)] [Required]#
field phase_capacitors: Annotated[list[PhaseCapacitorEquipment], FieldInfo(annotation=NoneType, required=True, description='List of phase capacitors for this distribution capacitor.')] [Required]#

List of phase capacitors for this distribution capacitor.

field rated_voltage: Annotated[PositiveVoltage, FieldInfo(annotation=NoneType, required=True, description='Rated voltage for this capacitor.')] [Required]#

Rated voltage for this capacitor.

field uuid: UUID [Optional]#
field voltage_type: Annotated[VoltageTypes, FieldInfo(annotation=NoneType, required=True, description='Rated voltage is line to line or line to neutral.')] [Required]#

Rated voltage is line to line or line to neutral.