- Timestamp:
- 2018-05-03T18:47:30+02:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2018/dev_r8864_nemo_v3_6_ZTILDE/NEMOGCM/NEMO/OPA_SRC/DIA/diawri.F90
r9529 r9545 158 158 CALL iom_put("tpt_dep", fsdept_n(:,:,:) ) 159 159 IF( iom_use("gdepwt") ) THEN 160 z3d(:,:,1) = (gdepw_n(:,:,1)-sshn(:,:))*tmask(:,:,1) 160 #if defined key_vvl 161 z3d(:,:,1) = (fsdepw(:,:,1)-sshn(:,:))*tmask(:,:,1) 161 162 DO jk=2,jpk 162 z3d(:,:,jk) = (gdepw_n(:,:,jk)-sshn(:,:))*tmask(:,:,jk-1) 163 END DO 163 z3d(:,:,jk) = (fsdepw(:,:,jk)-sshn(:,:))*tmask(:,:,jk-1) 164 END DO 165 #else 166 z3d(:,:,1) = 0._wp 167 DO jk=2,jpk 168 z3d(:,:,jk) = fsdepw(:,:,jk)*tmask(:,:,jk-1) 169 END DO 170 #endif 164 171 CALL iom_put("gdepwt" , z3d(:,:,:) ) 172 END IF 173 174 IF( iom_use("gdepwu") ) THEN 175 z2d(:,:) = 0._wp 176 DO jj = 1, jpjm1 177 DO ji = 1, fs_jpim1 ! vector opt. 178 z2d(ji,jj) = 0.5_wp * umask(ji,jj,1) * r1_e12u(ji,jj) & 179 & * ( e12t(ji,jj) * sshn(ji,jj) + e12t(ji+1,jj) * sshn(ji+1,jj) ) 180 END DO 181 END DO 182 CALL lbc_lnk( z2d(:,:), 'U', 1._wp ) 183 184 z3d(:,:,1)=0._wp 185 DO jk=2,jpk 186 z3d(:,:,jk) = z3d(:,:,jk-1) + fse3u_n(:,:,jk-1) * umask(:,:,jk-1) 187 END DO 188 189 z3d(:,:,1) = (z3d(:,:,1)-z2d(:,:))*umask(:,:,1) 190 DO jk=2,jpk 191 z3d(:,:,jk) = (z3d(:,:,jk)-z2d(:,:))*umask(:,:,jk-1) 192 END DO 193 CALL iom_put("gdepwu" , z3d(:,:,:) ) 194 END IF 195 196 IF( iom_use("gdepwv") ) THEN 197 z2d(:,:) = 0._wp 198 DO jj = 1, jpjm1 199 DO ji = 1, fs_jpim1 ! vector opt. 200 z2d(ji,jj) = 0.5_wp * vmask(ji,jj,1) * r1_e12v(ji,jj) & 201 & * ( e12t(ji,jj) * sshn(ji,jj) + e12t(ji,jj+1) * sshn(ji,jj+1) ) 202 END DO 203 END DO 204 CALL lbc_lnk( z2d(:,:), 'V', 1._wp ) 205 206 z3d(:,:,1)=0._wp 207 DO jk=2,jpk 208 z3d(:,:,jk) = z3d(:,:,jk-1) + fse3v_n(:,:,jk-1) * vmask(:,:,jk-1) 209 END DO 210 211 z3d(:,:,1) = (z3d(:,:,1)-z2d(:,:))*vmask(:,:,1) 212 DO jk=2,jpk 213 z3d(:,:,jk) = (z3d(:,:,jk)-z2d(:,:))*vmask(:,:,jk-1) 214 END DO 215 CALL iom_put("gdepwv" , z3d(:,:,:) ) 165 216 END IF 166 217
Note: See TracChangeset
for help on using the changeset viewer.