Record containing parameters for pumps or fans.
This record may be used to assign for example fan performance data using declaration such as
IDEAS.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 IDEAS.Fluid.Movers.SpeedControlled_y, IDEAS.Fluid.Movers.FlowControlled_dp, IDEAS.Fluid.Movers.FlowControlled_m_flow.
An example that uses manufacturer data can be found in IDEAS.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
IDEAS.Fluid.Movers.BaseClasses.PartialFlowMachine
and dpMax here from IDEAS.Fluid.Movers.BaseClasses.FlowMachineInterfaceSpeedControlled_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.