TT01 Theory, software, and best practices for large eddy simulations of small-scale ocean turbulence
Welcome to the online resource for the LES tutorial at the 2022 AGU Ocean Sciences Meeting: https://www.aslo.org/osm2022/tutorials/
Date and Time: 3/3/2022, 10:00PM to 11:00PM
Location: Room 19
Large eddy simulations (LES) are an increasingly important tool for studying turbulent ocean surface and bottom boundary layers. LES approximate the smallest scales of motion with an analytic turbulence closure, thereby dramatically reducing its computational cost compared to direct numerical simulation (where all scales of motion are resolved) while producing a solution with much higher fidelity than “Reynolds Averaged” turbulence models used in general circulation modeling.
LES has been applied to oceanic problems for decades, but its application has been limited by limited software availability and computational costs. Today, the increased availability of LES software, faster CPUs, increased availability of GPUs and GPU-capable software, and increasing scientific interest in the effects of small-scale turbulence of the ocean and Earth system mean that LES will likely become increasingly common in physical oceanography.
In this tutorial we will:
- review basic principles of LES
- basics of ocean LES
- closures used in ocean simulations
- boundary conditions
- sponge layers
- models for the effects of surface waves
- review common pitfalls and best practices
- dependence of subgrid-scale fluxes on resolution
- spurious dynamics
Resources for learning the theory of large-eddy simulations:
- Scholarpedia article about subgrid-scale models curated by Prof. Charles Meneveau
- Chapter 13 of Pope's book
- Deardorffs's 1970 paper on turblent channel flows
- Section 3 of Peter Sullivan and James McWilliam's paper "Dynamics of Winds and Currents Coupled to Surface Waves".
- Section 2.1 of Chamecki et al.'s review paper on material transport in the ocean surface boundary layer.
Some LES-capable ocean-friendly open-source software:
- Oceananigans
- very flexible user-friendly Julia code that runs on GPUs
- PALM
- code for running atmospheric and oceanic boundary-layer flows in massively parallel CPU architectures
- DIABLO and LESGO
- both are pseudo-spectral codes writen in Fortran with LES closures for doubly periodic domains
Some LES-capable open-source software that isn't geared towards ocean simulations. These software may have a steeper learning curve, but are more flexible: