DoCrack_Software Engineering Services

Calculate Pressure Drop in a Pipe Network

How to Calculate Pressure Drop in a Pipe Network

Pressure drop is one of the most fundamental calculations in fluid mechanics and piping engineering. Whether you are designing a water distribution system, sizing a process plant pipeline, or troubleshooting a pressure problem in an existing system, understanding how pressure is lost as fluid moves through a pipe network is essential. Get it wrong and you end up with undersized pumps, inadequate flow at delivery points, or a system that simply does not work as designed.

This guide walks through the complete methodology for calculating pressure drop in a pipe network — from the basic physics of a single straight pipe, through minor losses from fittings and valves, up to the iterative methods needed to solve networks with multiple loops, branches, and pumps. Every step is explained with practical context so you can apply the concepts directly to real engineering problems.

What Is Pressure Drop and Why Does It Matter

When fluid flows through a pipe, energy is lost due to friction between the fluid and the pipe wall, and due to turbulence caused by fittings, bends, and changes in flow direction or velocity. This energy loss manifests as a reduction in pressure from one end of the pipe to the other — this is pressure drop, also called pressure loss or head loss.

Pressure drop matters for several reasons. It determines how much pumping energy is required to move fluid through a system. It dictates the minimum inlet pressure needed to achieve a required outlet pressure or flow rate. It affects pipe sizing decisions — a larger diameter pipe produces less friction loss but costs more. In networks, it governs how flow distributes itself across parallel paths.

Pressure drop is typically expressed in units of pressure (Pa, kPa, bar, psi) or as head loss in meters or feet of fluid column. The two are related by:

ΔP = ρ × g × h

Where ΔP is pressure drop (Pa), ρ is fluid density (kg/m³), g is gravitational acceleration (9.81 m/s²), and h is head loss (m).

The Two Categories of Pressure Loss

All pressure losses in a piping system fall into one of two categories:

  • Major losses (friction losses): Caused by pipe wall friction along the length of a straight pipe. These are the dominant losses in long pipelines and are calculated using the Darcy-Weisbach equation.
  • Minor losses (local losses): Caused by fittings, valves, elbows, tees, reducers, entry and exit conditions, and any other flow disturbance. Despite the name, minor losses can be significant — in short pipelines with many fittings they can exceed friction losses.

Total pressure drop in any pipe section is the sum of both:

ΔP_total = ΔP_friction + ΔP_minor

Step 1 — Calculate Friction Loss Using Darcy-Weisbach

The Darcy-Weisbach equation is the industry-standard method for calculating friction pressure loss in a pipe. It is applicable to any fluid (liquid or gas), any pipe material, any flow regime (laminar or turbulent), and any pipe diameter. It is the method used in all professional pipe flow software and accepted by engineering bodies worldwide.

The equation is:

ΔP = f × (L/D) × (ρV²/2)

Where:

  • ΔP — friction pressure drop (Pa)
  • f — Darcy friction factor (dimensionless)
  • L — pipe length (m)
  • D — internal pipe diameter (m)
  • ρ — fluid density (kg/m³)
  • V — mean flow velocity (m/s)

Flow velocity is calculated from the volumetric flow rate Q and the pipe cross-sectional area A:

V = Q / A = Q / (π × D² / 4)

The key variable that makes the equation complete — and the one that requires the most calculation — is the friction factor f.

Step 2 — Determine the Friction Factor

The Darcy friction factor depends on the flow regime (determined by the Reynolds number) and the pipe roughness.

Reynolds Number

The Reynolds number determines whether flow is laminar or turbulent:

Re = ρVD / μ

Where μ is the dynamic viscosity of the fluid (Pa·s). As a rule of thumb:

  • Re < 2,300: Laminar flow
  • 2,300 < Re < 4,000: Transition zone (unpredictable)
  • Re > 4,000: Turbulent flow

Most industrial pipe flows are turbulent. Laminar flow typically only occurs with very viscous fluids (heavy oils) or very low flow velocities.

Friction Factor for Laminar Flow

In the laminar regime the friction factor is exact and simple:

f = 64 / Re

Friction Factor for Turbulent Flow — Colebrook-White Equation

In the turbulent regime the friction factor depends on both the Reynolds number and the relative roughness of the pipe wall (ε/D, where ε is the absolute roughness of the pipe material in meters). The Colebrook-White equation is the accepted standard:

