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 2034 for branches/DEV_r2006_merge_TRA_TRC/NEMO/OPA_SRC/TRA/traldf_bilap.F90 – NEMO

Ignore:
Timestamp:
2010-07-29T17:05:35+02:00 (14 years ago)
Author:
cetlod
Message:

cosmetic changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/DEV_r2006_merge_TRA_TRC/NEMO/OPA_SRC/TRA/traldf_bilap.F90

    r2024 r2034  
    4141#  include "vectopt_loop_substitute.h90" 
    4242   !!---------------------------------------------------------------------- 
    43    !!   OPA 9.0 , LOCEAN-IPSL (2005)  
     43   !! NEMO/OPA 3.3 , LOCEAN-IPSL (2010)  
    4444   !! $Id$  
    4545   !! This software is governed by the CeCILL licence see modipsl/doc/NEMO_CeCILL.txt  
     
    4848CONTAINS 
    4949  
    50    SUBROUTINE tra_ldf_bilap( kt   , cdtype, pgtu, pgtv,  & 
    51       &                      ptrab, ptraa , kjpt         
     50   SUBROUTINE tra_ldf_bilap( kt, cdtype, pgu, pgv,  & 
     51      &                                  ptb, pta, kjpt 
    5252      !!---------------------------------------------------------------------- 
    5353      !!                  ***  ROUTINE tra_ldf_bilap  *** 
     
    7070      !! 
    7171      !!      Add this trend to the general trend 
    72       !!         (ptraa) = (ptraa) + ( difft ) 
     72      !!         (pta) = (pta) + ( difft ) 
    7373      !! 
    74       !! ** Action : - Update ptraa arrays with the before iso-level 
     74      !! ** Action : - Update pta arrays with the before iso-level 
    7575      !!               biharmonic mixing trend. 
    7676      !!---------------------------------------------------------------------- 
    77       !!* Module used 
     77      !! 
    7878      USE oce         , ztu => ua   ! use ua as workspace 
    7979      USE oce         , ztv => va   ! use va as workspace 
    80       !!* Arguments 
     80      !! 
    8181      INTEGER         , INTENT(in   )                                ::   kt             ! ocean time-step index 
    8282      CHARACTER(len=3), INTENT(in   )                                ::   cdtype         ! =TRA or TRC (tracer indicator) 
    8383      INTEGER         , INTENT(in   )                                ::   kjpt            ! number of tracers 
    84       REAL(wp)        , INTENT(in   ), DIMENSION(jpi,jpj,kjpt  )     ::   pgtu, pgtv     ! tracer gradient at pstep levels 
    85       REAL(wp)        , INTENT(in   ), DIMENSION(jpi,jpj,jpk,kjpt)   ::   ptrab          ! before and now tracer fields 
    86       REAL(wp)        , INTENT(inout), DIMENSION(jpi,jpj,jpk,kjpt)   ::   ptraa          ! tracer trend  
    87       !!* Local declarations 
     84      REAL(wp)        , INTENT(in   ), DIMENSION(jpi,jpj,kjpt  )     ::   pgu, pgv     ! tracer gradient at pstep levels 
     85      REAL(wp)        , INTENT(in   ), DIMENSION(jpi,jpj,jpk,kjpt)   ::   ptb          ! before and now tracer fields 
     86      REAL(wp)        , INTENT(inout), DIMENSION(jpi,jpj,jpk,kjpt)   ::   pta          ! tracer trend  
     87      !! 
    8888      INTEGER  ::  ji, jj, jk, jn         ! dummy loop indices 
    8989      INTEGER  ::  iku, ikv               ! temporary integers 
     
    121121            DO jj = 1, jpjm1 
    122122               DO ji = 1, fs_jpim1   ! vector opt. 
    123                   ztu(ji,jj,jk) = zeeu(ji,jj) * ( ptrab(ji+1,jj  ,jk,jn) - ptrab(ji,jj,jk,jn) ) 
    124                   ztv(ji,jj,jk) = zeev(ji,jj) * ( ptrab(ji  ,jj+1,jk,jn) - ptrab(ji,jj,jk,jn) ) 
     123                  ztu(ji,jj,jk) = zeeu(ji,jj) * ( ptb(ji+1,jj  ,jk,jn) - ptb(ji,jj,jk,jn) ) 
     124                  ztv(ji,jj,jk) = zeev(ji,jj) * ( ptb(ji  ,jj+1,jk,jn) - ptb(ji,jj,jk,jn) ) 
    125125               END DO 
    126126            END DO 
     
    131131                     iku = MIN ( mbathy(ji,jj), mbathy(ji+1,jj  ) ) - 1 
    132132                     ikv = MIN ( mbathy(ji,jj), mbathy(ji  ,jj+1) ) - 1 
    133                      IF( iku == jk )  ztu(ji,jj,jk) = zeeu(ji,jj) * pgtu(ji,jj,jn) 
    134                      IF( ikv == jk )  ztv(ji,jj,jk) = zeev(ji,jj) * pgtv(ji,jj,jn) 
     133                     IF( iku == jk )  ztu(ji,jj,jk) = zeeu(ji,jj) * pgu(ji,jj,jn) 
     134                     IF( ikv == jk )  ztv(ji,jj,jk) = zeev(ji,jj) * pgv(ji,jj,jn) 
    135135                  END DO 
    136136               END DO 
     
    167167                  ztra = zbtr * (  ztu(ji,jj,jk) - ztu(ji-1,jj,jk) + ztv(ji,jj,jk) - ztv(ji,jj-1,jk)  ) 
    168168                  ! add it to the general tracer trends 
    169                   ptraa(ji,jj,jk,jn) = ptraa(ji,jj,jk,jn) + ztra 
     169                  pta(ji,jj,jk,jn) = pta(ji,jj,jk,jn) + ztra 
    170170               END DO 
    171171            END DO 
Note: See TracChangeset for help on using the changeset viewer.