- Timestamp:
- 2012-11-22T16:28:42+01:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2012/dev_NOC_2012_rev3555/NEMOGCM/NEMO/OPA_SRC/ZDF/zdftke.F90
r3625 r3632 88 88 REAL(wp) , ALLOCATABLE, SAVE, DIMENSION(:,:) :: htau ! depth of tke penetration (nn_htau) 89 89 REAL(wp) , ALLOCATABLE, SAVE, DIMENSION(:,:,:) :: dissl ! now mixing lenght of dissipation 90 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:,:) :: avt_k , avm_k ! not enhanced Kz 91 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:,:) :: avmu_k, avmv_k ! not enhanced Kz 90 92 #if defined key_c1d 91 93 ! !!** 1D cfg only ** ('key_c1d') … … 113 115 & e_pdl(jpi,jpj,jpk) , e_ric(jpi,jpj,jpk) , & 114 116 #endif 115 & en (jpi,jpj,jpk) , htau (jpi,jpj) , dissl(jpi,jpj,jpk) , STAT= zdf_tke_alloc ) 117 & en (jpi,jpj,jpk) , htau (jpi,jpj) , dissl(jpi,jpj,jpk) , & 118 & avt_k (jpi,jpj,jpk) , avm_k (jpi,jpj,jpk), & 119 & avmu_k(jpi,jpj,jpk) , avmv_k(jpi,jpj,jpk), STAT= zdf_tke_alloc ) 116 120 ! 117 121 IF( lk_mpp ) CALL mpp_sum ( zdf_tke_alloc ) … … 169 173 !!---------------------------------------------------------------------- 170 174 ! 175 IF( kt /= nit000 ) THEN ! restore before value to compute tke 176 avt (:,:,:) = avt_k (:,:,:) 177 avm (:,:,:) = avm_k (:,:,:) 178 avmu(:,:,:) = avmu_k(:,:,:) 179 avmv(:,:,:) = avmv_k(:,:,:) 180 ENDIF 181 ! 171 182 CALL tke_tke ! now tke (en) 172 183 ! 173 184 CALL tke_avn ! now avt, avm, avmu, avmv 185 ! 186 avt_k (:,:,:) = avt (:,:,:) 187 avm_k (:,:,:) = avm (:,:,:) 188 avmu_k(:,:,:) = avmu(:,:,:) 189 avmv_k(:,:,:) = avmv(:,:,:) 174 190 ! 175 191 END SUBROUTINE zdf_tke … … 812 828 ! ! ------------------- 813 829 IF(lwp) WRITE(numout,*) '---- tke-rst ----' 814 CALL iom_rstput( kt, nitrst, numrow, 'en' , en )815 CALL iom_rstput( kt, nitrst, numrow, 'avt' , avt 816 CALL iom_rstput( kt, nitrst, numrow, 'avm' , avm 817 CALL iom_rstput( kt, nitrst, numrow, 'avmu' , avmu 818 CALL iom_rstput( kt, nitrst, numrow, 'avmv' , avmv 819 CALL iom_rstput( kt, nitrst, numrow, 'dissl', dissl )830 CALL iom_rstput( kt, nitrst, numrow, 'en' , en ) 831 CALL iom_rstput( kt, nitrst, numrow, 'avt' , avt_k ) 832 CALL iom_rstput( kt, nitrst, numrow, 'avm' , avm_k ) 833 CALL iom_rstput( kt, nitrst, numrow, 'avmu' , avmu_k ) 834 CALL iom_rstput( kt, nitrst, numrow, 'avmv' , avmv_k ) 835 CALL iom_rstput( kt, nitrst, numrow, 'dissl', dissl ) 820 836 ! 821 837 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.