- Timestamp:
- 2016-12-19T13:15:59+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2016/dev_r6519_HPC_4/NEMOGCM/NEMO/OPA_SRC/DYN/dynkeg.F90
r6748 r7508 92 92 IF( l_trddyn ) THEN ! Save ua and va trends 93 93 CALL wrk_alloc( jpi,jpj,jpk, ztrdu, ztrdv ) 94 !$OMP PARALLEL WORKSHARE 95 ztrdu(:,:,:) = ua(:,:,:) 96 ztrdv(:,:,:) = va(:,:,:) 97 !$OMP END PARALLEL WORKSHARE 94 !$OMP PARALLEL DO schedule(static) private(jk, jj, ji) 95 DO jk = 1, jpk 96 DO jj = 1, jpj 97 DO ji = 1, jpi 98 ztrdu(ji,jj,jk) = ua(ji,jj,jk) 99 ztrdv(ji,jj,jk) = va(ji,jj,jk) 100 END DO 101 END DO 102 END DO 98 103 ENDIF 99 100 zhke(:,:,jpk) = 0._wp 104 !$OMP PARALLEL DO schedule(static) private(jj, ji) 105 DO jj = 1, jpj 106 DO ji = 1, jpi 107 zhke(ji,jj,jpk) = 0._wp 108 END DO 109 END DO 101 110 102 111 SELECT CASE ( kscheme ) !== Horizontal kinetic energy at T-point ==! … … 149 158 ! 150 159 IF( l_trddyn ) THEN ! save the Kinetic Energy trends for diagnostic 151 !$OMP PARALLEL WORKSHARE 152 ztrdu(:,:,:) = ua(:,:,:) - ztrdu(:,:,:) 153 ztrdv(:,:,:) = va(:,:,:) - ztrdv(:,:,:) 154 !$OMP END PARALLEL WORKSHARE 160 !$OMP PARALLEL DO schedule(static) private(jk, jj, ji) 161 DO jk = 1, jpk 162 DO jj = 1, jpj 163 DO ji = 1, jpi 164 ztrdu(ji,jj,jk) = ua(ji,jj,jk) - ztrdu(ji,jj,jk) 165 ztrdv(ji,jj,jk) = va(ji,jj,jk) - ztrdv(ji,jj,jk) 166 END DO 167 END DO 168 END DO 155 169 CALL trd_dyn( ztrdu, ztrdv, jpdyn_keg, kt ) 156 170 CALL wrk_dealloc( jpi,jpj,jpk, ztrdu, ztrdv )
Note: See TracChangeset
for help on using the changeset viewer.