- Timestamp:
- 2016-11-25T16:41:40+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_r5936_INGV1_WAVE/NEMOGCM/NEMO/OPA_SRC/step.F90
r7221 r7340 130 130 CALL zdf_bfr( kstp ) ! bottom friction (if quadratic) 131 131 ! ! Vertical eddy viscosity and diffusivity coefficients 132 IF( lk_zdfric ) CALL zdf_ric( kstp ) ! Richardson number dependent Kz 133 IF( lk_zdftke ) CALL zdf_tke( kstp ) ! TKE closure scheme for Kz 134 IF( lk_zdfgls ) CALL zdf_gls( kstp ) ! GLS closure scheme for Kz 135 IF( ln_zdfqiao ) THEN 136 !Activated Qiao enhanced turbulence but neither ln_wave or ln_sdw are activated 137 IF ( .NOT.( ln_wave .AND. ln_sdw ) ) THEN 138 CALL ctl_stop ( 'Ask for wave Qiao enhanced turbulence but ln_wave and ln_sdw have to be activated') 139 ELSE 140 CALL zdf_qiao(kstp ) ! Qiao vertical mixing 141 DO jk = 1, jpkm1 142 DO jj = 1, jpj 143 DO ji = 1, jpi 144 avmu(ji,jj,jk) = (avmu(ji,jj,jk) + QBvu(ji,jj,jk)) * umask(ji,jj,jk) 145 avmv(ji,jj,jk) = (avmv(ji,jj,jk) + QBvv(ji,jj,jk)) * vmask(ji,jj,jk) 146 avt( ji,jj,jk) = (avt( ji,jj,jk) + QBv(ji,jj,jk)) * tmask(ji,jj,jk) 147 END DO 148 END DO 149 END DO 150 ENDIF 151 ENDIF 152 ! 153 IF( lk_zdfcst ) THEN ! Constant Kz (reset avt, avm[uv] to the background value) 132 IF( lk_zdfric ) CALL zdf_ric ( kstp ) ! Richardson number dependent Kz 133 IF( lk_zdftke ) CALL zdf_tke ( kstp ) ! TKE closure scheme for Kz 134 IF( lk_zdfgls ) CALL zdf_gls ( kstp ) ! GLS closure scheme for Kz 135 IF( ln_zdfqiao ) CALL zdf_qiao( kstp ) ! Qiao vertical mixing 136 ! 137 IF( lk_zdfcst ) THEN ! Constant Kz (reset avt, avm[uv] to the background value) 154 138 avt (:,:,:) = rn_avt0 * wmask (:,:,:) 155 139 avmu(:,:,:) = rn_avm0 * wumask(:,:,:)
Note: See TracChangeset
for help on using the changeset viewer.