Solar Equipment#

pydantic model gdm.distribution.equipment.SolarEquipment#

Data model for Solar Model.

field name: Annotated[str, Field(frozen=True)] [Required]#
field power_temp_curve: Annotated[Curve | None, FieldInfo(annotation=NoneType, required=False, default=None, description='The power temperature curve for the PV array.')] = None#

The power temperature curve for the PV array.

field rated_power: ')] [Required]#

Maximum power of the PV array for 1.0 kW/m^2 irradiance.

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

Rated voltage for this solar equipment.

field reactance: Annotated[float, FieldInfo(annotation=NoneType, required=True, description='Percentage internal reactance for the PV array.', metadata=[Strict(strict=True), Ge(ge=0), Le(le=100)])] [Required]#

Percentage internal reactance for the PV array.

field resistance: Annotated[float, FieldInfo(annotation=NoneType, required=True, description='Percentage internal resistance for the PV array.', metadata=[Strict(strict=True), Ge(ge=0), Le(le=100)])] [Required]#

Percentage internal resistance for the PV array.

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.