Capacitor Equipment#

pydantic model gdm.PhaseCapacitorEquipment#

Interface for phase capacitor.

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_capacity: ')] [Required]#

Capacity of this capacitor.

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

Positive reactance for the capacitor.

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

Positive resistance for the capacitor.

classmethod aggregate(instances: list[PhaseCapacitorEquipment], name: str) PhaseCapacitorEquipment#
classmethod split(instance: PhaseCapacitorEquipment, num_splits: int) PhaseCapacitorEquipment#
pydantic model gdm.CapacitorEquipment#

Interface for capacitor model.

field connection_type: ')] = ConnectionType.STAR#

Connection type for this capacitor.

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

Nominal voltage for this capacitor.

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 voltage_type: Annotated[VoltageTypes, FieldInfo(annotation=NoneType, required=True, description='Rated volgage is line to line or line to neutral.')] [Required]#

Rated volgage is line to line or line to neutral.