MODULE zdf_oce !!====================================================================== !! *** MODULE zdf_oce *** !! Ocean physics : define vertical mixing variables !!===================================================================== !! history : 1.0 ! 2002-06 (G. Madec) Original code !! 3.2 ! 2009-07 (G.Madec) addition of avm !!---------------------------------------------------------------------- USE par_oce ! ocean parameters IMPLICIT NONE PRIVATE #if defined key_zdfcst || defined key_esopa LOGICAL, PARAMETER, PUBLIC :: lk_zdfcst = .TRUE. !: constant vertical mixing flag #else LOGICAL, PARAMETER, PUBLIC :: lk_zdfcst = .FALSE. !: constant vertical mixing flag #endif ! !!* namelist namzdf: vertical diffusion * REAL(wp), PUBLIC :: rn_avm0 = 1.e-4_wp !: vertical eddy viscosity (m2/s) REAL(wp), PUBLIC :: rn_avt0 = 1.e-5_wp !: vertical eddy diffusivity (m2/s) INTEGER , PUBLIC :: nn_avb = 0 !: constant or profile background on avt (=0/1) INTEGER , PUBLIC :: nn_havtb = 1 !: horizontal shape or not for avtb (=0/1) LOGICAL , PUBLIC :: ln_zdfexp = .FALSE. !: explicit vertical diffusion scheme flag INTEGER , PUBLIC :: nn_zdfexp = 3 !: number of sub-time step (explicit time stepping) LOGICAL , PUBLIC :: ln_zdfevd = .TRUE. !: convection: enhanced vertical diffusion flag INTEGER , PUBLIC :: nn_evdm = 1 !: =0/1 flag to apply enhanced avm or not REAL(wp), PUBLIC :: rn_avevd = 1._wp !: vertical eddy coeff. for enhanced vert. diff. (m2/s) LOGICAL , PUBLIC :: ln_zdfnpc = .FALSE. !: convection: non-penetrative convection flag INTEGER , PUBLIC :: nn_npc = 1 !: non penetrative convective scheme call frequency INTEGER , PUBLIC :: nn_npcp = 15 !: non penetrative convective scheme print frequency REAL(wp), PUBLIC, DIMENSION (jpk) :: avmb, avtb !: background profile of avm and avt REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: avtb_2d !: set in tke_init, for other modif than ice REAL(wp), PUBLIC, DIMENSION(jpi,jpj,jpk) :: avmu, avmv !: vertical viscosity coeff. at uw- & vw-points [m2/s] REAL(wp), PUBLIC, DIMENSION(jpi,jpj,jpk) :: avm , avt !: vertical viscosity & diffusivity coeff. at w-point [m2/s] !!---------------------------------------------------------------------- !! NEMO/OPA 3.2 , LOCEAN-IPSL (2009) !! $Id: zdf_oce.F90 1601 2009-08-11 10:09:19Z ctlod $ !! Software governed by the CeCILL licence (modipsl/doc/NEMO_CeCILL.txt) !!====================================================================== END MODULE zdf_oce