Lesson 14 of 16

Surface Tension and Capillarity

Surface Tension and Capillarity

Surface tension γ\gamma (N/m) arises because molecules at a fluid surface have fewer neighbours than those in the bulk, creating a net inward force. The surface behaves like an elastic membrane that resists stretching.

FluidTT (°C)γ\gamma (N/m)
Water200.0728
Water800.0627
Mercury200.487
Ethanol200.0223

Capillary Rise

A liquid in a narrow tube rises (or falls) due to the balance between surface tension and gravity. The equilibrium height is:

h=2γcosθρgrh = \frac{2\gamma\cos\theta}{\rho g r}

where:

  • γ\gamma — surface tension (N/m)
  • θ\theta — contact angle between the liquid and the tube wall
  • ρ\rho — liquid density (kg/m³)
  • g=9.81g = 9.81 m/s²
  • rr — tube radius (m)

Water on glass has θ0°\theta \approx 0° (cosθ=1\cos\theta = 1), so it rises. Mercury on glass has θ140°\theta \approx 140° (cosθ<0\cos\theta < 0), so it is depressed.

Pressure Inside Curved Surfaces

Surface tension creates a pressure jump across a curved interface (Young-Laplace equation). For a spherical bubble in a liquid (two surfaces):

ΔP=4γr\Delta P = \frac{4\gamma}{r}

For a spherical drop in air (one surface):

ΔP=2γr\Delta P = \frac{2\gamma}{r}

Your Task

Implement:

  • capillary_rise(gamma, theta_deg, rho, r) — capillary rise height hh (m). Accept θ\theta in degrees. Use g=9.81g = 9.81 m/s² inside the function.
  • bubble_pressure(gamma, r) — excess pressure inside a bubble ΔP\Delta P (Pa)
  • drop_pressure(gamma, r) — excess pressure inside a drop ΔP\Delta P (Pa)
Python runtime loading...
Loading...
Click "Run" to execute your code.