Record containing parameters for pumps or fans.
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.
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 other variable
The element modification of e.g. V_flow will be ignored.
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.
V_flow_max here from
AixLib.Fluid.Movers.BaseClasses.PartialFlowMachine
and dpMax here from
AixLib.Fluid.Movers.BaseClasses.FlowMachineInterface
SpeedControlled_Nrpm,
SpeedControlled_y and FlowControlled
are integrated into one record.
This is for
#417.
N_nominal to
speed_rpm_nominal as it is the same quantity as speeds_rmp.
This is for
#396.
speeds_rpm.
This is for
#396.