FieldEngineersKit LogoFieldEngineersKit
DocsAdvertise
Piping Engineering

Pipe Pressure Drop, Friction Loss & Erosion Velocity Limits: Darcy–Weisbach & API RP 14E

Field guide to Darcy–Weisbach ΔP, Haaland friction factor, Crane TP-410 fitting L/D, and API RP 14E erosion velocity — with a verified NPS 6 Sch 40 worked example aligned to the interactive calculator.

Pressure Drop CalculatorDarcy-WeisbachHaaland EquationCrane TP-410API RP 14EErosion Velocity

Friction pressure drop (ΔP\Delta P) and line velocity govern pump head, control-valve ΔP\Delta P budget, and erosion-corrosion risk on process piping. Viscous shear plus wall roughness dissipate mechanical energy along every meter of pipe and every fitting; under-predicting that loss undersizes pumps, while oversizing velocity strips protective scale and shortens carbon-steel life.

Use the interactive Pipe Pressure Drop & Friction Loss Calculator for schedule ID, Haaland ff, Crane equivalents, and total ΔP\Delta P. Pair it with the Flow Velocity & Erosion Limit Calculator when you need an explicit API RP 14E vcv_c screen.

Quick Summary (TL;DR)

ItemRule of thumb
Mean velocityv=Q/Av = Q / A with A=πD2/4A = \pi D^2 / 4 and inside diameter DD from ASME B36.10M / B36.19M (not NPS OD).
Friction factorTurbulent: Haaland explicit ff. Laminar (Re<2300Re < 2300): f=64/Ref = 64 / Re.
Total ΔP\Delta PDarcy–Weisbach on Ltotal=L+LeqL_{\text{total}} = L + \sum L_{\text{eq}} (straight + Crane fitting equivalents).
ΔP/100m\Delta P / 100\,\text{m}Straight-pipe gradient only — useful for comparing line sizes; does not include fittings.
Erosion screenAPI RP 14E: vc=C/ρv_c = C / \sqrt{\rho} (ρ\rho in lb/ft3\text{lb/ft}^3, vcv_c in ft/s\text{ft/s}). Typical continuous CS C=100C = 100.

1. Core Engineering Formulas & Parameter Definitions

Hydraulic friction loss for incompressible single-phase flow follows the Darcy–Weisbach equation. The Darcy friction factor ff is obtained from the Haaland explicit approximation to Colebrook–White. Fitting losses enter as Crane TP-410 equivalent lengths. Erosion screening uses API RP 14E. Pipe bore DD must be the schedule inside diameter (ASME B36.10M / B36.19M).

ΔP=f(LtotalD)(12ρv2)\Delta P = f \cdot \left( \frac{L_{\text{total}}}{D} \right) \cdot \left( \frac{1}{2} \cdot \rho \cdot v^2 \right) hf=ΔPρg=f(LtotalD)(v22g)h_f = \frac{\Delta P}{\rho \cdot g} = f \cdot \left( \frac{L_{\text{total}}}{D} \right) \cdot \left( \frac{v^2}{2g} \right) 1f=1.8log10[(ε/D3.7)1.11+6.9Re](Re2300)\frac{1}{\sqrt{f}} = -1.8 \cdot \log_{10} \left[ \left( \frac{\varepsilon / D}{3.7} \right)^{1.11} + \frac{6.9}{Re} \right] \quad (Re \ge 2300) Ltotal=L+Leq=L+[(LD)fittingD]L_{\text{total}} = L + \sum L_{\text{eq}} = L + \sum \left[ \left( \frac{L}{D} \right)_{\text{fitting}} \cdot D \right] vc=Cρ(ρ in lb/ft3, vc in ft/s; convert to SI as needed)v_c = \frac{C}{\sqrt{\rho}} \quad (\rho\ \text{in}\ \text{lb/ft}^3,\ v_c\ \text{in}\ \text{ft/s};\ \text{convert to SI as needed})

Parameter Definitions

