Pipe Flow Rate Velocity Calculator

Pipe Flow Rate & Velocity Calculator

Calculate fluid velocity based on pipe diameter and flow rate.

Inches (in) Millimeters (mm)
US Gallons Per Minute (GPM) Cubic Meters Per Hour (m³/h) Liters Per Second (L/s)

Calculation Results

Velocity (Feet/sec) 0.00
Velocity (Meters/sec) 0.00

Understanding Pipe Flow Velocity

Fluid velocity is a critical measurement in hydraulic and piping design. It represents how fast a liquid or gas moves through a cross-section of a pipe. Maintaining the correct velocity is essential for preventing pipe erosion, minimizing pressure drops, and ensuring solids do not settle in the line.

The Physics of Flow

The calculation is based on the Principle of Continuity. For an incompressible fluid, the flow rate (Q) is equal to the cross-sectional area (A) multiplied by the velocity (v). Mathematically, this is expressed as:

Velocity (v) = Flow Rate (Q) / Area (A)

Standard Design Recommendations

  • Water Supply: Typically 3 to 7 feet per second (0.9 to 2.1 m/s).
  • Suction Lines: Usually lower, around 2 to 4 fps (0.6 to 1.2 m/s) to prevent cavitation.
  • Drain Lines: Minimum of 2 fps (0.6 m/s) to ensure "self-cleansing" velocity.
  • Erosion Risk: Velocities exceeding 10-12 fps (3-3.6 m/s) can lead to rapid pipe wear and noise.

Practical Example

Imagine you have a 2-inch Schedule 40 pipe (actual inner diameter of 2.067 inches) and a flow rate of 50 GPM.

  1. Convert diameter to area: A = π × (r²) ≈ 3.35 square inches.
  2. Apply the velocity conversion: v = (50 GPM × 0.4085) / (2.067²) ≈ 4.78 ft/s.
  3. This result falls within the ideal range for general water distribution.
function calculatePipeFlow() { var diameter = parseFloat(document.getElementById('pipeDiameter').value); var dUnit = document.getElementById('diameterUnit').value; var flow = parseFloat(document.getElementById('flowRate').value); var fUnit = document.getElementById('flowUnit').value; if (isNaN(diameter) || isNaN(flow) || diameter <= 0 || flow < 0) { alert("Please enter valid positive numbers for diameter and flow rate."); return; } var diameterInMeters; if (dUnit === 'inches') { diameterInMeters = diameter * 0.0254; } else { diameterInMeters = diameter / 1000; } var areaSquareMeters = Math.PI * Math.pow((diameterInMeters / 2), 2); var flowInM3S; if (fUnit === 'gpm') { // 1 US GPM = 0.0000630901964 m3/s flowInM3S = flow * 0.0000630901964; } else if (fUnit === 'm3h') { // 1 m3/h = 1/3600 m3/s flowInM3S = flow / 3600; } else { // 1 L/s = 0.001 m3/s flowInM3S = flow / 1000; } var velocityMPS = flowInM3S / areaSquareMeters; var velocityFPS = velocityMPS * 3.28084; document.getElementById('fpsResult').innerText = velocityFPS.toFixed(2) + " ft/s"; document.getElementById('mpsResult').innerText = velocityMPS.toFixed(2) + " m/s"; var areaSqIn = areaSquareMeters * 1550.0031; document.getElementById('pipeAreaResult').innerText = "Internal Pipe Area: " + areaSqIn.toFixed(3) + " sq in (" + (areaSquareMeters * 1000000).toFixed(0) + " mm²)"; document.getElementById('velocityResult').style.display = 'block'; }

Leave a Comment