C $Header: /u/gcmpack/MITgcm/pkg/kl10/KL10.h,v 1.1 2014/07/30 03:28:05 jmc Exp $
C $Name: $
#ifdef ALLOW_KL10
CBOP
C !ROUTINE: KL10.h
C !DESCRIPTION: \bv
C /==========================================================\
C | KL10.h |
C | o Basic header for Klymak and Legg (2010) |
C | vertical mixing parameterization for breaking |
C | internal waves. |
C | Contains all KL10 field declarations. |
C \==========================================================/
C-----------------------------------------------------------------------
C
C Constants that can be set in data.kl10
C KLdumpFreq, KLtaveFreq - analogue to dumpFreq and taveFreq
C (=default)
C KLmixingMaps - if true, include KL diagnostic maps in STDOUT
C KLwriteState - if true, write KL state to file
C
C Time varying parameters computed by subroutine kl_calc
C KLviscAr - Vertical eddy viscosity coefficient (m^2/s)
C KLdiffKr - Vertical diffusion coefficient for heat,
C salt and tracers (m^2/s)
C KLeps - Turbulence dissipation estimate (m^2/s^3)
C
C-----------------------------------------------------------------------
C \ev
CEOP
C INTEGER KLnRi
C COMMON /KL10_PARMS_I/
C & KLnRi
_RL KLdumpFreq, KLtaveFreq, KLviscMax
COMMON /KL10_PARMS_R/
& KLdumpFreq, KLtaveFreq, KLviscMax
_RL KLviscAr (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
_RL KLdiffKr (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
_RL KLeps (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
COMMON /KL_FIELDS/ KLviscAr, KLdiffKr, KLeps
LOGICAL KL10isOn, KLwriteState
COMMON /KL10_PARMS_L/
& KL10isOn, KLwriteState
#endif /* ALLOW_KL10 */