IndexRundeck: P1SoM40Created: Thu May 9 03:30:17 EDT 2024

OCNKPP.f

Summary:
Author :
Version:

Modules:
KPP_COM
KPP_COM holds variables related to the KPP mixing scheme
KPPE
KPPE contains variables and routines for KPP mixing scheme

Global Subroutines:
alloc_kpp_com
To allocate arrays who sizes now need to be determined at run-time
bldepth
bldepth calculates oceanic planetray boundary layer depth, hbl written by: bill large, june 6, 1994 modified by: jan morzel, june 30, 1994 bill large, august 11, 1994 bill large, january 25, 1995 : "dVsq" and 1d code modified for GISS by Gavin Schmidt, march 1998 for ModelE march 2001 modified for GISS by Ye Cheng and Armando Howard, May 2011
ddmix

get_gradients0

kmixinit

kppmix
KPPMIX Main driver subroutine for kpp vertical mixing scheme and interface to greater ocean model
kvinit
KVINIT Initialise KMIX and save pre-source term surface values of enthalpy, mass and horizontal gradients for kppmix calculation
oconv
OCONV does vertical mixing using coefficients from KPP scheme
ovdiff
OVDIFF Implicit vertical diff + non local transport for velocity
ovdiffs
OVDIFFS Implicit vertical diff + non local transport for tracers
reduce_fig

stconv
STCONV uses vertical diffusion coefficients from KPP schmeme
swfrac
swfrac Calculate fraction of solar energy penetrating to depth z using linear interpolation for depths between grid levels There is a slight error since 'z' is scaled by free surface height and ZE is not.
wscale

z121
z121 Apply 121 smoothing in k to 2-d array V(k=1,km) top (0) value is used as a dummy bottom (km+1) value is set to input value from above.

Depends on the following files:

OCEANR_DIM.f
OCEAN_COM.f
OCNKPP.f
ODIAG_COM.f
OFLUXES.f
ORES_5x4_L13.F90
OSTRAITS_COM.f

Used by the following files:
OCNGM.f
OCNKPP.f

Simplex Website Curator: Igor Aleinov — NASA Official: Gavin A. Schmidt

Contact GISS NASA Privacy PolicyAccessibility