functionpolynomialFlow

Extends from Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.baseFlow (Base class for pump flow characteristics).

Information

polynomialFlow

This function computes the head in meter supplied by a pump at a given volume flow rate V_flow from a polynomial fitting of the pump curve.

The fitting is carried out from nominal inputs of the volume flow rate and the head (V_flow_nominal and head_nominal) via the least squares method. The order of the polynom that fits the curve is settable via the input OrderPolyFitting but cannot go over the third order.

  • If the input V_flow is out of the range of the input nominal data V_flow_nominal, a linear extrapolation is performed.

  • If V_flow <= 0 the head remains at head = f(V_flow = 0). This condition is prior to the bullet point above.

  • If the head computed by the polynom or by the extrapolation combined with the polynom goes bellow 0, the heat is threshold at 0 ( head ⩾ 0).

  • Inputs

    TypeNameDefaultDescription
    SI.VolumeFlowRateV_flow (from baseFlow)Volumetric flow rate
    Modelica.SIunits.VolumeFlowRate[:]V_flow_nominalVolume flow rate for N operating points (single pump)
    Modelica.SIunits.Position[:]head_nominalPump head for N operating points
    IntegerOrderPolyFitting3Order of the polynom that fits the fan curve

    Outputs

    TypeNameDefaultDescription
    SI.Positionhead (from baseFlow)Pump head