Skip to main content
Sandbox Physics

M094 · Fluid mechanics

Draining Tank & Torricelli Law

Compare cylindrical and flared tanks, raise the outlet and scrub the drain time. Connect measured levels, conserved volume and a contracting ballistic jet; recover the discharge coefficient from raw observations.

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

BackgroundA uniform liquid in constant gravity; all pressures are gauge pressures relative to ambient.

Why it mattersStart with force balance and conserved liquid volume, then ask what can be inferred from simulated sensor readings.

Start with the essentials

Focus question
Can liquid levels reveal outlet losses?
One-sentence intuition
Separate jet area, speed and their product before inferring transport.

Core mathematical model

Area and velocity are separate

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

Equal discharge coefficients can have different jet areas and velocities.

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

The cylindrical and flared vessels use the same local volume balance.

Integrate head with the actual vessel

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

This integral is finite at zero head; constant coefficients make it affine in 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}}

Only the product is inferred; levels alone cannot separate contraction and velocity loss.

A quasi-steady ballistic jet

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 displayed jet is an instantaneous quasi-steady streamline, with negligible flight time compared with draining.

Common difficulties

Acquire before inferring

Typical misconceptionThe estimate repeats a reference slider.

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

Know the approximation

Typical misconceptionA smooth apparatus proves every displayed state is physically reliable.

Better mental modelRead the domain status; extrapolated states remain visible but cannot be acquired.

Run the experiment

  1. 01

    Scrub the experiment

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

    What to observe: Level falls, outflow slows and the jet landing point moves inward.
  2. 02

    Change storage geometry

    Compare cylindrical and flared tanks with the same initial level.

    What to observe: Initial head agrees; stored volume and draining time differ.
  3. 03

    Infer losses

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

    What to observe: The acquired coordinate slope estimates the discharge coefficient.
  4. 04

    Watch the boundary

    Raise the outlet and scrub into low head.

    What to observe: Liquid remains below the outlet; near-empty acquisition is excluded.