← All hydronic tools

Expansion Tank Calculator

Loading Python… First load can take a minute. Internet access is required for the pinned PyScript runtime.

Expansion Tank Calculator Controls

System Volume Calculator (optional)

Steel pipe inside diameters, schedules 10 / 40 / 80. Eight default rows omit 1-1/4 and 2-1/2; both sizes remain selectable. Blank length or quantity means zero (unused row). All other numeric cells require a finite value; equipment volume each must be entered, even when quantity is zero.

MaterialScheduleSize (in)Length (ft)Volume (gal)Action
Pipe volume: — gal
EquipmentQuantityVolume each (gal)Total (gal)Action
Equipment volume: — gal
Calculated system volume: — gal

US gallons: pipe volume = π × (inside diameter / 12)² / 4 × length × 7.48052. Equipment volume = quantity × volume each. Fractional quantities are allowed. Unlike the desktop's whole-gallon input rounding, this browser retains fractional gallons through sizing and Apply.

Expansion sizing inputs

Enter volume manually, or use “Apply calculated volume” in optional Step 1 above. Inventory edits never overwrite this input. Concentration is unused for water.

Results & checks

Waiting for valid inputs.

Bladder Acceptance Required—gal
Calculation Steps

Displayed numbers are rounded for readability; calculations use full precision. Symbols and units are italic; only each equation's final numerical result is bold.

Waiting for valid inputs.
Specific-volume table — Water

Temperature (°F)Density (lb/ft³)Specific volume (ft³/lb)Temperature (°C)Density (kg/m³)Specific volume (m³/kg)