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 2690 for branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/TRA/trazdf_imp.F90 – NEMO

Ignore:
Timestamp:
2011-03-15T16:27:46+01:00 (13 years ago)
Author:
gm
Message:

dynamic mem: #785 ; homogeneization of the coding style associated with dyn allocation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/dev_r2586_dynamic_mem/NEMOGCM/NEMO/OPA_SRC/TRA/trazdf_imp.F90

    r2678 r2690  
    7474      !! ** Action  : - pta  becomes the after tracer 
    7575      !!--------------------------------------------------------------------- 
    76       USE oce    , ONLY :   zwd   => ua   ! ua used as workspace 
    77       USE oce    , ONLY :   zws   => va   ! va  -          - 
    78       USE wrk_nemo, ONLY: wrk_in_use, wrk_not_released 
    79       USE wrk_nemo, ONLY: zwi => wrk_3d_1, zwt => wrk_3d_2  ! workspace arrays 
    80       !!  
     76      USE wrk_nemo, ONLY:   wrk_in_use, wrk_not_released 
     77      USE oce     , ONLY:   zwd => ua       , zws => va         ! (ua,va) used as 3D workspace 
     78      USE wrk_nemo, ONLY:   zwi => wrk_3d_1 , zwt => wrk_3d_2   ! 3D workspace  
     79      ! 
    8180      INTEGER                              , INTENT(in   ) ::   kt       ! ocean time-step index 
    8281      CHARACTER(len=3)                     , INTENT(in   ) ::   cdtype   ! =TRA or TRC (tracer indicator) 
     
    8584      REAL(wp), DIMENSION(jpi,jpj,jpk,kjpt), INTENT(in   ) ::   ptb      ! before and now tracer fields 
    8685      REAL(wp), DIMENSION(jpi,jpj,jpk,kjpt), INTENT(inout) ::   pta      ! tracer trend  
    87       !! 
    88       INTEGER  ::  ji, jj, jk, jn        ! dummy loop indices 
    89       REAL(wp) ::  zrhs                  ! local scalars 
    90       REAL(wp) ::  ze3tb, ze3tn, ze3ta   ! variable vertical scale factors 
     86      ! 
     87      INTEGER  ::  ji, jj, jk, jn   ! dummy loop indices 
     88      REAL(wp) ::  zrhs, ze3tb, ze3tn, ze3ta   ! local scalars 
    9189      !!--------------------------------------------------------------------- 
    9290 
    93       IF(wrk_in_use(3, 1,2))THEN 
    94          CALL ctl_stop('tra_zdf_imp : requested workspace arrays unavailable.') 
    95          RETURN 
    96       END IF 
     91      IF( wrk_in_use(3, 1,2) ) THEN 
     92         CALL ctl_stop('tra_zdf_imp : requested workspace arrays unavailable.')   ;   RETURN 
     93      ENDIF 
    9794 
    9895      IF( kt == nit000 )  THEN 
     
    114111         ! Build matrix if temperature or salinity (only in double diffusion case) or first passive tracer 
    115112         ! 
    116          IF(  ( cdtype == 'TRA' .AND. ( ( jn == jp_tem ) .OR. ( jn == jp_sal .AND. lk_zdfddm ) ) ) .OR. & 
     113         IF(  ( cdtype == 'TRA' .AND. ( jn == jp_tem .OR. ( jn == jp_sal .AND. lk_zdfddm ) ) ) .OR.  & 
    117114            & ( cdtype == 'TRC' .AND. jn == 1 )  )  THEN 
    118115            ! 
     
    231228      !                                               ! ================= ! 
    232229      ! 
    233       IF(wrk_not_released(3, 1,2))THEN 
    234          CALL ctl_stop('tra_zdf_imp : failed to release workspace arrays.') 
    235       END IF 
     230      IF( wrk_not_released(3, 1,2) )   CALL ctl_stop('tra_zdf_imp: failed to release workspace arrays') 
    236231      ! 
    237232   END SUBROUTINE tra_zdf_imp 
Note: See TracChangeset for help on using the changeset viewer.