Distribution Transformer Equipment#

pydantic model gdm.WindingEquipment#

Interface for winding.

field connection_type: Annotated[ConnectionType, FieldInfo(annotation=NoneType, required=True, description='Connection type for this winding.')] [Required]#

Connection type for this winding.

field is_grounded: Annotated[bool, FieldInfo(annotation=NoneType, required=True, description='Is this winding grounded or not.')] [Required]#

Is this winding grounded or not.

field max_tap_pu: Annotated[float, FieldInfo(annotation=NoneType, required=False, default=1.1, description='Min tap in pu for this winding.', metadata=[Ge(ge=1.0)])] = 1.1#

Min tap in pu for this winding.

field min_tap_pu: Annotated[float, FieldInfo(annotation=NoneType, required=False, default=0.9, description='Min tap in pu for this winding.', metadata=[Ge(ge=0), Le(le=1.0)])] = 0.9#

Min tap in pu for this winding.

field name: Annotated[str, FieldInfo(annotation=NoneType, required=False, default='', description='Name of the winding.')] = ''#

Name of the winding.

field nominal_voltage: ')] [Required]#

Nominal voltage rating for this winding.

field num_phases: Annotated[int, FieldInfo(annotation=NoneType, required=True, description='Number of phases for this winding.', metadata=[Ge(ge=1), Le(le=3)])] [Required]#

Number of phases for this winding.

field rated_power: ')] [Required]#

Rated power for this winding.

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

Percentage resistance for this winding.

field tap_positions: Annotated[list[float], FieldInfo(annotation=NoneType, required=True, description='List of per unit tap positions for each phase. Centered at 0.')] [Required]#

List of per unit tap positions for each phase. Centered at 0.

field total_taps: Annotated[int, FieldInfo(annotation=NoneType, required=False, default=32, description='Total number of taps along the bandwidth.')] = 32#

Total number of taps along the bandwidth.

field voltage_type: Annotated[VoltageTypes, FieldInfo(annotation=NoneType, required=True, description='Set voltage type for nominal voltage.')] [Required]#

Set voltage type for nominal voltage.

pydantic model gdm.DistributionTransformerEquipment#

Interface for distribution transformer info.

field coupling_sequences: Annotated[list[SequencePair], FieldInfo(annotation=NoneType, required=True, description='List of pair\n            of sequence numbers for coupling ')] [Required]#

List of pair of sequence numbers for coupling

field is_center_tapped: Annotated[bool, FieldInfo(annotation=NoneType, required=True, description='Is this transformer center tapped.')] [Required]#

Is this transformer center tapped.

field pct_full_load_loss: Annotated[float, FieldInfo(annotation=NoneType, required=True, description='Percentage no load losses for this transformer.', metadata=[Strict(strict=True), Ge(ge=0), Le(le=100)])] [Required]#

Percentage no load losses for this transformer.

field pct_no_load_loss: Annotated[float, FieldInfo(annotation=NoneType, required=True, description='Percentage no load losses for this transformer.', metadata=[Strict(strict=True), Ge(ge=0), Le(le=100)])] [Required]#

Percentage no load losses for this transformer.

field winding_reactances: Annotated[list[Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Strict(strict=True), Ge(ge=0), Le(le=100)])]], FieldInfo(annotation=NoneType, required=True, description='Winding coupling reactances in the\n            "same order as coupling sequences.')] [Required]#

Winding coupling reactances in the “same order as coupling sequences.

field windings: Annotated[list[WindingEquipment], FieldInfo(annotation=NoneType, required=True, description='List of windings for this transformer.')] [Required]#

List of windings for this transformer.