- Timestamp:
- 2016-10-26T19:32:29+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/r5518_bdy_sponge_temp/NEMOGCM/NEMO/OPA_SRC/TRA/traldf_lap.F90
r7122 r7123 30 30 USE lib_mpp ! distribued memory computing library 31 31 USE timing ! Timing 32 #if defined key_bdy 33 USE bdy_oce 34 #endif 32 35 USE wrk_nemo ! Memory allocation 33 36 … … 81 84 REAL(wp) :: zsign ! local scalars 82 85 REAL(wp), POINTER, DIMENSION(:,:,:) :: ztu, ztv, zaheeu, zaheev 86 REAL(wp), DIMENSION(jpi,jpj) :: zfactor ! multiplier for diffusion 83 87 !!---------------------------------------------------------------------- 84 88 ! … … 90 94 WRITE(numout,*) '~~~~~~~~~~~ ' 91 95 ENDIF 96 #if defined key_bdy 97 zfactor(:,:) = sponge_factor(:,:) 98 #else 99 zfactor(:,:) = 1.0 100 #endif 92 101 ! 93 102 CALL wrk_alloc( jpi,jpj,jpk, ztu, ztv, zaheeu, zaheev ) … … 100 109 DO jj = 1, jpjm1 101 110 DO ji = 1, fs_jpim1 ! vector opt. 102 zaheeu(ji,jj,jk) = z sign * pahu(ji,jj,jk) * e2_e1u(ji,jj) * fse3u_n(ji,jj,jk) !!gm * umask(ji,jj,jk) pah masked!103 zaheev(ji,jj,jk) = z sign * pahv(ji,jj,jk) * e1_e2v(ji,jj) * fse3v_n(ji,jj,jk) !!gm * vmask(ji,jj,jk)111 zaheeu(ji,jj,jk) = zfactor(ji,jj) * zsign * pahu(ji,jj,jk) * e2_e1u(ji,jj) * fse3u_n(ji,jj,jk) !!gm * umask(ji,jj,jk) pah masked! 112 zaheev(ji,jj,jk) = zfactor(ji,jj) * zsign * pahv(ji,jj,jk) * e1_e2v(ji,jj) * fse3v_n(ji,jj,jk) !!gm * vmask(ji,jj,jk) 104 113 END DO 105 114 END DO
Note: See TracChangeset
for help on using the changeset viewer.