.AixLib.Fluid.Movers.Data.Generic

Information

Record containing parameters for pumps or fans.

Typical use

This record may be used to assign for example fan performance data using declaration such as

  AixLib.Fluid.Movers.SpeedControlled_y fan(
    redeclare package Medium = Medium,
      per(pressure(V_flow={0,m_flow_nominal,2*m_flow_nominal}/1.2,
                   dp={2*dp_nominal,dp_nominal,0}))) "Fan";

This data record can be used with AixLib.Fluid.Movers.SpeedControlled_y, AixLib.Fluid.Movers.FlowControlled_dp, AixLib.Fluid.Movers.FlowControlled_m_flow.

An example that uses manufacturer data can be found in AixLib.Fluid.Movers.Validation.Pump_y_stratos.

Declaration of the peak condition

The variable peak is intentionally declared in a way that each of its element is declared individually. If it was delcared the same way as does peak_internal, Modelica would prevent the modification of its specific elements with the following error message:
Record has a value, and attempt to modify specific elements.
The element modification of e.g. V_flow will be ignored.
The other variable peak_internal uses a function call to compute its default values. By passing them to peak one by one, the model can both have default values and also allow the user to override them easily. See Modelica Specification issue #791.

Revisions


Generated at 2024-12-03T19:25:34Z by OpenModelicaOpenModelica 1.24.2 using GenerateDoc.mos