modelPartialPumpMultiple

Interface class for multiple pumps in parallel arrangement

Extends from Buildings.Templates.Components.Interfaces.PartialPump (Base class for all pump models).

Information

This partial class provides a standard interface for models of multiple pumps in parallel arrangement. Note that the inlet and outlet manifolds are not included in this model. This way, the same interface can be used to model both headered pumps and dedicated pumps.

Parameters

TypeNameDefaultDescription
BooleanaddPowerToMedium (from PartialPump)falseSet to false to avoid any power (=heat and flow work) being added to medium (may give simpler equations)
Buildings.Templates.Components.Data.PumpMultipledatDesign and operating parameters
Configuration
Buildings.Templates.Components.Types.Pumptyp (from PartialPump)Equipment type
Booleanhave_var (from PartialPump)trueSet to true for variable speed pump, false for constant speed pump
Booleanhave_varCom (from PartialPump)trueSet to true for single common speed signal, false for dedicated signals
Booleanhave_valChe (from PartialPump)trueSet to true to include a check valve in pump line
IntegernPumNumber of pumps
Dynamics › Nominal condition
Modelica.Units.SI.Timetau (from PartialPump)1Time constant of fluid volume for nominal flow, used if energy or mass balance is dynamic
Dynamics › Conservation equations
Modelica.Fluid.Types.DynamicsenergyDynamics (from PartialPump)Modelica.Fluid.Types.Dynamics.DynamicFreeInitialType of energy balance: dynamic (3 initialization options) or steady state
Assumptions
BooleanallowFlowReversal (from PartialPump)true= false to simplify equations, assuming, but not enforcing, no flow reversal
Graphics
Integertext_rotation (from PartialPump)0Text rotation angle in icon layer
Booleantext_flip (from PartialPump)falseTrue to flip text horizontally in icon layer
Integericon_dy300Distance in y-direction between each unit in icon layer
Nominal condition
Modelica.Units.SI.MassFlowRate[nPum]m_flow_nominaldat.m_flow_nominalNominal mass flow rate
Modelica.Units.SI.PressureDifference[nPum]dp_nominaldat.dp_nominalPump head at design conditions
Modelica.Units.SI.PressureDifference[nPum]dpValChe_nominalfill(Buildings.Templates.Data.Defaults.dpValChe, nPum)Check valve pressure drop at design conditions

Connectors

TypeNameDefaultDescription
Buildings.Templates.Components.Interfaces.Busbus (from PartialPump)Control bus
Modelica.Fluid.Interfaces.FluidPorts_a[nPum]ports_aVectorized fluid connector a (positive design flow direction is from port(s)_a to port(s)_b)
Modelica.Fluid.Interfaces.FluidPorts_b[nPum]ports_bVectorized fluid connector b (positive design flow direction is from port(s)_a to port(s)_b)

Contents

NameDescription
Medium

Revisions

  • April 28, 2023, by Antoine Gautier:
    First implementation.