This package leverages the FourierFlows.jl framework to provide modules for solving problems in Geophysical Fluid Dynamics on periodic domains using Fourier-based pseudospectral methods.
To install, do
] add GeophysicalFlows
See examples/
for example scripts. These examples are best viewed by browsing them within the package's documentation.
Some animations created with GeophysicalFlows.jl are online @ youtube.
All modules provide solvers on two-dimensional domains. We currently provide
TwoDNavierStokes
: the two-dimensional vorticity equation.BarotropicQG
: the barotropic quasi-geostrophic equation, which generalizesTwoDNavierStokes
to cases with topography and Coriolis parameters of the formf = f₀ + βy
.BarotropicQGQL
: the quasi-linear barotropic quasi-geostrophic equation.MultilayerQG
: a multi-layer quasi-geostrophic model over topography and with the ability to impose a zonal flowU_n(y)
in each layer.SurfaceQG
: a surface quasi-geostrophic model.
The code is citable via zenodo. Please cite as:
Navid C. Constantinou, Gregory L. Wagner, and co-contributors. (2020). FourierFlows/GeophysicalFlows.jl: GeophysicalFlows v0.9.1 (Version v0.9.1). Zenodo. http://doi.org/10.5281/zenodo.1463809