.pump-calc-header { background-color: #1a4e8a; color: #ffffff; padding: 25px; border-radius: 8px 8px 0 0; text-align: center; }
.pump-calc-header h2 { margin: 0; font-size: 24px; font-weight: 700; }
.pump-calc-body { padding: 30px; }
.pump-calc-row { display: flex; flex-wrap: wrap; margin-bottom: 20px; gap: 20px; }
.pump-calc-group { flex: 1; min-width: 200px; }
.pump-calc-group label { display: block; font-weight: 600; margin-bottom: 8px; color: #2c3e50; font-size: 14px; }
.pump-calc-group input { width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; font-size: 16px; transition: border-color 0.3s; }
.pump-calc-group input:focus { border-color: #1a4e8a; outline: none; box-shadow: 0 0 5px rgba(26,78,138,0.2); }
.pump-calc-btn { background-color: #1a4e8a; color: white; border: none; padding: 15px 30px; border-radius: 4px; font-size: 18px; font-weight: 600; cursor: pointer; width: 100%; transition: background-color 0.3s; margin-top: 10px; }
.pump-calc-btn:hover { background-color: #143d6d; }
.pump-calc-result { margin-top: 30px; padding: 25px; background-color: #eef4fb; border-left: 5px solid #1a4e8a; border-radius: 4px; }
.pump-calc-result h3 { margin-top: 0; color: #1a4e8a; font-size: 20px; }
.pump-calc-value { font-size: 32px; font-weight: 800; color: #2ecc71; margin: 10px 0; }
.pump-calc-breakdown { font-size: 14px; color: #555; border-top: 1px solid #d0dce8; padding-top: 15px; margin-top: 15px; }
.pump-article { padding: 30px; border-top: 1px solid #eee; background-color: #fff; }
.pump-article h3 { color: #1a4e8a; margin-top: 25px; }
.pump-article p { margin-bottom: 15px; }
.pump-article ul { margin-bottom: 15px; padding-left: 20px; }
.pump-article li { margin-bottom: 8px; }
.formula-box { background: #f4f4f4; padding: 15px; border-radius: 5px; font-family: monospace; font-size: 16px; margin: 15px 0; border: 1px dashed #999; }
function calculatePumpHead() {
var staticHead = parseFloat(document.getElementById('staticHead').value);
var frictionLoss = parseFloat(document.getElementById('frictionLoss').value);
var dischargePressure = parseFloat(document.getElementById('dischargePressure').value);
var specificGravity = parseFloat(document.getElementById('specificGravity').value);
if (isNaN(staticHead)) staticHead = 0;
if (isNaN(frictionLoss)) frictionLoss = 0;
if (isNaN(dischargePressure)) dischargePressure = 0;
if (isNaN(specificGravity) || specificGravity <= 0) specificGravity = 1.0;
// Pressure Head conversion: Head (ft) = (PSI * 2.31) / Specific Gravity
var pressureHead = (dischargePressure * 2.31) / specificGravity;
// Total Dynamic Head calculation
var tdh = staticHead + frictionLoss + pressureHead;
// Display Results
document.getElementById('resultArea').style.display = 'block';
document.getElementById('totalHeadResult').innerHTML = tdh.toFixed(2) + ' ft';
var breakdownHtml = 'Calculation Breakdown:' +
'Static Head Contribution: ' + staticHead.toFixed(2) + ' ft' +
'Friction Loss Contribution: ' + frictionLoss.toFixed(2) + ' ft' +
'Pressure Head Contribution (' + dischargePressure.toFixed(1) + ' PSI): ' + pressureHead.toFixed(2) + ' ft';
document.getElementById('headBreakdown').innerHTML = breakdownHtml;
}
Total Dynamic Head (TDH) Calculator
Calculated Total Dynamic Head (TDH):
0.00 ft
Understanding the Pump Head Formula
In fluid mechanics and hydraulic engineering, "Pump Head" is a critical metric used to determine the total pressure a pump must generate to move liquid through a system. It represents the height of a column of liquid that the pump could theoretically support against gravity.
TDH = Static Head + Friction Head + Pressure Head
Key Components of the Formula
- Static Head: The net vertical distance the liquid must be lifted. This is the difference in elevation between the source liquid level and the highest point of discharge.
- Friction Head Loss: The resistance the liquid encounters as it flows through pipes, valves, and fittings. It depends on pipe material, length, diameter, and flow rate.
- Pressure Head: The additional pressure required at the discharge point, often needed to operate spray nozzles or pressurized tanks. To convert PSI to feet of head, we use the constant 2.31.
How to Calculate Pump Head Step-by-Step
To use the pump head formula correctly, follow these steps:
- Measure the Vertical Elevation (Static Head) from the liquid source to the destination.
- Calculate Friction Loss using the Hazen-Williams or Darcy-Weisbach equations for your specific pipe diameter and flow rate.
- Identify the Required Pressure at the end of the line. If you need 30 PSI at the nozzle, you must convert this to head.
- Determine the Specific Gravity of the liquid. Water is typically 1.0. Thicker or lighter fluids will change the head calculation.
Example Calculation
Suppose you are pumping water (SG = 1.0) from a well to a tank 40 feet higher. Your piping calculations show a friction loss of 10 feet, and you need 20 PSI of pressure at the tank inlet.
- Static Head = 40 ft
- Friction Loss = 10 ft
- Pressure Head = 20 PSI × 2.31 / 1.0 = 46.2 ft
- Total Dynamic Head (TDH) = 40 + 10 + 46.2 = 96.2 ft
In this scenario, you would select a pump capable of delivering the required flow rate at a minimum of 96.2 feet of head.