- Timestamp:
- 2011-11-18T22:41:44+01:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/NEMO/OPA_SRC/TRA/trasbc.F90
r2715 r3159 28 28 USE iom 29 29 USE lbclnk ! ocean lateral boundary conditions (or mpp link) 30 USE wrk_nemo_2 ! Memory Allocation 31 USE timing ! Timing 30 32 31 33 IMPLICIT NONE … … 108 110 INTEGER :: ji, jj, jk, jn ! dummy loop indices 109 111 REAL(wp) :: zfact, z1_e3t, zsrau, zdep 110 REAL(wp), DIMENSION(:,:,:), ALLOCATABLE:: ztrdt, ztrds112 REAL(wp), POINTER, DIMENSION(:,:,:) :: ztrdt, ztrds 111 113 !!---------------------------------------------------------------------- 112 114 ! 115 IF( nn_timing == 1 ) CALL timing_start('tra_sbc') 116 ! 113 117 IF( kt == nit000 ) THEN 114 118 IF(lwp) WRITE(numout,*) … … 120 124 121 125 IF( l_trdtra ) THEN !* Save ta and sa trends 122 ALLOCATE( ztrdt(jpi,jpj,jpk) ) ; ztrdt(:,:,:) = tsa(:,:,:,jp_tem) 123 ALLOCATE( ztrds(jpi,jpj,jpk) ) ; ztrds(:,:,:) = tsa(:,:,:,jp_sal) 126 CALL wrk_alloc( jpi, jpj, jpk, ztrdt, ztrds ) 127 ztrdt(:,:,:) = tsa(:,:,:,jp_tem) 128 ztrds(:,:,:) = tsa(:,:,:,jp_sal) 124 129 ENDIF 125 130 … … 228 233 CALL trd_tra( kt, 'TRA', jp_tem, jptra_trd_nsr, ztrdt ) 229 234 CALL trd_tra( kt, 'TRA', jp_sal, jptra_trd_nsr, ztrds ) 230 DEALLOCATE( ztrdt ) ; DEALLOCATE( ztrds )235 CALL wrk_dealloc( jpi, jpj, jpk, ztrdt, ztrds ) 231 236 ENDIF 232 237 ! … … 234 239 & tab3d_2=tsa(:,:,:,jp_sal), clinfo2= ' Sa: ', mask2=tmask, clinfo3='tra' ) 235 240 ! 241 IF( nn_timing == 1 ) CALL timing_stop('tra_sbc') 242 ! 236 243 END SUBROUTINE tra_sbc 237 244
Note: See TracChangeset
for help on using the changeset viewer.