- Timestamp:
- 2017-12-13T15:58:53+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/TRA/tradmp.F90
r7753 r9019 33 33 ! 34 34 USE in_out_manager ! I/O manager 35 USE iom ! XIOS 35 36 USE lib_mpp ! MPP library 36 37 USE prtctl ! Print control 37 USE wrk_nemo ! Memory allocation38 38 USE timing ! Timing 39 USE iom40 39 41 40 IMPLICIT NONE … … 94 93 ! 95 94 INTEGER :: ji, jj, jk, jn ! dummy loop indices 96 REAL(wp), POINTER, DIMENSION(:,:,:,:) :: zts_dta, ztrdts97 !!----------------------------------------------------------------------98 ! 99 IF( nn_timing == 1 ) CALL timing_start('tra_dmp')100 !101 CALL wrk_alloc( jpi,jpj,jpk,jpts, zts_dta )95 REAL(wp), DIMENSION(jpi,jpj,jpk,jpts) :: zts_dta 96 REAL(wp), DIMENSION(:,:,:,:), ALLOCATABLE :: ztrdts 97 !!---------------------------------------------------------------------- 98 ! 99 IF( ln_timing ) CALL timing_start('tra_dmp') 100 ! 102 101 IF( l_trdtra ) THEN !* Save ta and sa trends 103 CALL wrk_alloc( jpi,jpj,jpk,jpts, ztrdts)102 ALLOCATE( ztrdts(jpi,jpj,jpk,jpts) ) 104 103 ztrdts(:,:,:,:) = tsa(:,:,:,:) 105 104 ENDIF … … 154 153 CALL trd_tra( kt, 'TRA', jp_tem, jptra_dmp, ztrdts(:,:,:,jp_tem) ) 155 154 CALL trd_tra( kt, 'TRA', jp_sal, jptra_dmp, ztrdts(:,:,:,jp_sal) ) 156 CALL wrk_dealloc( jpi,jpj,jpk,jpts,ztrdts )155 DEALLOCATE( ztrdts ) 157 156 ENDIF 158 157 ! ! Control print … … 160 159 & tab3d_2=tsa(:,:,:,jp_sal), clinfo2= ' Sa: ', mask2=tmask, clinfo3='tra' ) 161 160 ! 162 CALL wrk_dealloc( jpi,jpj,jpk,jpts, zts_dta ) 163 ! 164 IF( nn_timing == 1 ) CALL timing_stop('tra_dmp') 161 IF( ln_timing ) CALL timing_stop('tra_dmp') 165 162 ! 166 163 END SUBROUTINE tra_dmp
Note: See TracChangeset
for help on using the changeset viewer.