- Timestamp:
- 2018-06-30T12:51:02+02:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2018/dev_r9838_ENHANCE04_MLF/src/NST/agrif_top_update.F90
r9598 r9863 109 109 tabin(jk,:) = tabres(ji,jj,jk,n1:n2-1)/tabres(ji,jj,jk,n2) 110 110 h_in(N_in) = tabres(ji,jj,jk,n2) 111 END DO111 END DO 112 112 N_out = 0 113 113 DO jk=1,jpk ! jpk of parent grid … … 115 115 N_out = N_out + 1 116 116 h_out(N_out) = e3t_n(ji,jj,jk) !Parent grid scale factors. Could multiply by e1e2t here instead of division above 117 END DO117 END DO 118 118 IF (N_in > 0) THEN !Remove this? 119 119 h_diff = sum(h_out(1:N_out))-sum(h_in(1:N_in)) … … 126 126 DO jn=1,jptra 127 127 CALL reconstructandremap(tabin(1:N_in,jn),h_in(1:N_in),tabres_child(ji,jj,1:N_out,jn),h_out(1:N_out),N_in,N_out) 128 END DO128 END DO 129 129 ENDIF 130 ENDDO 131 ENDDO 132 133 IF (.NOT.(lk_agrif_fstep.AND.(neuler==0))) THEN 130 END DO 131 END DO 132 133 IF ( .NOT.( lk_agrif_fstep .AND. l_1st_euler ) ) THEN 134 !!gm IF (.NOT.(lk_agrif_fstep.AND.(neuler==0))) THEN 134 135 ! Add asselin part 135 136 DO jn = 1,jptra … … 142 143 & - trn(ji,jj,jk,jn) ) * tmask(ji,jj,jk) 143 144 ENDIF 144 END DO145 END DO146 END DO147 END DO145 END DO 146 END DO 147 END DO 148 END DO 148 149 ENDIF 149 150 DO jn = 1,jptra … … 195 196 tabres(i1:i2,j1:j2,k1:k2,jn) = tabres(i1:i2,j1:j2,k1:k2,jn) * e3t_0(i1:i2,j1:j2,k1:k2) & 196 197 & * tmask(i1:i2,j1:j2,k1:k2) 197 END DO198 END DO 198 199 !< jc tmp 199 IF (.NOT.(lk_agrif_fstep.AND.(neuler==0))) THEN 200 IF (.NOT.( lk_agrif_fstep .AND. l_1st_euler ) ) THEN 201 !!gm IF (.NOT.(lk_agrif_fstep.AND.(neuler==0))) THEN 200 202 ! Add asselin part 201 203 DO jn = n1,n2 … … 210 212 & * tmask(ji,jj,jk) / e3t_b(ji,jj,jk) 211 213 ENDIF 212 END DO213 END DO214 END DO215 END DO214 END DO 215 END DO 216 END DO 217 END DO 216 218 ENDIF 217 219 DO jn = n1,n2 … … 227 229 END DO 228 230 ! 229 IF ((neuler==0).AND.(Agrif_Nb_Step()==0) ) THEN 231 IF ( l_1st_euler .AND. Agrif_Nb_Step() == 0 ) THEN 232 !!gm IF ((neuler==0).AND.(Agrif_Nb_Step()==0) ) THEN 230 233 trb(i1:i2,j1:j2,k1:k2,n1:n2) = trn(i1:i2,j1:j2,k1:k2,n1:n2) 231 234 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.