Pipe Flow Rate Calculator
body { font-family: sans-serif; line-height: 1.6; }
.calculator-container { width: 100%; max-width: 600px; margin: 20px auto; padding: 20px; border: 1px solid #ccc; border-radius: 8px; }
.input-group { margin-bottom: 15px; }
label { display: block; margin-bottom: 5px; font-weight: bold; }
input[type="number"] { width: calc(100% – 12px); padding: 8px; border: 1px solid #ccc; border-radius: 4px; }
button { padding: 10px 15px; background-color: #007bff; color: white; border: none; border-radius: 4px; cursor: pointer; font-size: 16px; }
button:hover { background-color: #0056b3; }
#result { margin-top: 20px; padding: 15px; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 4px; font-size: 1.1em; font-weight: bold; text-align: center; }
Pipe Flow Rate Calculator
This calculator helps determine the volumetric flow rate of a fluid through a pipe using the continuity equation.
function calculateFlowRate() {
var diameter = parseFloat(document.getElementById("pipeDiameter").value);
var velocity = parseFloat(document.getElementById("fluidVelocity").value);
var resultDiv = document.getElementById("result");
resultDiv.innerHTML = ""; // Clear previous results
if (isNaN(diameter) || diameter <= 0) {
resultDiv.innerHTML = "Please enter a valid positive pipe inner diameter.";
return;
}
if (isNaN(velocity) || velocity < 0) {
resultDiv.innerHTML = "Please enter a valid non-negative fluid velocity.";
return;
}
// Calculate the cross-sectional area of the pipe
var radius = diameter / 2;
var area = Math.PI * radius * radius; // Area = π * r^2
// Calculate the volumetric flow rate (Q = A * v)
var flowRate = area * velocity;
// Display the result
resultDiv.innerHTML = "Volumetric Flow Rate (Q): " + flowRate.toFixed(6) + " m³/s";
}