- Timestamp:
- 2017-12-19T09:47:17+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_merge_2017/NEMOGCM/NEMO/OFF_SRC/dtadyn.F90
r9124 r9125 40 40 USE prtctl ! print control 41 41 USE fldread ! read input fields 42 USE wrk_nemo ! Memory allocation43 42 USE timing ! Timing 44 43 USE trc, ONLY : ln_rsttr, numrtr, numrtw, lrst_trc … … 108 107 INTEGER, INTENT(in) :: kt ! ocean time-step index 109 108 INTEGER :: ji, jj, jk 110 REAL(wp), POINTER, DIMENSION(:,:) :: zemp109 REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: zemp 111 110 !!---------------------------------------------------------------------- 112 111 ! … … 139 138 ! 140 139 IF( .NOT.ln_linssh ) THEN 141 CALL wrk_alloc(jpi, jpj, zemp)140 ALLOCATE( zemp(jpi,jpj) ) 142 141 zhdivtr(:,:,:) = sf_dyn(jf_div)%fnow(:,:,:) * tmask(:,:,:) ! effective u-transport 143 142 emp_b (:,:) = sf_dyn(jf_empb)%fnow(:,:,1) * tmask(:,:,1) ! E-P 144 143 zemp (:,:) = 0.5_wp * ( emp(:,:) + emp_b(:,:) ) + rnf(:,:) + fwbcorr * tmask(:,:,1) 145 144 CALL dta_dyn_ssh( kt, zhdivtr, sshb, zemp, ssha, e3t_a(:,:,:) ) != ssh, vertical scale factor & vertical transport 146 CALL wrk_dealloc(jpi, jpj,zemp )145 DEALLOCATE( zemp ) 147 146 ! Write in the tracer restart file 148 147 ! ******************************* … … 587 586 REAL(wp) :: ztintb ! ratio applied to before records when doing time interpolation 588 587 INTEGER :: iswap 589 REAL(wp), POINTER, DIMENSION(:,:,:) :: zuslp, zvslp, zwslpi, zwslpj588 REAL(wp), DIMENSION(jpi,jpj,jpk) :: zuslp, zvslp, zwslpi, zwslpj 590 589 !!--------------------------------------------------------------------- 591 !592 CALL wrk_alloc(jpi, jpj, jpk, zuslp, zvslp, zwslpi, zwslpj )593 590 ! 594 591 IF( sf_dyn(jf_tem)%ln_tint ) THEN ! Computes slopes (here avt is used as workspace) … … 660 657 ENDIF 661 658 ! 662 CALL wrk_dealloc(jpi, jpj, jpk, zuslp, zvslp, zwslpi, zwslpj )663 !664 659 END SUBROUTINE dta_dyn_slp 665 660
Note: See TracChangeset
for help on using the changeset viewer.