Software for computing vertical mode representations of ocean waves
dynmodes.jl
: Compute flat-bottom vertical modes, with or without rigid lid, and with free-slip or no-slip bottom boundary conditions. This code solves for vertical modes of the hydrostatic and Boussinesq primitive equations, assuming the background state is stratified but motionless. This code was originally derived from a Matlab routine by John Klink.tgmodes.jl
: This code solves for (hydrostatic and Boussinesq) vertical modes for the Taylor-Goldstein problem, i.e., a parallel background flow without any rotation. This code was used to check some results in Maarten Buijsman's paper on the scattering of the internal tide near the Equator.tgfmodes.jl
: This code solves for (hydrostatic and Boussinesq) vertical modes for a modified form of the Taylor-Goldstein problem: the background flow may include both planetary rotation (nonzero Coriolis parameter) and relative vorticity, although it is still treated as an approximately-parallel flow.
Notes
See px09.jl for an example of usage.
It seems that my initial check-in's used code from different vintages, as follows:
The code from ikizukuri seems to have the most up-to-date version of
tgfmodes.jl
(check-in 1), but a stale version of dynmodes.jl.The code from baburu seems to have the most up-to-date version of
dynmodes.jl
(check-in 2).