Skip to content

Solution of the Vertical Diffusion Equation

Jonathan Garcia edited this page Jan 8, 2020 · 3 revisions

Implicit Solution of the Vertical Diffusion Equation for the Reynolds Stress Mixing Models

     The solution procedure in HYCOM follows the procedure used by Large et al. (1994) and is used for all three Reynolds stress vertical mixing models (KPP, GISS, MY). Decomposing model variables into mean (denoted by an overbar) and turbulent (denoted by a prime) components, the vertical diffusion equations to be solved for potential temperature, salinity, and vector momentum are

$image 1$

Boundary layer diffusivities and viscosity parameterized as follows:

$image 2$

where the γ terms represent nonlocal fluxes. For example, the KPP model includes nonlocal terms for θ and S, but not for momentum. The following solution procedure is valid for any mixing model in HYCOM that calculates the diffusivity/viscosity profiles at model interfaces, whether or not nonlocal terms are parameterized.

     The following ma trix problems are formulated and solved:

$image 3$

where superscripts t,t+1 denote model times, and M is the vector of a momentum component, either u or v. The matrices A are tri-diagonal coefficient matrices, while the vectors HT and HS represent the nonlocal flux terms. Given Κ model layers with nonzero thickness, where an individual layer k of thickness δpk is bounded above and below by interfaces located at pressures pk and pk+1, the matrix AS is determined as follows:

$image 4$

with

$image 5$

where pk+0.5 represents the central pressure depth of model layer k. The nonlocal flux arrays are calculated using

$image 6$

The solution is then found by inverting the tri-diagonal matrix A. The matrix problems are formulated and solved in the same manner for potential temperature and momentum components.

REFERENCE

     Large, W. G., J. C. Mc Williams, and S. C. Doney, 1994: Oceanic vertical mixing: a review and a model with a nonlocal boundary layer parameterization. Rev. Geophys. 32, 363-403.

Home

About Us

Documentation

Documentation by George Halliwell

Documentation by Alan Wallcraft

Documentation by Users

Contact Information

Clone this wiki locally