Flow Rate Calculation Examples

Flow Rate Calculator

Calculate volumetric flow rate and pipe velocity

1. Volumetric Flow Rate (Q = V / t)

Liters (L) Cubic Meters (m³) Gallons (US) Milliliters (mL)
Seconds Minutes Hours

2. Pipe Flow Rate (Q = A × v)

Millimeters (mm) Centimeters (cm) Inches (in)
Meters per second (m/s) Feet per second (ft/s)

Understanding Flow Rate Calculations

Flow rate represents the volume of fluid that passes through a given surface per unit of time. It is a fundamental measurement in physics, engineering, and plumbing. In most practical applications, we use one of two main formulas depending on what data we have available.

1. The Basic Volumetric Formula (Q = V / t)

If you know how much total volume moved through a point and how long it took, you use this simple ratio:

  • Q = Volumetric Flow Rate
  • V = Volume (Liters, Gallons, m³)
  • t = Time (Seconds, Minutes, Hours)

Example 1: Filling a Pool

Suppose you are filling a 1,000-liter tank, and it takes 200 seconds to reach the top. What is the flow rate?

Q = 1,000 L / 200 s = 5 Liters per second (L/s)

Flow in Pipes (The Area/Velocity Method)

In closed conduits like pipes, we often measure the velocity of the fluid and the dimensions of the pipe. The formula becomes Q = A × v.

The Pipe Formula Components:

  • A = Cross-sectional area of the pipe (π × r²)
  • v = Velocity of the fluid

Example 2: Water through a 50mm Pipe

Imagine water traveling at 2 meters per second through a pipe with a 50mm (0.05m) diameter.

  1. Calculate Area: Area = π × (0.025m)² = 0.001963 m²
  2. Calculate Flow: Q = 0.001963 m² × 2 m/s = 0.003926 m³/s
  3. Convert to Liters: 0.003926 × 1000 = 3.93 Liters per second.
Pro Tip: When calculating flow in pipes, always ensure your units are consistent. If your diameter is in meters, your velocity should be in meters per second to get a result in cubic meters per second.
function calculateFlowV() { var volume = parseFloat(document.getElementById('volValue').value); var volFactor = parseFloat(document.getElementById('volUnit').value); var time = parseFloat(document.getElementById('timeValue').value); var timeFactor = parseFloat(document.getElementById('timeUnit').value); var resDiv = document.getElementById('resVol'); if (isNaN(volume) || isNaN(time) || time <= 0) { resDiv.style.display = 'block'; resDiv.style.background = '#fdedec'; resDiv.style.color = '#c0392b'; resDiv.innerHTML = 'Please enter valid positive numbers for volume and time.'; return; } // Convert to Liters and Seconds var volumeL = volume * volFactor; var timeS = time * timeFactor; var flowLs = volumeL / timeS; var flowM3h = (flowLs / 1000) * 3600; resDiv.style.display = 'block'; resDiv.style.background = '#e8f6ef'; resDiv.style.color = '#27ae60'; resDiv.innerHTML = "Flow Rate: " + flowLs.toFixed(4) + " L/s(" + flowM3h.toFixed(4) + " m³/hr)"; } function calculateFlowP() { var diameter = parseFloat(document.getElementById('diaValue').value); var diaFactor = parseFloat(document.getElementById('diaUnit').value); var velocity = parseFloat(document.getElementById('velValue').value); var velFactor = parseFloat(document.getElementById('velUnit').value); var resDiv = document.getElementById('resPipe'); if (isNaN(diameter) || isNaN(velocity) || diameter <= 0) { resDiv.style.display = 'block'; resDiv.style.background = '#fdedec'; resDiv.style.color = '#c0392b'; resDiv.innerHTML = 'Please enter valid positive numbers for diameter and velocity.'; return; } // Convert to Meters and m/s var diameterM = diameter * diaFactor; var velocityMs = velocity * velFactor; var radiusM = diameterM / 2; var area = Math.PI * Math.pow(radiusM, 2); var flowM3s = area * velocityMs; var flowLs = flowM3s * 1000; var flowGpm = flowLs * 15.8503; // L/s to US GPM resDiv.style.display = 'block'; resDiv.style.background = '#ebf5fb'; resDiv.style.color = '#2980b9'; resDiv.innerHTML = "Volumetric Flow: " + flowLs.toFixed(4) + " L/s(" + flowGpm.toFixed(2) + " US Gallons/min)"; }

Leave a Comment