This module solves the quasi-geostrophic barotropic vorticity equation on a beta-plane of variable fluid depth
$$\underbrace{f_0 + \beta y}{\text{planetary PV}} + \underbrace{(\partial_x \upsilon - \partial_y u)}{\text{relative vorticity}} + \underbrace{\frac{f_0 h}{H}}_{\text{topographic PV}}.$$
The dynamical variable is the component of the vorticity of the flow normal to the plane of motion,
$$\partial_t \zeta + \mathsf{J}(\psi, \underbrace{\zeta + \eta}{\equiv q}) + \beta\partial_x\psi = \underbrace{-\left[\mu + \nu(-1)^{n\nu} \nabla^{2n_\nu} \right] \zeta }_{\textrm{dissipation}} + f\ .$$
where
The equation is time-stepped forward in Fourier space:
In doing so the Jacobian is computed in the conservative form:
Thus:
-
examples/barotropicqg_betadecay.jl
: A script that simulates decaying quasi-geostrophic flow on a beta-plane demonstrating zonation. -
examples/barotropicqg_betaforced.jl
: A script that simulates forced-dissipative quasi-geostrophic flow on a beta-plane demonstrating zonation. The forcing is temporally delta-correlated and its spatial structure is isotropic with power in a narrow annulus of total radiuskf
in wavenumber space. -
examples/barotropicqg_acc.jl
: A script that simulates barotropic quasi-geostrophic flow above topography reproducing the results of the paper byConstantinou, N. C. (2018). A barotropic model of eddy saturation. J. Phys. Oceanogr., 48 (2), 397-411.