- Timestamp:
- 2017-04-23T09:30:41+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_r7881_HPC09_ZDF/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfric.F90
r7646 r7953 13 13 !! 3.3.1! 2011-09 (P. Oddo) Mixed layer depth parameterization 14 14 !!---------------------------------------------------------------------- 15 #if defined key_zdfric 16 !!---------------------------------------------------------------------- 17 !! 'key_zdfric' Kz = f(Ri) 18 !!---------------------------------------------------------------------- 19 !! zdf_ric : update momentum and tracer Kz from the Richardson 20 !! number computation 15 16 !!---------------------------------------------------------------------- 17 !! zdf_ric : update momentum and tracer Kz from the Richardson number 21 18 !! zdf_ric_init : initialization, namelist read, & parameters control 22 19 !!---------------------------------------------------------------------- … … 38 35 PUBLIC zdf_ric ! called by step.F90 39 36 PUBLIC zdf_ric_init ! called by opa.F90 40 41 LOGICAL, PUBLIC, PARAMETER :: lk_zdfric = .TRUE. !: Richardson vertical mixing flag42 37 43 38 ! !!* Namelist namzdf_ric : Richardson number dependent Kz * … … 108 103 !! namelist 109 104 !! N.B. the mask are required for implicit scheme, and surface 110 !! and bottom value already set in zdf ini.F90105 !! and bottom value already set in zdfphy.F90 111 106 !! 112 107 !! References : Pacanowski & Philander 1981, JPO, 1441-1451. … … 183 178 zrhos = rhop(ji,jj,1) + zflageos * ( 1. - tmask(ji,jj,1) ) 184 179 zustar = SQRT( taum(ji,jj) / ( zrhos + rsmall ) ) 185 ekm_dep(ji,jj) = rn_ekmfc * zustar / ( ABS( ff (ji,jj) ) + rsmall )180 ekm_dep(ji,jj) = rn_ekmfc * zustar / ( ABS( ff_t(ji,jj) ) + rsmall ) 186 181 ekm_dep(ji,jj) = MAX(ekm_dep(ji,jj),rn_mldmin) ! Minimun allowed 187 182 ekm_dep(ji,jj) = MIN(ekm_dep(ji,jj),rn_mldmax) ! Maximum allowed … … 303 298 END SUBROUTINE zdf_ric_init 304 299 305 #else306 !!----------------------------------------------------------------------307 !! Dummy module : NO Richardson dependent vertical mixing308 !!----------------------------------------------------------------------309 LOGICAL, PUBLIC, PARAMETER :: lk_zdfric = .FALSE. !: Richardson mixing flag310 CONTAINS311 SUBROUTINE zdf_ric_init ! Dummy routine312 END SUBROUTINE zdf_ric_init313 SUBROUTINE zdf_ric( kt ) ! Dummy routine314 WRITE(*,*) 'zdf_ric: You should not have seen this print! error?', kt315 END SUBROUTINE zdf_ric316 #endif317 318 300 !!====================================================================== 319 301 END MODULE zdfric
Note: See TracChangeset
for help on using the changeset viewer.