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.SingleLayerQG
: the barotropic or equivalent-barotropic quasi-geostrophic equation, which generalizesTwoDNavierStokes
to cases with topography, Coriolis parameters of the formf = fâ + βy
, and finite Rossby radius of deformation.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.10.0 (Version v0.10.0). Zenodo. http://doi.org/10.5281/zenodo.1463809