Index | Rundeck: P1SoM40 | Created: 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:
Used by the following files: