AixLib.Fluid.Movers.BaseClasses.Characteristics.motorEfficiencyCurve

# .AixLib.Fluid.Movers.BaseClasses.Characteristics.motorEfficiencyCurve

This function generates the generic curve for motor efficiency based on rated motor power

## Information

This function generates a generic motor efficiency curve based on the rated motor power input and maximum motor efficiency according to U.S. DOE (2014) (shown below). It returns a constant array if the rated power is unavailable.

#### References

U.S. DOE (2014). Determining Electric Motor Load and Efficiency. URL: https://www.energy.gov/sites/prod/files/2014/04/f15/10097517.pdf

#### Interface

>     function motorEfficiencyCurve
>       extends Modelica.Icons.Function;
>       input Modelica.Units.SI.Power P_nominal "Rated input power of the motor";
>       input Modelica.Units.SI.Efficiency eta_max "Maximum motor efficiency";
>       output AixLib.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters_yMot motorEfficiency_yMot(y = {0, 0.1, 0.2, 0.3, 0.4, 0.6, 0.8, 1, 1.2}, eta = zeros(nPoi)) "Motor efficiency vs. motor part load ratio";
>     end motorEfficiencyCurve;

## Revisions

- April 5, by Hongxiang Fu:
  First implementation. This is for #2668.

Generated at 2026-05-12T20:19:03Z by OpenModelicaOpenModelica 1.26.7 using GenerateDoc.mos