1/√f = −2.0 × log₁₀ [ (ε/D)/3.7 + 2.51/(Re × √f) ]

This equation is implicit — f appears on both sides — so it must be solved iteratively. Start with an initial estimate of f (say 0.02), compute the right-hand side, update f, and repeat until the value converges, which typically takes 3–5 iterations.

Moody Diagram

The Moody diagram is a graphical representation of the Colebrook-White equation, plotting friction factor against Reynolds number for various relative roughness values. It is a useful reference for hand calculations and for developing intuition about how roughness and flow regime interact.

Pipe Roughness Values

Typical absolute roughness values for common pipe materials:

Pipe Material Roughness ε (mm)
Drawn tubing (copper, brass, glass) 0.0015
Commercial steel / welded steel 0.046
Galvanized steel 0.15
Cast iron 0.26
Concrete 0.3 – 3.0
PVC / HDPE (smooth plastic) 0.0015 – 0.007
Stainless steel 0.015

Step 3 — Calculate Minor Losses from Fittings

Minor losses are calculated using the K-factor (resistance coefficient) method:

ΔP_minor = K × (ρV²/2)

Where K is a dimensionless resistance coefficient specific to each fitting type and size. K values are available in published references (Crane TP-410, Idelchik’s Handbook of Hydraulic Resistance) and in engineering software databases.

Typical K values for common fittings (these vary with pipe diameter and fitting geometry):

Fitting Type Typical K Value
Standard 90° elbow 0.9
Long-radius 90° elbow 0.6
Standard 45° elbow 0.4
Tee (flow through run) 0.6
Tee (flow through branch) 1.8
Gate valve (fully open) 0.2
Globe valve (fully open) 10
Ball valve (fully open) 0.1
Check valve (swing) 2.0
Sharp-edged pipe entry 0.5
Pipe exit (into tank) 1.0

An alternative method is the equivalent length approach, where each fitting is assigned an equivalent length of straight pipe that produces the same pressure loss. This equivalent length is then added to the actual pipe length before applying the Darcy-Weisbach equation.

Step 4 — Account for Elevation Change

When the pipe start and end points are at different elevations, the static head difference must be included in the energy balance. The full pressure equation between two points (Bernoulli with losses) is:

P₁ + ½ρV₁² + ρgz₁ = P₂ + ½ρV₂² + ρgz₂ + ΔP_losses

For a pipe of constant diameter (V₁ = V₂), this simplifies to:

ΔP_total = ΔP_friction + ΔP_minor + ρg(z₂ − z₁)

Where z₂ − z₁ is the elevation gain from inlet to outlet (positive when fluid is being pumped uphill, negative when flowing downhill).

Step 5 — Single Pipe Worked Example

Let’s put this together with a practical example.

Given: Water at 20°C flowing through 80 m of DN100 commercial steel pipe (internal diameter 102.3 mm) at 15 m³/h. The pipe contains two standard 90° elbows and one fully open gate valve. No elevation change.

Fluid properties at 20°C: density ρ = 998 kg/m³, dynamic viscosity μ = 0.001002 Pa·s

Step 1 — Flow velocity:

Q = 15 m³/h = 0.004167 m³/s
A = π × (0.1023)² / 4 = 0.008213 m²
V = 0.004167 / 0.008213 = 0.507 m/s

Step 2 — Reynolds number:

Re = 998 × 0.507 × 0.1023 / 0.001002 = 51,800 (turbulent)

Step 3 — Friction factor (Colebrook-White, ε = 0.046 mm):

ε/D = 0.046 / 102.3 = 0.000450
Solving iteratively: f ≈ 0.0213

Step 4 — Friction pressure drop:

ΔP_friction = 0.0213 × (80/0.1023) × (998 × 0.507²/2)
            = 0.0213 × 782.0 × 128.3
            = 2,136 Pa = 2.14 kPa

Step 5 — Minor losses:

K_total = 2 × 0.9 (elbows) + 0.2 (gate valve) = 2.0
ΔP_minor = 2.0 × (998 × 0.507²/2) = 2.0 × 128.3 = 257 Pa = 0.26 kPa

Total pressure drop:

ΔP_total = 2.14 + 0.26 = 2.40 kPa (0.024 bar)

Step 6 — From Single Pipes to Networks

