Changeset 3294 for trunk/NEMOGCM/NEMO/TOP_SRC/prtctl_trc.F90
- Timestamp:
- 2012-01-28T17:44:18+01:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/TOP_SRC/prtctl_trc.F90
r2715 r3294 67 67 INTEGER , INTENT(in), OPTIONAL :: kdim ! k- direction for 4D arrays 68 68 !! 69 REAL(wp), DIMENSION(:,:,:), ALLOCATABLE :: zmask, ztab3d70 69 INTEGER :: overlap, jn, js, sind, eind, kdir, j_id 71 70 REAL(wp) :: zsum, zvctl 72 71 CHARACTER (len=20), DIMENSION(jptra) :: cl 73 72 CHARACTER (len=10) :: cl2 74 !!----------------------------------------------------------------------75 76 ALLOCATE( zmask (jpi,jpj,jpk) ) 77 ALLOCATE( ztab3d(jpi,jpj,jpk))73 REAL(wp), POINTER, DIMENSION(:,:,:) :: zmask, ztab3d 74 !!---------------------------------------------------------------------- 75 76 CALL wrk_alloc( jpi, jpj, jpk, zmask, ztab3d ) 78 77 ! ! Arrays, scalars initialization 79 78 overlap = 0 … … 151 150 END DO 152 151 ! 153 DEALLOCATE( zmask ) 154 DEALLOCATE( ztab3d ) 152 CALL wrk_dealloc( jpi, jpj, jpk, zmask, ztab3d ) 155 153 ! 156 154 END SUBROUTINE prt_ctl_trc … … 336 334 INTEGER :: nrecil, nrecjl, nldil, nleil, nldjl, nlejl 337 335 REAL(wp) :: zidom, zjdom ! temporary scalars 338 INTEGER, DIMENSION(:,:), ALLOCATABLE :: iimpptl, ijmpptl, ilcitl, ilcjtl ! temporary workspace 339 !!---------------------------------------------------------------------- 340 336 INTEGER, POINTER, DIMENSION(:,:) :: iimpptl, ijmpptl, ilcitl, ilcjtl ! temporary workspace 337 !!---------------------------------------------------------------------- 338 ! 339 CALL wrk_alloc( isplt, jsplt, ilcitl, ilcjtl, iimpptl, ijmpptl ) 340 ! 341 341 ! Dimension arrays for subdomains 342 342 ! ------------------------------- … … 350 350 ijpj = ( jpjglo-2*jprecj + (jsplt-1) ) / jsplt + 2*jprecj 351 351 352 ALLOCATE( ilcitl (isplt,jsplt) )353 ALLOCATE( ilcjtl (isplt,jsplt) )354 355 352 nrecil = 2 * jpreci 356 353 nrecjl = 2 * jprecj … … 391 388 ! --------------------------- 392 389 393 ALLOCATE( iimpptl(isplt,jsplt) )394 ALLOCATE( ijmpptl(isplt,jsplt) )395 396 390 iimpptl(:,:) = 1 397 391 ijmpptl(:,:) = 1 … … 450 444 nlejtl(js) = nlejl 451 445 END DO 452 453 DEALLOCATE( iimpptl ) 454 DEALLOCATE( ijmpptl ) 455 DEALLOCATE( ilcitl ) 456 DEALLOCATE( ilcjtl ) 446 ! 447 CALL wrk_dealloc( isplt, jsplt, ilcitl, ilcjtl, iimpptl, ijmpptl ) 457 448 ! 458 449 END SUBROUTINE sub_dom
Note: See TracChangeset
for help on using the changeset viewer.