3.2 Geostrophic Balance
In the free atmosphere, the pressure gradient force and Coriolis force are approximately in balance, producing geostrophic wind that flows parallel to isobars.
Coriolis Force
$$\vec{F}_{Cor} = -2\vec{\Omega} \times \vec{v} = -f\hat{k} \times \vec{v}$$
where f = 2Ī© sin Ļ is the Coriolis parameter
Equator
f = 0
45°N/S
f ā 10ā»ā“ sā»Ā¹
Poles
f = ±1.46Ć10ā»ā“ sā»Ā¹
Rossby Number
$$Ro = \frac{U}{fL}$$
Ratio of inertial to Coriolis forces. When $Ro \ll 1$, geostrophic balance is a good approximation
Geostrophic Wind
$$u_g = -\frac{1}{\rho f}\frac{\partial p}{\partial y}, \quad v_g = \frac{1}{\rho f}\frac{\partial p}{\partial x}$$
Wind flows parallel to isobars with low pressure to the left (NH)
Key Features
- ⢠Wind speed proportional to pressure gradient
- ⢠Tightly packed isobars ā strong winds
- ⢠NH: low pressure to left of wind direction
- ⢠SH: low pressure to right of wind direction
Geopotential Height Form
$$\Phi = gz, \quad u_g = -\frac{1}{f}\frac{\partial \Phi}{\partial y}, \quad v_g = \frac{1}{f}\frac{\partial \Phi}{\partial x}$$
On pressure surfaces, geostrophic wind is proportional to the gradient of geopotential height
Ageostrophic Wind & Acceleration
$$\vec{v}_{ag} = \vec{v} - \vec{v}_g$$
$$\frac{D\vec{v}}{Dt} = -f\hat{k} \times \vec{v}_{ag}$$
Acceleration is driven by the ageostrophic component of the wind
Thermal Wind
$$\vec{v}_T = \vec{v}_g(p_1) - \vec{v}_g(p_0) = \frac{R}{f}\ln\left(\frac{p_0}{p_1}\right)\hat{k} \times \nabla_p \bar{T}$$
Wind shear related to horizontal temperature gradient
The thermal wind blows parallel to isotherms with cold air to the left (NH). Strong temperature gradients (like the polar front) produce jet streams.
Barotropic Atmosphere
$$\nabla p \times \nabla \rho = 0$$
Density depends only on pressure; no thermal wind shear
Baroclinic Atmosphere
$$\nabla p \times \nabla \rho \neq 0$$
Density surfaces cross pressure surfaces; drives thermal wind and jet streams
Interactive Simulation: Geostrophic Wind Calculator
PythonCalculates geostrophic wind speed for different pressure gradients and latitudes, shows how the Coriolis parameter varies with latitude, and performs Rossby number analysis across spatial scales.
Click Run to execute the Python code
Code will be executed with Python 3 on the server