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 GeophysicalFlowsSee 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 generalizesTwoDNavierStokesto 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