Skip to main content
Sandbox Physics

M094 · Fluid mechanics

Draining Tank & Torricelli Law

Can a draining tank's falling water level show how far the outflow falls short of the ideal? Yes, through the discharge coefficient. How fast the level drops, times the tank's cross-section, gives the outflow rate. Divide that by the ideal Torricelli rate, the hole area times the speed of a fall from the surface to the hole. The result combines two losses: the jet narrows after leaving the hole, and it comes out slower than ideal.

Drain a cylindrical or a flared tank, raise the outlet and step through the drain in time. See how the falling level, the volume that leaves and the narrowing jet, which falls like a projectile, fit together. Then work out the discharge coefficient from the raw level readings.

Interactive modelDraining Tank & Torricelli Law
Elapsed model timeReady\text{Ready}
Nominal drain timeReady\text{Ready}
Liquid heightReady\text{Ready}
Head above outletReady\text{Ready}
Outlet driving pressureReady\text{Ready}
Horizontal jet velocityReady\text{Ready}
Volume flow rateReady\text{Ready}
Drained volumeReady\text{Ready}
Nominal retained volumeReady\text{Ready}
Jet landing distanceReady\text{Ready}
Reference discharge coefficientReady\text{Ready}
Orifice / surface areaReady\text{Ready}
Small-head screening boundaryReady\text{Ready}
Acquired stationsReady\text{Ready}
Discharge coefficient from raw dataReady\text{Ready}
Fit coordinate residualReady\text{Ready}
Approximation statusReady\text{Ready}

Physics tutorial

A level record contains transport losses

BackgroundThe tank holds a uniform liquid in constant gravity. All pressures are gauge pressures, measured relative to the surrounding air.

Why it mattersForce balance and conservation of liquid volume predict how the tank drains. The question is how much of that you can recover from simulated sensor readings.

Start with the essentials

Focus question
Can liquid levels reveal outlet losses?
One-sentence intuition
The falling level reveals only the product of jet contraction and velocity loss, not each one separately.

Core mathematical model

Flow rate from jet area and jet speed

Q=CcAoCv2gh,Cd=CcCvQ=C_c A_o C_v\sqrt{2gh},\qquad C_d=C_cC_v

Two outlets with the same discharge coefficient can still have different jet areas and speeds.

Volume continuity

A(z)dzdt=−Q,A(z)=πR02 ⁣(1+fzH)2A(z)\frac{dz}{dt}=-Q,\quad A(z)=\pi R_0^2\!\left(1+\frac{fz}{H}\right)^2

Both tanks obey the same rule: the outflow equals the liquid cross-section times the rate at which the level falls.

Head integral for the actual tank shape

J(h)=∫0hA(zo+u)u duJ(h)=\int_0^h\frac{A(z_o+u)}{\sqrt{u}}\,du

The integral stays finite at zero head. With constant coefficients it changes linearly with time.

Fit the acquired levels

−J(zi−zo)=αti+β,C^d=α^Ao2g-J(z_i-z_o)=\alpha t_i+\beta,\quad\widehat C_d=\frac{\widehat\alpha}{A_o\sqrt{2g}}

The fit gives only the product of the two coefficients. Levels alone cannot tell contraction apart from velocity loss.

The jet as a projectile path

x=vjτ,y=yo−gτ22,Aj(τ)=Qvj2+(gτ)2x=v_j\tau,\quad y=y_o-\frac{g\tau^2}{2},\quad A_j(\tau)=\frac{Q}{\sqrt{v_j^2+(g\tau)^2}}

The jet shown is the quasi-steady streamline at that instant. Its flight time is negligible compared with the time the tank takes to drain.

Common difficulties

Acquire before inferring

Typical misconceptionThe estimate just copies the value on a reference slider.

Better mental modelClear the observations and the estimate disappears. Add noise or change the reference parameter, then acquire again.

Know the approximation

Typical misconceptionIf the apparatus looks smooth, every state it shows must be physically reliable.

Better mental modelCheck the domain status. Extrapolated states stay visible, but you cannot acquire data from them.

Run the experiment

  1. 01

    Move through the drain

    Drag the gold time handle from full tank toward the nominal end.

    What to observe: The level falls, the outflow slows and the jet lands closer to the tank.
  2. 02

    Change the tank shape

    Compare cylindrical and flared tanks with the same initial level.

    What to observe: The starting head is the same, but the stored volume and the draining time differ.
  3. 03

    Infer losses

    Acquire the drain sequence, add noise and export raw levels.

    What to observe: In the head-integral coordinate the acquired levels fall on a straight line in time, and its slope gives the discharge coefficient.
  4. 04

    Look near empty

    Raise the outlet and drag the time handle into low head.

    What to observe: Liquid below the outlet stays in the tank, and no data are acquired near empty.
FeedbackSomething broken, confusing, or missing on this page?Tell us
What kind of feedback?

Sent with this page’s address, its Lab ID, the site language and your device type. Please leave out personal details. Feedback is kept for up to 12 months.Privacy policy