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_iso.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_iso.F90

    r2024 r2034  
    4343#  include "vectopt_loop_substitute.h90" 
    4444   !!---------------------------------------------------------------------- 
    45    !!   OPA 9.0 , LOCEAN-IPSL (2005)  
     45   !! NEMO/OPA 3.3 , LOCEAN-IPSL (2010)  
    4646   !! $Id$  
    4747   !! Software governed by the CeCILL licence (modipsl/doc/NEMO_CeCILL.txt) 
     
    5050CONTAINS 
    5151 
    52    SUBROUTINE tra_ldf_iso( kt   , cdtype, pgtu, pgtv,  & 
    53       &                    ptrab, ptraa , kjpt, pahtb0 ) 
     52   SUBROUTINE tra_ldf_iso( kt, cdtype, pgu, pgv,  & 
     53      &                                ptb, pta, kjpt, pahtb0 ) 
    5454      !!---------------------------------------------------------------------- 
    5555      !!                  ***  ROUTINE tra_ldf_iso  *** 
     
    9898      CHARACTER(len=3), INTENT(in   )                                ::   cdtype         ! =TRA or TRC (tracer indicator) 
    9999      INTEGER         , INTENT(in   )                                ::   kjpt            ! number of tracers 
    100       REAL(wp)        , INTENT(in   ), DIMENSION(jpi,jpj,kjpt  )     ::   pgtu, pgtv     ! tracer gradient at pstep levels 
    101       REAL(wp)        , INTENT(in   ), DIMENSION(jpi,jpj,jpk,kjpt)   ::   ptrab          ! before and now tracer fields 
    102       REAL(wp)        , INTENT(inout), DIMENSION(jpi,jpj,jpk,kjpt)   ::   ptraa          ! tracer trend  
     100      REAL(wp)        , INTENT(in   ), DIMENSION(jpi,jpj,kjpt  )     ::   pgu, pgv     ! tracer gradient at pstep levels 
     101      REAL(wp)        , INTENT(in   ), DIMENSION(jpi,jpj,jpk,kjpt)   ::   ptb          ! before and now tracer fields 
     102      REAL(wp)        , INTENT(inout), DIMENSION(jpi,jpj,jpk,kjpt)   ::   pta          ! tracer trend  
    103103      REAL(wp)        , INTENT(in   )                                ::   pahtb0         ! background diffusion coef 
    104104      !!* Local declarations 
     
    138138            DO jj = 1, jpjm1 
    139139               DO ji = 1, fs_jpim1   ! vector opt. 
    140                   zdit(ji,jj,jk) = ( ptrab(ji+1,jj  ,jk,jn) - ptrab(ji,jj,jk,jn) ) * umask(ji,jj,jk) 
    141                   zdjt(ji,jj,jk) = ( ptrab(ji  ,jj+1,jk,jn) - ptrab(ji,jj,jk,jn) ) * vmask(ji,jj,jk) 
     140                  zdit(ji,jj,jk) = ( ptb(ji+1,jj  ,jk,jn) - ptb(ji,jj,jk,jn) ) * umask(ji,jj,jk) 
     141                  zdjt(ji,jj,jk) = ( ptb(ji  ,jj+1,jk,jn) - ptb(ji,jj,jk,jn) ) * vmask(ji,jj,jk) 
    142142               END DO 
    143143            END DO 
     
    149149                  iku = MIN( mbathy(ji,jj), mbathy(ji+1,jj  ) ) - 1 
    150150                  ikv = MIN( mbathy(ji,jj), mbathy(ji  ,jj+1) ) - 1 
    151                   zdit(ji,jj,iku) = pgtu(ji,jj,jn)           
    152                   zdjt(ji,jj,ikv) = pgtv(ji,jj,jn)       
     151                  zdit(ji,jj,iku) = pgu(ji,jj,jn)           
     152                  zdjt(ji,jj,ikv) = pgv(ji,jj,jn)       
    153153               END DO 
    154154            END DO 
     
    167167            ! surface boundary condition: zdkt(jk=1)=zdkt(jk=2) 
    168168             
    169             zdk1t(:,:) = ( ptrab(:,:,jk,jn) - ptrab(:,:,jk+1,jn) ) * tmask(:,:,jk+1) 
     169            zdk1t(:,:) = ( ptb(:,:,jk,jn) - ptb(:,:,jk+1,jn) ) * tmask(:,:,jk+1) 
    170170             
    171171            IF( jk == 1 ) THEN 
    172172               zdkt(:,:) = zdk1t(:,:) 
    173173            ELSE 
    174                zdkt(:,:) = ( ptrab(:,:,jk-1,jn) - ptrab(:,:,jk,jn) ) * tmask(:,:,jk) 
     174               zdkt(:,:) = ( ptb(:,:,jk-1,jn) - ptb(:,:,jk,jn) ) * tmask(:,:,jk) 
    175175            ENDIF 
    176176 
     
    209209                  zbtr = 1.0 / ( e1t(ji,jj) * e2t(ji,jj) * fse3t(ji,jj,jk) ) 
    210210                  ztra = zbtr * ( zftu(ji,jj,jk) - zftu(ji-1,jj,jk) + zftv(ji,jj,jk) - zftv(ji,jj-1,jk)  ) 
    211                   ptraa(ji,jj,jk,jn) = ptraa(ji,jj,jk,jn) + ztra 
     211                  pta(ji,jj,jk,jn) = pta(ji,jj,jk,jn) + ztra 
    212212               END DO 
    213213            END DO 
     
    229229                  DO ji = fs_2, fs_jpim1   ! vector opt. 
    230230                     z2d(ji,jj) = z2d(ji,jj) + zztmp * zftu(ji,jj,jk)   & 
    231             &                    * ( ptran(ji,jj,jk,jn) + ptran(ji+1,jj,jk,jn) ) * e1u(ji,jj) * fse3u(ji,jj,jk)  
     231            &                    * ( ptn(ji,jj,jk,jn) + ptn(ji+1,jj,jk,jn) ) * e1u(ji,jj) * fse3u(ji,jj,jk)  
    232232                  END DO 
    233233               END DO 
     
    240240                  DO ji = fs_2, fs_jpim1   ! vector opt. 
    241241                     z2d(ji,jj) = z2d(ji,jj) + zztmp * zftv(ji,jj,jk)   & 
    242            &                   * ( ptran(ji,jj,jk,jn) + ptran(ji,jj+1,jk,jn) ) * e2v(ji,jj) * fse3v(ji,jj,jk)  
     242           &                   * ( ptn(ji,jj,jk,jn) + ptn(ji,jj+1,jk,jn) ) * e2v(ji,jj) * fse3v(ji,jj,jk)  
    243243                  END DO 
    244244               END DO 
     
    295295                  zbtr = 1.0 / ( e1t(ji,jj) * e2t(ji,jj) * fse3t(ji,jj,jk) ) 
    296296                  ztra = (  ztfw(ji,jj,jk) - ztfw(ji,jj,jk+1)  ) * zbtr 
    297                   ptraa(ji,jj,jk,jn) = ptraa(ji,jj,jk,jn) + ztra 
     297                  pta(ji,jj,jk,jn) = pta(ji,jj,jk,jn) + ztra 
    298298               END DO 
    299299            END DO 
Note: See TracChangeset for help on using the changeset viewer.