Real piping systems are rarely a single pipe. They consist of networks — multiple pipes connected at junctions (nodes), often with branches, loops, multiple supply points, and multiple delivery points. Calculating pressure drop in a network requires satisfying two conservation laws simultaneously across every pipe in the system.

Conservation of Mass — Node Continuity

At every junction node in the network, the sum of flows entering must equal the sum of flows leaving (assuming no accumulation — steady state):

Σ Q_in = Σ Q_out  (at every node)

Conservation of Energy — Loop Pressure Balance

For any closed loop in the network, the sum of pressure drops around the loop must equal zero. If you travel around a loop adding pressure drops in the direction of flow and subtracting them against the flow, the net result must be zero:

Σ ΔP_loop = 0  (for every independent loop)

These two conditions — node continuity and loop pressure balance — define the network problem. The challenge is that pressure drop in each pipe depends on its flow rate, which is itself unknown. This creates a system of simultaneous nonlinear equations that cannot be solved directly and must be solved iteratively.

Network Solving Methods

Hardy-Cross Method

The Hardy-Cross method, developed in 1936, was the standard hand-calculation technique for pipe networks before computers were available. It works by iteratively correcting flow rate estimates until the loop pressure balance condition is satisfied.

The algorithm:

  1. Assign an initial flow rate to every pipe, ensuring node continuity is satisfied at every junction (flows balance at each node).
  2. For each loop, calculate the pressure drop in each pipe using the current flow estimates.
  3. Sum the pressure drops around each loop. If the sum is non-zero, a correction flow ΔQ is applied to every pipe in that loop.
  4. The correction is: ΔQ = −(Σ ΔP) / (2 × Σ |ΔP/Q|)
  5. Update all pipe flows and repeat from step 2 until all loop sums converge to zero within an acceptable tolerance.

Hardy-Cross converges reliably for simple networks but becomes impractical for large systems with many loops — convergence slows and manual tracking of corrections across dozens of loops is error-prone.

Linear Theory Method

The linear theory method reformulates the nonlinear network equations into a series of linear equations that can be solved using matrix methods. It converges faster than Hardy-Cross, especially for large networks, and is better suited to computer implementation.

Newton-Raphson Method

The Newton-Raphson method applies gradient-based iteration to the full set of network equations simultaneously. It converges very rapidly (quadratic convergence near the solution) and handles complex networks with pumps, control valves, and multiple fluid zones. This is the approach used in modern professional pipe network software.

Handling Pumps in the Network

When a pump is present in the network, it adds energy to the fluid rather than removing it. In the pressure balance equation, pump head is treated as a negative pressure drop (a pressure gain):

Σ ΔP_loop = Σ ΔP_pipes − Σ ΔP_pumps = 0

The pump’s contribution depends on its operating point — the intersection of the pump’s head-flow curve and the system resistance curve. Since both curves change as the network solution iterates, pump operating points are determined as part of the overall network solution, not separately.

For pumps in parallel, total flow increases at the same head. For pumps in series, total head increases at the same flow. Both configurations require the network solver to balance the combined pump performance against the system resistance.

Special Cases in Pressure Drop Calculations

Compressible Gas Flow

The Darcy-Weisbach equation in the form shown above assumes incompressible flow, where fluid density is constant along the pipe. For gas pipelines operating at high pressures or over long distances, the gas expands as pressure drops, changing its density and velocity continuously along the pipe. This requires modified equations:

  • General Fundamental Flow Equation — the most general form for compressible isothermal gas flow
  • Weymouth Equation — commonly used for gas gathering systems and shorter lines
  • Panhandle A and B Equations — developed for long-distance natural gas transmission pipelines
  • AGA Equation — used by the American Gas Association for transmission line calculations

Two-Phase Flow

When both liquid and gas are present simultaneously in a pipe (common in oil and gas production lines and process piping), pressure drop calculations become significantly more complex. Flow regime (slug, stratified, annular, bubble) affects both friction and hydrostatic contributions. Two-phase flow is beyond the scope of standard single-phase tools and requires specialized correlations or simulation software.

Non-Newtonian Fluids

The standard equations assume Newtonian fluids, where viscosity is constant regardless of shear rate. Slurries, polymers, gels, and some food products are non-Newtonian — their effective viscosity changes with flow conditions. Modified correlations are available but require characterization of the fluid’s rheological behavior.

