PowerBalanceDCCE

record PowerBalanceDCCE "Power balance of DC machines with compound excitation"
    extends Machines.Interfaces.DCMachines.PartialPowerBalanceDCMachines(final lossPowerTotal = lossPowerArmature + lossPowerCore + lossPowerStrayLoad + lossPowerFriction + lossPowerBrush + lossPowerShuntExcitation + lossPowerSeriesExcitation);

    Modelica.SIunits.Power powerShuntExcitation "Electrical (shunt) excitation power";
    Modelica.SIunits.Power powerSeriesExcitation "Electrical series excitation power";
    Modelica.SIunits.Power lossPowerShuntExcitation "(Shunt) excitation losses";
    Modelica.SIunits.Power lossPowerSeriesExcitation "Series excitation losses";

    annotation (
        defaultComponentPrefixes = "output",
        Documentation(info = "<html>\nPower balance of DC machines with compound excitation.\n </html>"));
end PowerBalanceDCCE;