ParameterSymbolEngineering UnitDescription
Friction pressure dropΔP\Delta Pbar\text{bar}, Pa\text{Pa}, psi\text{psi}Static pressure loss over LtotalL_{\text{total}} (straight + fittings).
Frictional head losshfh_fm\text{m}, ft\text{ft}ΔP\Delta P expressed as fluid column height.
Darcy friction factorffPipe resistance (fDarcy=4fFanningf_{\text{Darcy}} = 4 \cdot f_{\text{Fanning}}).
Mean velocityvvm/s\text{m/s}, ft/s\text{ft/s}v=Q/Av = Q / A based on inside diameter.
Inside diameterDDm\text{m}, mm\text{mm}Actual bore from B36 schedule tables.
Absolute roughnessε\varepsilonmm\text{mm}, in\text{in}Internal surface roughness.
Reynolds numberReReRe=ρvD/μRe = \rho v D / \mu.
Fluid densityρ\rhokg/m3\text{kg/m}^3, lb/ft3\text{lb/ft}^3At operating TT and PP.
Dynamic viscosityμ\muPas\text{Pa}\cdot\text{s}, cP\text{cP}At operating temperature.
Straight lengthLLm\text{m}, ft\text{ft}Centerline length of straight pipe only.
Fitting L/DL/D(L/D)(L/D)Crane TP-410 equivalent-length factor.
Erosion velocity limitvcv_cm/s\text{m/s}, ft/s\text{ft/s}API RP 14E continuous / intermittent threshold.
Empirical CC-factorCCTypically 100100125125 continuous CS; 150150200200 intermittent / SS.

2. Standard Roughness, Crane L/DL/D & Velocity Guidelines

Absolute Roughness (ε\varepsilon) — Screening Defaults

Material / Conditionε\varepsilonNotes
Stainless / PVC (smooth)0.015 mm0.015\text{ mm} (0.0006 in0.0006\text{ in})Matches calculator “SS / PVC” preset.
New commercial carbon steel0.045 mm0.045\text{ mm} (0.0018 in0.0018\text{ in})ASTM A53 / A106 baseline.
Corroded commercial steel0.15 mm0.15\text{ mm} (0.006 in0.006\text{ in})Aged plant water / untreated service.
Heavily corroded / scaled0.30 mm0.30\text{ mm} (0.012 in0.012\text{ in})Conservative long-term friction screen.

Crane TP-410 Fitting Equivalent Length Factors (L/DL/D)

Fitting (fully open / installed)(L/D)(L/D)Calculator mapping
9090^\circ long-radius (LR) elbow3030Elbow count × 3030
9090^\circ short-radius (SR) elbow6060Not in default UI — apply manually if SR.
4545^\circ elbow1616Manual add if present.
Full-port gate valve88Gate count × 88
Globe valve340340Globe count × 340340
Swing check valve100100Manual add if present.
Leq=D(30Nelbow+8Ngate+340Nglobe+)\sum L_{\text{eq}} = D \cdot \big( 30\,N_{\text{elbow}} + 8\,N_{\text{gate}} + 340\,N_{\text{globe}} + \cdots \big)

Mill Tolerance Note (ID Sensitivity)

Seamless pipe often carries 12.5%-12.5\% mill under-tolerance on wall thickness (e.g. ASTM A106). A thinner wall increases actual ID, which lowers vv and ΔP\Delta P (ΔP\Delta P scales roughly as 1/D51/D^5 in fully rough turbulent flow). Catalog B36 IDs remain the correct screening basis unless measured ID is available.

ServiceTypical velocityTypical ΔP/100 m\Delta P / 100\text{ m}Engineering note
Pump suction0.60.61.5 m/s1.5\text{ m/s} (225 ft/s5\text{ ft/s})0.05 bar/100 m\le 0.05\text{ bar}/100\text{ m}Preserve NPSHa margin.
Pump discharge / process liquid1.51.53.0 m/s3.0\text{ m/s} (5510 ft/s10\text{ ft/s})0.100.100.20 bar/100 m0.20\text{ bar}/100\text{ m}CAPEX vs pumping OPEX balance.
CS liquid erosion caution3.5 m/s\gtrsim 3.5\text{ m/s} (11.5 ft/s11.5\text{ ft/s})Oxide-film stripping risk rises; check API RP 14E vcv_c.
Clean dry gas / HP steam151535 m/s35\text{ m/s} (5050115 ft/s115\text{ ft/s})Case-specificCompressible methods may be required.

