Skip to content

Energy-Pathways-Group/GLOceanKit

Repository files navigation

GLOceanKit

GLOceanKit is a collection of models and analysis tools for physical oceanography.

The code is in written in two different languages: Matlab and Objective-C, but not all models or analysis tools are available in both languages.

The Matlab directory contains the following subdirectories of models and tools,

  • Advection-Diffusion Estimation Tools for computing estimating velocity field parameters (strain, vorticity, divergence). From Oscroft, Sykulski & Early (2021).
  • Advection-Diffusion Models Code for generating particles in advection diffusion models with boundaries.
  • Boussinesq2D 2D nonlinear spectral Boussinesq model.
  • Diffusivity A collection of analysis tools for computing relative diffusivity from particles.
  • InternalModes Tools solving the vertical mode eigenvalue problem with very high accuracy. From Early, Lelong & Smith (2020).
  • InternalWaveModel A linear internal wave model.
  • InternalWaveSpectrum Tools for computing the Garrett-Munk spectrum and its approximations.
  • OceanBoundaryLayer A few simple ocean boundary layer models taken from Elipot and Gille (2009).
  • Quasigeostrophy Tools for analyzing the output of the Quasigeostrophic model.

Contains internal modes routines, internal wave model, and a QG model.

git-lfs

This repo links to the lfs for some precomputed internal wave modes, but does not download them by default. To override these settings, see this comment. I think, that if you just do, git config lfs.fetchexclude "" then it'll remove the exclusion and you can started to download those big files.