Pvc Pipe Flow Rate Calculator

PVC Pipe Flow Rate Calculator

Calculate GPM and Velocity for Schedule 40/80 PVC Pipes

Note: Use internal diameter, not nominal size.
Typical range: 2 to 8 ft/s.

Results

Gallons Per Minute (GPM) 0.00
Gallons Per Hour (GPH) 0.00
Cubic Feet per Second (CFS) 0.00
Liters Per Minute (LPM) 0.00

Understanding PVC Pipe Flow Rate Calculations

Calculating the flow rate through a PVC pipe is critical for sizing pumps, designing irrigation systems, and residential plumbing. The flow rate depends primarily on the Inside Diameter (ID) of the pipe and the Velocity of the fluid moving through it.

The Mathematical Formula

The calculation uses the continuity equation for fluids:

Q = A × v

  • Q: Flow Rate
  • A: Cross-sectional Area of the pipe interior (π × r²)
  • v: Velocity of the liquid

Schedule 40 vs. Schedule 80 PVC

It is a common mistake to use the nominal pipe size (e.g., 2-inch pipe) as the diameter in the formula. PVC pipes have different wall thicknesses. For example:

Nominal Size Sch 40 Inside Diameter Sch 80 Inside Diameter
1″ 1.049″ 0.957″
2″ 2.067″ 1.939″
4″ 4.026″ 3.826″

Recommended Flow Velocities

For most water systems, engineers recommend a velocity between 2 and 5 feet per second (ft/s). Velocities higher than 8 ft/s can cause significant pressure drops, pipe noise, and "water hammer" effects which may damage PVC joints and valves over time.

Example Calculation

If you have a 2-inch Schedule 40 PVC pipe (ID = 2.067 inches) and the water is moving at 5 feet per second:

  1. Calculate Radius: 2.067 / 2 = 1.0335 inches (0.0861 feet).
  2. Calculate Area: π × (0.0861)² = 0.0233 square feet.
  3. Calculate Flow: 0.0233 sq ft × 5 ft/s = 0.1165 Cubic Feet per Second.
  4. Convert to GPM: 0.1165 × 448.83 = 52.3 GPM.
function calculatePVCFlow() { var dia = parseFloat(document.getElementById('pipeID').value); var vel = parseFloat(document.getElementById('velocity').value); var resultDiv = document.getElementById('pvcResults'); if (isNaN(dia) || isNaN(vel) || dia <= 0 || vel < 0) { alert("Please enter valid positive numbers for diameter and velocity."); return; } // Convert Diameter in inches to radius in feet var radiusFt = (dia / 2) / 12; // Calculate Area in square feet (pi * r^2) var areaSqFt = Math.PI * Math.pow(radiusFt, 2); // Calculate Flow in Cubic Feet per Second (CFS) var cfs = areaSqFt * vel; // Conversions // 1 CFS = 448.831 GPM var gpm = cfs * 448.831; var gph = gpm * 60; var lpm = gpm * 3.78541; // Display Results document.getElementById('resGPM').innerText = gpm.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('resGPH').innerText = gph.toLocaleString(undefined, {minimumFractionDigits: 0, maximumFractionDigits: 0}); document.getElementById('resCFS').innerText = cfs.toFixed(4); document.getElementById('resLPM').innerText = lpm.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); resultDiv.style.display = 'block'; resultDiv.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Comment