modelSimplePump_mflow
Extends from TransiEnt.Basics.Icons.Pump.
Information
Purpose of model
This model represents a fluid pump. It is a simple model of a pump that can be used to calculate the electric power necessary to set a given mass flow rate. It uses a static mass and momentum balance. No enthalpy changes over the pump are considered.
Level of detail, physical effects considered, and physical insight
The model was changed to work with changing compositions and a constant electrical efficiency was added. Also, more inputs are available.
- mechanical and electrical efficiency of the pump
- no enthalpy changes over the pump considered
- constant fluid properties
- static mass balance
Limits of validity
Only valid for fluids and positive pressure differences. Variable efficiencies and time-dependent behavior are not considered.
Interfaces
m_flow: input for mass flow rate in kg/s
inlet: for inflowing fluid
outlet: for outflowing fluid
Governing Equations
Mass balance: m_in+m_out=0
V_flow=m_flow/rho
P_el=P_hyd/eta_mech/eta_el
V_flow=P_hyd/delta_p; (delta_p is normally given by the fluid ports, m_flow is an input, therefore V_flow is known)
The electrical power is determined using the mechanical and electrical efficiencies.
Validation
The model was verified in this publication:
[1] Westphal, J.; Brunnemann, J.; Speerforck, A.; Enabling the dynamic simulation of an unaggregated, meshed district heating network with several thousand substations;Energy; 2025
References
The model was used in several publications:
[1] Westphal, J.; Brunnemann, J.; Speerforck, A.; Enabling the dynamic simulation of an unaggregated, meshed district heating network with several thousand substations;Energy; 2025
[2]Vieth, J.; Westphal, J.; Speerforck, A.; District heating network topology optimization and optimal co-planning using dynamic simulations; Advances in Applied Energy; 2025
Version History
Model created by Jan Westphal (j.westphal@tuhh.de) in August 2025
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| SI.Density | rho | 1000 | Density of the fluid |
| Real | eta_mech | 0.98 | |
| Real | eta_el | 0.97 | |
| Real | delta_p_eps | 100 | small pressure difference for linearization around zero |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.Basics.Interfaces.Thermal.FluidPortIn_simple | inlet | ||
| TransiEnt.Basics.Interfaces.Thermal.FluidPortOut_simple | outlet | ||
| Modelica.Blocks.Interfaces.RealInput | m_flow |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| SI.PressureDifference | delta_p | ||
| SI.VolumeFlowRate | V_flow | ||
| SI.Power | P_hyd | ||
| SI.Power | P_el |