How to Calculate Mass Flow Rate from Volumetric Flow Rate
by
Mass Flow Rate Calculator
This calculator helps you determine the mass flow rate of a fluid when you know its volumetric flow rate and density. Mass flow rate is a crucial parameter in many engineering and scientific applications, including fluid dynamics, chemical processing, and HVAC systems, as it directly relates to the amount of mass passing a point per unit of time.
m³/s
LPM (Liters per Minute)
GPM (Gallons per Minute)
CFM (Cubic Feet per Minute)
kg/m³
g/mL
lb/ft³
Result:
function calculateMassFlowRate() {
var volumetricFlowRate = parseFloat(document.getElementById("volumetricFlowRate").value);
var density = parseFloat(document.getElementById("density").value);
var volumetricFlowRateUnit = document.getElementById("volumetricFlowRateUnit").value;
var densityUnit = document.getElementById("densityUnit").value;
var massFlowRate = NaN;
var resultUnit = "kg/s"; // Default output unit
if (isNaN(volumetricFlowRate) || isNaN(density)) {
document.getElementById("massFlowRateResult").innerHTML = "Please enter valid numbers for all fields.";
return;
}
// — Unit Conversion for Volumetric Flow Rate to m³/s —
var volumetricFlowRate_m3_per_s = 0;
if (volumetricFlowRateUnit === "m3_per_s") {
volumetricFlowRate_m3_per_s = volumetricFlowRate;
} else if (volumetricFlowRateUnit === "lpm") {
volumetricFlowRate_m3_per_s = volumetricFlowRate / 1000 / 60; // Liters to m³, Minutes to seconds
} else if (volumetricFlowRateUnit === "gpm") {
volumetricFlowRate_m3_per_s = volumetricFlowRate * 0.0000630902; // US Gallons to m³
} else if (volumetricFlowRateUnit === "cfm") {
volumetricFlowRate_m3_per_s = volumetricFlowRate * 0.000471947; // Cubic Feet to m³
}
// — Unit Conversion for Density to kg/m³ —
var density_kg_per_m3 = 0;
if (densityUnit === "kg_per_m3") {
density_kg_per_m3 = density;
} else if (densityUnit === "g_per_ml") {
density_kg_per_m3 = density * 1000; // g/mL to kg/m³ (1 g/mL = 1000 kg/m³)
} else if (densityUnit === "lb_per_ft3") {
density_kg_per_m3 = density * 16.0185; // lb/ft³ to kg/m³
}
// — Calculation: Mass Flow Rate = Volumetric Flow Rate × Density —
massFlowRate = volumetricFlowRate_m3_per_s * density_kg_per_m3;
// — Display Result —
document.getElementById("massFlowRateResult").innerHTML = massFlowRate.toFixed(4) + " " + resultUnit;
}
.calculator-container {
font-family: sans-serif;
max-width: 500px;
margin: 20px auto;
padding: 20px;
border: 1px solid #ccc;
border-radius: 8px;
box-shadow: 2px 2px 10px rgba(0,0,0,0.1);
}
.calculator-container h2 {
text-align: center;
margin-bottom: 15px;
}
.calculator-container p {
margin-bottom: 20px;
line-height: 1.5;
}
.input-section {
margin-bottom: 15px;
display: flex;
align-items: center;
gap: 10px;
}
.input-section label {
flex: 1;
min-width: 150px;
}
.input-section input[type="number"] {
flex: 2;
padding: 8px;
border: 1px solid #ccc;
border-radius: 4px;
}
.input-section select {
padding: 8px;
border: 1px solid #ccc;
border-radius: 4px;
}
button {
display: block;
width: 100%;
padding: 10px;
background-color: #007bff;
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
margin-top: 10px;
}
button:hover {
background-color: #0056b3;
}
.result-section {
margin-top: 20px;
padding-top: 15px;
border-top: 1px solid #eee;
}
.result-section h3 {
margin-bottom: 10px;
}
#massFlowRateResult {
font-weight: bold;
font-size: 1.1em;
color: #333;
}