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.