Changeset 1537 for trunk/NEMO/OPA_SRC/ZDF/zdf_oce.F90
- Timestamp:
- 2009-07-24T16:22:23+02:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/OPA_SRC/ZDF/zdf_oce.F90
r1498 r1537 6 6 !! history : 1.0 ! 2002-06 (G. Madec) Original code 7 7 !! 3.2 ! 2009-07 (G.Madec) addition of avm 8 !!----------------------------------------------------------------------9 10 8 !!---------------------------------------------------------------------- 11 9 USE par_oce ! ocean parameters … … 20 18 #endif 21 19 22 ! !!* namelist namzdf: vertical diffusion 23 LOGICAL , PUBLIC :: ln_zdfexp = .FALSE. !: explicit vertical diffusion scheme flag 24 LOGICAL , PUBLIC :: ln_zdfevd = .TRUE. !: convection: enhanced vertical diffusion flag 25 LOGICAL , PUBLIC :: ln_zdfnpc = .FALSE. !: convection: non-penetrative convection flag 26 INTEGER , PUBLIC :: n_zdfexp = 3 !: number of sub-time step (explicit time stepping) 27 INTEGER , PUBLIC :: n_evdm = 1 !: =0/1 flag to apply enhanced avm or not 28 REAL(wp), PUBLIC :: avm0 = 1.e-4_wp !: vertical eddy viscosity (m2/s) 29 REAL(wp), PUBLIC :: avt0 = 1.e-5_wp !: vertical eddy diffusivity (m2/s) 30 REAL(wp), PUBLIC :: avevd = 1._wp !: vertical eddy coeff. for enhanced vert. diff. (m2/s) 20 ! !!* namelist nam_zdf: vertical diffusion * 21 REAL(wp), PUBLIC :: rn_avm0 = 1.e-4_wp !: vertical eddy viscosity (m2/s) 22 REAL(wp), PUBLIC :: rn_avt0 = 1.e-5_wp !: vertical eddy diffusivity (m2/s) 23 INTEGER , PUBLIC :: nn_avb = 0 !: constant or profile background on avt (=0/1) 24 INTEGER , PUBLIC :: nn_havtb = 1 !: horizontal shape or not for avtb (=0/1) 25 LOGICAL , PUBLIC :: ln_zdfexp = .FALSE. !: explicit vertical diffusion scheme flag 26 INTEGER , PUBLIC :: nn_zdfexp = 3 !: number of sub-time step (explicit time stepping) 27 LOGICAL , PUBLIC :: ln_zdfevd = .TRUE. !: convection: enhanced vertical diffusion flag 28 INTEGER , PUBLIC :: nn_evdm = 1 !: =0/1 flag to apply enhanced avm or not 29 REAL(wp), PUBLIC :: rn_avevd = 1._wp !: vertical eddy coeff. for enhanced vert. diff. (m2/s) 30 LOGICAL , PUBLIC :: ln_zdfnpc = .FALSE. !: convection: non-penetrative convection flag 31 INTEGER , PUBLIC :: nn_npc = 1 !: non penetrative convective scheme call frequency 32 INTEGER , PUBLIC :: nn_npcp = 15 !: non penetrative convective scheme print frequency 33 31 34 32 35 REAL(wp), PUBLIC, DIMENSION (jpk) :: avmb, avtb !: background profile of avm and avt 36 REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: avtb_2d !: set in tke_init, for other modif than ice 33 37 REAL(wp), PUBLIC, DIMENSION(jpi,jpj,jpk) :: avmu, avmv !: vertical viscosity coeff. at uw- & vw-points [m2/s] 34 38 REAL(wp), PUBLIC, DIMENSION(jpi,jpj,jpk) :: avm , avt !: vertical viscosity & diffusivity coeff. at w-point [m2/s]
Note: See TracChangeset
for help on using the changeset viewer.