Quick Reference — Water at 20C20^\circ\text{C}, NPS 4 Sch 40, 100 m100\text{ m} Straight

Water: ρ=998 kg/m3\rho = 998\text{ kg/m}^3, μ=1.002×103 Pas\mu = 1.002\times 10^{-3}\text{ Pa}\cdot\text{s}. Pipe: ID=102.26 mm\text{ID} = 102.26\text{ mm}, ε=0.045 mm\varepsilon = 0.045\text{ mm}. Values are straight-only ΔP/100 m\Delta P / 100\text{ m} (Haaland ff).

Flow QQ (m3/h\text{m}^3\text{/h})Velocity vv (m/s\text{m/s})ReReffΔP/100 m\Delta P / 100\text{ m} (bar\text{bar})ΔP/100 m\Delta P / 100\text{ m} (psi\text{psi})
200.680.6868,90068{,}9000.02090.02090.0470.0470.680.68
401.351.35137,800137{,}8000.01900.01900.1700.1702.472.47
501.691.69172,200172{,}2000.01860.01860.2590.2593.763.76
802.712.71275,600275{,}6000.01780.01780.6370.6379.249.24
1003.383.38344,500344{,}5000.01760.01760.9800.98014.2114.21
1505.075.07516,700516{,}7000.01720.01722.1552.15531.2531.25

3. Step-by-Step Worked Example

Field Scenario

Size hydraulics for an NPS 6 Schedule 40 carbon-steel cooling-water run and confirm API RP 14E continuous-service erosion margin.

InputValue
FluidWater at 20C20^\circ\text{C} (ρ=998 kg/m3\rho = 998\text{ kg/m}^3, μ=1.002×103 Pas\mu = 1.002\times 10^{-3}\text{ Pa}\cdot\text{s})
PipeNPS 6 (DN 150) Sch 40 CS — IDD=154.06 mm\text{ID}\,D = 154.06\text{ mm} (0.15406 m0.15406\text{ m}) per B36.10M
FlowQ=120.0 m3/hQ = 120.0\text{ m}^3\text{/h} (0.033333 m3/s0.033333\text{ m}^3\text{/s})
Straight lengthL=150.0 mL = 150.0\text{ m}
FittingsSix 9090^\circ LR elbows (L/D=30L/D = 30) + two full-port gate valves (L/D=8L/D = 8)
Roughnessε=0.045 mm\varepsilon = 0.045\text{ mm} (new commercial steel)
API RP 14E CC100100 (continuous, solids-free CS)

Step 1 — Area and Velocity

A=π4D2=π4(0.15406)2=0.018641 m2A = \frac{\pi}{4} D^2 = \frac{\pi}{4} (0.15406)^2 = 0.018641\text{ m}^2 v=QA=0.0333330.018641=1.788 m/s(5.87 ft/s)v = \frac{Q}{A} = \frac{0.033333}{0.018641} = 1.788\text{ m/s}\quad (5.87\text{ ft/s})

Step 2 — API RP 14E Erosion Limit

Convert density to lb/ft3\text{lb/ft}^3: ρ=998×0.062428=62.30 lb/ft3\rho = 998 \times 0.062428 = 62.30\text{ lb/ft}^3.

vc=10062.30=12.67 ft/s=3.86 m/sv_c = \frac{100}{\sqrt{62.30}} = 12.67\text{ ft/s} = 3.86\text{ m/s}

Operating v/vc=1.788/3.860.46v / v_c = 1.788 / 3.86 \approx 0.46Safe under continuous C=100C = 100 screening (well below the 0.8vc0.8\,v_c warning band).

Step 3 — Reynolds Number

Re=ρvDμ=998×1.788×0.154061.002×103=2.74×105Re = \frac{\rho v D}{\mu} = \frac{998 \times 1.788 \times 0.15406}{1.002\times 10^{-3}} = 2.74\times 10^{5}

Fully turbulent (Re4000Re \gg 4000).

Step 4 — Haaland Friction Factor

Relative roughness ε/D=0.045/154.06=2.921×104\varepsilon / D = 0.045 / 154.06 = 2.921\times 10^{-4}.

