Changeset 6777 for branches/2015
- Timestamp:
- 2016-07-04T13:16:12+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_r5803_UKMO_AGRIF_Vert_interp/NEMOGCM/NEMO/NST_SRC/agrif_opa_update.F90
r6454 r6777 263 263 !!--------------------------------------------- 264 264 INTEGER, INTENT(in) :: i1,i2,j1,j2,k1,k2,n1,n2 265 REAL(wp),DIMENSION(i1:i2,j1:j2,k1:k2,n1:n2 +1), INTENT(inout) :: ptab265 REAL(wp),DIMENSION(i1:i2,j1:j2,k1:k2,n1:n2), INTENT(inout) :: ptab 266 266 LOGICAL, INTENT(in) :: before 267 267 !! … … 280 280 IF (before) THEN 281 281 zrho_xy = Agrif_rhox() * Agrif_rhoy() 282 DO jn = n1,n2 282 DO jn = n1,n2-1 283 283 DO jk=k1,k2 284 284 DO jj=j1,j2 … … 292 292 DO jj=j1,j2 293 293 DO ji=i1,i2 294 ptab(ji,jj,jk,n2 +1) = zrho_xy * e1e2t(ji,jj) * e3t_n(ji,jj,jk) * tmask(ji,jj,jk)294 ptab(ji,jj,jk,n2) = tmask(ji,jj,jk) * zrho_xy * e1e2t(ji,jj) * e3t_n(ji,jj,jk) 295 295 END DO 296 296 END DO … … 305 305 N_in = 0 306 306 DO jk=k1,k2 !k2 = jpk of child grid 307 IF (ptab(ji,jj,jk,n2 +1) == 0) EXIT307 IF (ptab(ji,jj,jk,n2) == 0) EXIT 308 308 N_in = N_in + 1 309 tabin(jk,:) = ptab(ji,jj,jk,n1:n2 )/ptab(ji,jj,jk,n2+1)310 h_in(N_in) = ptab(ji,jj,jk,n2 +1)/e1e2t(ji,jj)309 tabin(jk,:) = ptab(ji,jj,jk,n1:n2-1)/ptab(ji,jj,jk,n2) 310 h_in(N_in) = ptab(ji,jj,jk,n2)/e1e2t(ji,jj) 311 311 ENDDO 312 312 N_out = 0 … … 331 331 ! h_out(N_out) = - h_diff 332 332 ENDIF 333 DO jn=n1,n2 333 DO jn=n1,n2-1 334 334 CALL reconstructandremap(tabin(1:N_in,jn),h_in(1:N_in),ptab_child(ji,jj,1:N_out,jn),h_out(1:N_out),N_in,N_out) 335 335 ENDDO … … 345 345 IF (.NOT.(lk_agrif_fstep.AND.(neuler==0))) THEN 346 346 ! Add asselin part 347 DO jn = n1,n2 347 DO jn = n1,n2-1 348 348 DO jk=1,jpk 349 349 DO jj=j1,j2 … … 359 359 ENDDO 360 360 ENDIF 361 DO jn = n1,n2 361 DO jn = n1,n2-1 362 362 DO jk=1,jpk 363 363 DO jj=j1,j2
Note: See TracChangeset
for help on using the changeset viewer.