Mass Flow Rate & Pump Sizing Calculator

Calculate flow rates, pipe velocity, pressure drop, and heating time for hydronic heat pump systems. Select your fluid, enter your parameters, and get precise pump and pipe sizing instantly.

A 15 kW heat pump with water at 5°C ΔT needs approximately 43 L/min flow through DN32 pipe at 1.4 m/s — use the calculator below for your exact system.

Preset Fluid

Karnot Heat Pump Sizes

Common Pipe Sizes (Internal Diameter)

Typical: 0.02 (smooth) to 0.04 (rough). Default 0.025.

Calculation Summary

Frequently Asked Questions

How do I calculate mass flow rate for a heat pump system?

Mass flow rate (kg/s) is calculated from volumetric flow rate using the formula: mass flow = (flow rate in L/min × 0.001 × fluid density) / 60. Once you have mass flow rate, thermal power is Q = mass flow × Cp × ΔT, where Cp is the specific heat capacity and ΔT is the temperature difference across the heat exchanger.

What flow rate do I need for my heat pump?

The required flow rate depends on the heat pump's thermal output and the temperature difference (ΔT) across the system. For a 15 kW heat pump with water at a typical 5°C ΔT, you need approximately 43 L/min. At a 10°C ΔT, the flow rate halves to about 21.5 L/min. Use the "Find Flow Rate" tab above with your specific parameters.

What is the optimal pipe velocity for hydronic systems?

The optimal pipe velocity for hydronic heating and cooling systems is between 1.0 and 2.0 m/s. Below 0.5 m/s, air entrainment becomes a problem. Above 3.0 m/s, you risk pipe erosion, noise, and excessive pressure drop. Use the "Velocity & ΔP" tab to check your pipe sizing.

How do I calculate pressure drop in a pipe?

Pressure drop is calculated using the Darcy-Weisbach equation: ΔP = f × (L/D) × (ρ/2) × v², where f is the Darcy friction factor (typically 0.02–0.04), L is pipe length, D is internal diameter, and v is fluid velocity. The calculator automates this and shows results in kPa.

How long does it take to heat a water tank with a heat pump?

Use the "Time to Heat/Cool" tab. The formula is Energy (kJ) = volume (m³) × density × Cp × ΔT, then Time = Energy / Power. For example, heating 500 litres of water by 40°C with a 15 kW heat pump takes approximately 56 minutes, not accounting for standing losses.

Need System Design Support?

Our engineering team can provide bespoke pump sizing, pipe routing, and heat pump system design for your project.