New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 9125 for branches/2017/dev_merge_2017/NEMOGCM/NEMO/OFF_SRC/dtadyn.F90 – NEMO

Ignore:
Timestamp:
2017-12-19T09:47:17+01:00 (6 years ago)
Author:
timgraham
Message:

Removed wrk_arrays from whole code. No change in SETTE results from this.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2017/dev_merge_2017/NEMOGCM/NEMO/OFF_SRC/dtadyn.F90

    r9124 r9125  
    4040   USE prtctl          ! print control 
    4141   USE fldread         ! read input fields  
    42    USE wrk_nemo        ! Memory allocation  
    4342   USE timing          ! Timing 
    4443   USE trc, ONLY : ln_rsttr, numrtr, numrtw, lrst_trc 
     
    108107      INTEGER, INTENT(in) ::   kt   ! ocean time-step index 
    109108      INTEGER             ::   ji, jj, jk 
    110       REAL(wp), POINTER, DIMENSION(:,:)   :: zemp 
     109      REAL(wp), ALLOCATABLE, DIMENSION(:,:)   :: zemp 
    111110      !!---------------------------------------------------------------------- 
    112111      ! 
     
    139138      ! 
    140139      IF( .NOT.ln_linssh ) THEN 
    141          CALL wrk_alloc(jpi, jpj, zemp ) 
     140         ALLOCATE( zemp(jpi,jpj) ) 
    142141         zhdivtr(:,:,:) = sf_dyn(jf_div)%fnow(:,:,:) * tmask(:,:,:)    ! effective u-transport 
    143142         emp_b (:,:)    = sf_dyn(jf_empb)%fnow(:,:,1) * tmask(:,:,1)    ! E-P 
    144143         zemp   (:,:)   = 0.5_wp * ( emp(:,:) + emp_b(:,:) ) + rnf(:,:) + fwbcorr * tmask(:,:,1) 
    145144         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 ) 
    147146         !                                           Write in the tracer restart file 
    148147         !                                          ******************************* 
     
    587586      REAL(wp) ::   ztintb     ! ratio applied to before records when doing time interpolation 
    588587      INTEGER  ::   iswap  
    589       REAL(wp), POINTER, DIMENSION(:,:,:) :: zuslp, zvslp, zwslpi, zwslpj 
     588      REAL(wp), DIMENSION(jpi,jpj,jpk) :: zuslp, zvslp, zwslpi, zwslpj 
    590589      !!--------------------------------------------------------------------- 
    591       ! 
    592       CALL wrk_alloc(jpi, jpj, jpk, zuslp, zvslp, zwslpi, zwslpj ) 
    593590      ! 
    594591      IF( sf_dyn(jf_tem)%ln_tint ) THEN    ! Computes slopes (here avt is used as workspace)                        
     
    660657      ENDIF 
    661658      ! 
    662       CALL wrk_dealloc(jpi, jpj, jpk, zuslp, zvslp, zwslpi, zwslpj ) 
    663       ! 
    664659   END SUBROUTINE dta_dyn_slp 
    665660 
Note: See TracChangeset for help on using the changeset viewer.