20 lines
515 B
C#
20 lines
515 B
C#
|
|
namespace InnovEnergy.Lib.Units.Composite;
|
|
|
|
public record Ac3Bus
|
|
{
|
|
public required AcPhase L1 { get; init; }
|
|
public required AcPhase L2 { get; init; }
|
|
public required AcPhase L3 { get; init; }
|
|
public required Frequency Frequency { get; init; }
|
|
|
|
public AcPower Power => L1.Power + L2.Power + L3.Power;
|
|
|
|
public static Ac3Bus Zero => new Ac3Bus
|
|
{
|
|
Frequency = 0,
|
|
L1 = AcPhase.Zero,
|
|
L2 = AcPhase.Zero,
|
|
L3 = AcPhase.Zero,
|
|
};
|
|
} |