Partially Filled Horizontal Cylindrical Tank

Also known as partially full tank · tank strapping

V=L[r2cos⁡−1 ⁣(r−hr)−(r−h)2rh−h2]V = L \left[ r^{2} \cos^{-1}\!\left(\frac{r-h}{r}\right) - (r-h)\sqrt{2rh - h^{2}} \right]

Worked example: 1 m radius, 3 m long, half full → 4712.39 L — press Try an example to run it live, then adjust anything.

Enter your known values, leave one input blank, and solves for the missing one. Tap a variable’s symbol to see what it means, with a typical value. Try different units for next level excitement!

Here the solver did the work — could you?

What the pipe holds →

UniversityFluid Mechanics, HVAC & Refrigeration

Test your skills in the Exam Room: new numbers every attempt — free lessons for students, no sign-up, just pure learning.

See your Report Card
Compete with your friends
share your results
Learning zone

Partially Filled Horizontal Cylindrical Tank explained

rVhL

A dipstick in a horizontal tank does not read linearly, and the reason is geometry: the wetted cross-section is a circular segment whose area grows fastest near the centreline and slowest at top and bottom. Half-full is the one easy case — a 1 m radius, 3 m long tank at h = r holds 3 × (π/2) ≈ 4.712 m³ — but at a quarter depth the tank holds only about 19.6% of its capacity, not 25%. Every fuel-oil, propane and chemical bulk tank on site comes with a strapping chart that is nothing more than this formula tabulated.

The formula covers the straight shell only. Real tanks have dished, elliptical or hemispherical heads that add 5–15% more volume, and a slight tilt (deliberate, for drainage) skews the reading further. Note also the arccosine: enter a depth greater than the full diameter 2r and the expression has no real value, which is the calculator's way of telling you the tank is already overflowing.

Partially Filled Horizontal Cylindrical Tank formula

V=L[r2cos⁡−1 ⁣(r−hr)−(r−h)2rh−h2]V = L \left[ r^{2} \cos^{-1}\!\left(\frac{r-h}{r}\right) - (r-h)\sqrt{2rh - h^{2}} \right]
Where
  • VV= Liquid volume (L)
  • LL= Tank length (m)
  • rr= Tank radius (m)
  • hh= Liquid depth (m)

Missing one of these? Work it out first, then come back