- Timestamp:
- 2018-09-12T15:59:13+02:00 (6 years ago)
- Location:
- NEMO/branches/2018/dev_r5003_MERCATOR6_CRS/NEMOGCM/NEMO/OPA_SRC/ZDF
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2018/dev_r5003_MERCATOR6_CRS/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfddm_substitute.h90
r4152 r10115 5 5 !! with a constant or 1D or 2D or 3D array, using CPP macro. 6 6 !!---------------------------------------------------------------------- 7 #if defined key_zdfddm 7 #if defined key_zdfddm && ! defined key_offline 8 8 ! 'key_zdfddm' : avs: 3D array defined in zdfddm module 9 9 # define fsavs(i,j,k) avs(i,j,k) -
NEMO/branches/2018/dev_r5003_MERCATOR6_CRS/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfric.F90
r7256 r10115 178 178 ! Compute Ekman depth from wind stress forcing. 179 179 ! ------------------------------------------------------- 180 zflageos = ( 0.5 + SIGN( 0.5, nn_eos - 1. ) ) * rau0 180 !SF zflageos = ( 0.5 + SIGN( 0.5, nn_eos - 1. ) ) * rau0 181 !SF DO jj = 1, jpj 182 !SF DO ji = 1, jpi 183 !SF zrhos = rhop(ji,jj,1) + zflageos * ( 1. - tmask(ji,jj,1) ) 184 !SF zustar = SQRT( taum(ji,jj) / ( zrhos + rsmall ) ) 185 !SF ekm_dep(ji,jj) = rn_ekmfc * zustar / ( ABS( ff(ji,jj) ) + rsmall ) 186 !SF ekm_dep(ji,jj) = MAX(ekm_dep(ji,jj),rn_mldmin) ! Minimun allowed 187 !SF ekm_dep(ji,jj) = MIN(ekm_dep(ji,jj),rn_mldmax) ! Maximum allowed 188 !SF END DO 189 !SF END DO 190 181 191 DO jj = 1, jpj 182 192 DO ji = 1, jpi 183 zrhos = rhop(ji,jj,1) + zflageos * ( 1. - tmask(ji,jj,1) ) 184 zustar = SQRT( taum(ji,jj) / ( zrhos + rsmall ) ) 193 zustar = SQRT( taum(ji,jj) * r1_rau0 ) 185 194 ekm_dep(ji,jj) = rn_ekmfc * zustar / ( ABS( ff(ji,jj) ) + rsmall ) 186 195 ekm_dep(ji,jj) = MAX(ekm_dep(ji,jj),rn_mldmin) ! Minimun allowed -
NEMO/branches/2018/dev_r5003_MERCATOR6_CRS/NEMOGCM/NEMO/OPA_SRC/ZDF/zdftke.F90
r7806 r10115 865 865 CALL tke_avn ! recompute avt, avm, avmu, avmv and dissl (approximation) 866 866 ! 867 avt_k (:,:,:) = avt (:,:,:)868 avm_k (:,:,:) = avm (:,:,:)869 avmu_k(:,:,:) = avmu(:,:,:)870 avmv_k(:,:,:) = avmv(:,:,:)871 !872 867 DO jit = nit000 + 1, nit000 + 10 ; CALL zdf_tke( jit ) ; END DO 873 868 ENDIF 874 869 ELSE !* Start from rest 875 870 en(:,:,:) = rn_emin * tmask(:,:,:) 876 DO jk = 1, jpk ! set the Kz to the background value877 avt (:,:,jk) = avtb(jk) * wmask (:,:,jk)878 avm (:,:,jk) = avmb(jk) * wmask (:,:,jk)879 avmu(:,:,jk) = avmb(jk) * wumask(:,:,jk)880 avmv(:,:,jk) = avmb(jk) * wvmask(:,:,jk)881 END DO882 871 ENDIF 883 ! 872 ! ! Initialize av*_k 873 avt_k (:,:,:) = avt (:,:,:) 874 avm_k (:,:,:) = avm (:,:,:) 875 avmu_k(:,:,:) = avmu(:,:,:) 876 avmv_k(:,:,:) = avmv(:,:,:) 877 ! 884 878 ELSEIF( TRIM(cdrw) == 'WRITE' ) THEN ! Create restart file 885 879 ! ! ------------------- -
NEMO/branches/2018/dev_r5003_MERCATOR6_CRS/NEMOGCM/NEMO/OPA_SRC/ZDF/zdftmx.F90
r7256 r10115 235 235 236 236 ! ! compute the form function using N2 at each time step 237 zdn2dz (:,:,jpk) = 0.e0 237 238 zempba_3d_1(:,:,jpk) = 0.e0 238 239 zempba_3d_2(:,:,jpk) = 0.e0
Note: See TracChangeset
for help on using the changeset viewer.