Why Manual Calculation Fails on Real Networks

For a network with more than 4–5 pipes, manual Hardy-Cross iteration becomes impractical. Consider a typical municipal water distribution network with 200 pipes, 150 nodes, and 3 pumping stations — solving this by hand would require hundreds of iterations across dozens of loops, with every correction affecting adjacent loops. A single arithmetic error at any step invalidates the entire solution.

Even for smaller industrial networks with 20–30 pipes, the iterative process is time-consuming enough that engineers who attempt it by hand or with spreadsheets typically limit themselves to simplified models that may not reflect reality accurately. Spreadsheet models also fail to handle loops properly — a branching network where flow can split along multiple paths simply cannot be solved by a sequential spreadsheet calculation.

This is exactly the problem that specialized pipe network software solves. Software like Pipe Flow Expert implements the Newton-Raphson network solver, handles all the friction factor iteration internally, includes comprehensive fluid and pipe databases, and solves networks of up to 1,000 pipes in seconds — with results that have been independently verified against published reference cases.

Practical Tips for Accurate Pressure Drop Calculations

  • Use accurate fluid properties: Density and viscosity both change significantly with temperature. Water at 80°C has roughly half the viscosity of water at 20°C. Using wrong fluid properties at the operating temperature is one of the most common sources of error.
  • Don’t neglect minor losses: In short pipelines, systems with many valves, or small-bore piping, minor losses from fittings can equal or exceed pipe friction losses. Always include them in the calculation.
  • Use actual internal pipe diameter: Nominal pipe size is not the same as internal diameter. A DN100 pipe has a nominal size of 100 mm but the internal diameter depends on the schedule — from 108 mm (Sch 10) down to 87 mm (Sch 160). Using the wrong diameter has a large effect because pressure drop scales with D⁵ in the denominator.
  • Check for the fully turbulent assumption: At very high Reynolds numbers the friction factor becomes independent of Re and depends only on roughness. This is the fully rough turbulent regime where the simplified form of Colebrook-White applies. Verify you are not in the transition zone where results are less predictable.
  • Validate against measured data: Whenever possible, check your calculated pressure drops against field measurements on the actual system. Discrepancies reveal fouling, unaccounted fittings, incorrect pipe material assumptions, or off-design operating conditions.
  • Re-solve after any design change: In a network, changing the diameter of one pipe changes the flow distribution in every other pipe. Never assume that a local pipe change has only a local effect — the whole network must be re-solved.

Pressure Drop Calculation Software

For single-pipe calculations where you need to find pressure drop, flow rate, pipe diameter, or pipe length, a dedicated calculator tool handles the Darcy-Weisbach equation, friction factor iteration, and minor losses without manual computation.

For full pipe networks — multiple pipes, junctions, loops, pumps, and tanks — a network analysis tool is required. Pipe Flow Expert is one of the most widely used tools in this category, employed by engineers at over 3,000 companies across industries including oil and gas, water utilities, power generation, and process engineering. It implements the Newton-Raphson solver, includes databases for over 400 fluids and 75+ pipe materials, supports both liquid and compressible gas networks, and produces professional PDF reports. A free trial with no time limit is available for systems up to 20 pipes.

Summary

Calculating pressure drop in a pipe network follows a clear sequence. For each pipe: determine flow velocity, calculate the Reynolds number, find the friction factor using Colebrook-White, apply Darcy-Weisbach for friction losses, add K-factor minor losses from fittings, and include static head from elevation changes. For the network as a whole: enforce continuity at every node and pressure balance around every loop, then iterate using Hardy-Cross or Newton-Raphson until the solution converges.

Understanding this process matters even when you use software to do the computation — it tells you which inputs drive the result, where your assumptions carry the most risk, and how to interpret the output critically rather than accepting numbers at face value. The physics does not change when you switch from hand calculation to software; the software simply eliminates the arithmetic burden so you can focus on the engineering judgment that computers cannot provide.


Get a license — free consultation

Pricing depends on version and number of users. Message us on Telegram and we’ll reply with an exact quote — no commitment required.

20+ years experience
Software engineers with a long track record
Delivered within 24h
Your license is sent within one business day
Money-back guarantee
If the license doesn’t work, we refund in full


✈ Ask for a quote on Telegram

Usually reply within a few hours — free consultation, no upfront payment