1f=1.8log10 ⁣[(2.921×1043.7)1.11+6.92.74×105]=7.696\frac{1}{\sqrt{f}} = -1.8\log_{10}\!\left[\left(\frac{2.921\times 10^{-4}}{3.7}\right)^{1.11} + \frac{6.9}{2.74\times 10^{5}}\right] = 7.696 f=(1/7.696)2=0.01689f = (1/7.696)^2 = 0.01689

Step 5 — Equivalent and Total Length

Fitting groupCalculationLeqL_{\text{eq}}
6 × LR 9090^\circ elbows6×30×0.154066 \times 30 \times 0.1540627.73 m27.73\text{ m}
2 × gate valves2×8×0.154062 \times 8 \times 0.154062.47 m2.47\text{ m}
Leq\sum L_{\text{eq}}30.20 m30.20\text{ m}
Ltotal=150.0+30.20=180.20 mL_{\text{total}} = 150.0 + 30.20 = 180.20\text{ m}

Step 6 — Total ΔP\Delta P and Head Loss

12ρv2=0.5×998×(1.788)2=1,595 Pa\frac{1}{2}\rho v^2 = 0.5 \times 998 \times (1.788)^2 = 1{,}595\text{ Pa} ΔP=0.01689×(180.200.15406)×1,595=31,520 Pa=0.315 bar(4.57 psi)\Delta P = 0.01689 \times \left(\frac{180.20}{0.15406}\right) \times 1{,}595 = 31{,}520\text{ Pa} = 0.315\text{ bar}\quad (4.57\text{ psi}) hf=31,520998×9.81=3.22 m of fluidh_f = \frac{31{,}520}{998 \times 9.81} = 3.22\text{ m of fluid}

Conclusion: NPS 6 Sch 40 at 120 m3/h120\text{ m}^3\text{/h} yields v=1.79 m/sv = 1.79\text{ m/s}, f=0.0169f = 0.0169, and ΔP=0.315 bar\Delta P = 0.315\text{ bar} including fittings — comfortably inside API RP 14E continuous limits. Straight-only ΔP/100 m\Delta P / 100\text{ m} would be lower than the total ΔP\Delta P scaled to 100 m100\text{ m}; always keep that distinction clear when reading calculator outputs.


4. Interactive Engineering Tool

Reproduce the example (or swap fluid, schedule, roughness, and fitting counts) in the live tool:


5. Frequently Asked Questions (FAQ)

Q1. Why use Haaland instead of Colebrook–White?

Colebrook–White is implicit and needs iteration. Haaland is explicit and typically stays within about 111.5%1.5\% of Colebrook ff — usually smaller than the uncertainty in field roughness (ε\varepsilon). The FieldEngineersKit pressure-drop engine uses Haaland for turbulent flow and f=64/Ref = 64/Re for laminar.

Q2. Darcy vs Fanning friction factor — which does this article use?

Darcy (ff). Chemical-engineering texts often quote Fanning fFf_F where f=4fFf = 4\,f_F. Using Fanning numbers in a Darcy equation under-predicts ΔP\Delta P by a factor of four.

Q3. Does ΔP/100 m\Delta P / 100\text{ m} include elbows and valves?

No. In the calculator, ΔP/100 m\Delta P / 100\text{ m} (or /100 ft/100\text{ ft}) is the straight-pipe unit gradient. Total (hero) ΔP\Delta P adds Crane equivalent lengths. Comparing two NPS options on ΔP/100\Delta P/100 is fine; pump head must use total ΔP\Delta P including fittings, elevation, and control-valve allowance.

Q4. How should API RP 14E CC be selected?

For continuous solids-free liquid service on carbon steel, C=100C = 100 is the usual screen; intermittent or stainless systems often use C=150C = 150200200. The formula is empirical — sand, two-phase flow, or corrosive chemistry can require lower allowable velocities than vcv_c. Always confirm against the current API RP 14E text and owner standards.

Live FEK Calculator

Pipe Pressure Drop & Friction Loss Calculator

Run deterministic, code-aligned calculations with the same inputs discussed in this article. The interactive tool follows the navbar Imperial · Metric toggle; this article keeps SI primary with imperial in parentheses.

Open Calculator →