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.