Changeset 7753 for trunk/NEMOGCM/NEMO/TOP_SRC/TRP/trcldf.F90
- Timestamp:
- 2017-03-03T12:46:59+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/TOP_SRC/TRP/trcldf.F90
r7698 r7753 76 76 IF( l_trdtrc ) THEN 77 77 CALL wrk_alloc( jpi,jpj,jpk,jptra, ztrtrd ) 78 !$OMP PARALLEL DO schedule(static) private(jn,jk,jj,ji) 79 DO jn = 1, jptra 80 DO jk = 1, jpk 81 DO jj = 1, jpj 82 DO ji = 1, jpi 83 ztrtrd(ji,jj,jk,jn) = tra(ji,jj,jk,jn) 84 END DO 85 END DO 86 END DO 87 END DO 78 ztrtrd(:,:,:,:) = tra(:,:,:,:) 88 79 ENDIF 89 80 ! !* set the lateral diffusivity coef. for passive tracer 90 81 CALL wrk_alloc( jpi,jpj,jpk, zahu, zahv ) 91 !$OMP PARALLEL 92 !$OMP DO schedule(static) private(jk,jj,ji) 93 DO jk = 1, jpk 94 DO jj = 1, jpj 95 DO ji = 1, jpi 96 zahu(ji,jj,jk) = rldf * ahtu(ji,jj,jk) 97 zahv(ji,jj,jk) = rldf * ahtv(ji,jj,jk) 98 END DO 99 END DO 100 END DO 82 zahu(:,:,:) = rldf * ahtu(:,:,:) 83 zahv(:,:,:) = rldf * ahtv(:,:,:) 101 84 ! !* Enhanced zonal diffusivity coefficent in the equatorial domain 102 !$OMP DO schedule(static) private(jk,jj,ji,zdep)103 85 DO jk= 1, jpk 104 86 DO jj = 1, jpj … … 111 93 END DO 112 94 END DO 113 !$OMP END DO NOWAIT114 !$OMP END PARALLEL115 95 ! 116 96 SELECT CASE ( nldf ) !* compute lateral mixing trend and add it to the general trend … … 132 112 IF( l_trdtrc ) THEN ! send the trends for further diagnostics 133 113 DO jn = 1, jptra 134 !$OMP PARALLEL DO schedule(static) private(jk,jj,ji) 135 DO jk = 1, jpk 136 DO jj = 1, jpj 137 DO ji = 1, jpi 138 ztrtrd(ji,jj,jk,jn) = tra(ji,jj,jk,jn) - ztrtrd(ji,jj,jk,jn) 139 END DO 140 END DO 141 END DO 114 ztrtrd(:,:,:,jn) = tra(:,:,:,jn) - ztrtrd(:,:,:,jn) 142 115 CALL trd_tra( kt, 'TRC', jn, jptra_ldf, ztrtrd(:,:,:,jn) ) 143 116 END DO
Note: See TracChangeset
for help on using the changeset viewer.