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 4409 for branches/2011/DEV_r2739_STFC_dCSE/NEMOGCM/NEMO/OPA_SRC/TRA/traadv_tvd.F90 – NEMO

Ignore:
Timestamp:
2014-02-04T13:12:20+01:00 (10 years ago)
Author:
trackstand2
Message:

Changes to allow jpk to be modified to deepest level within a subdomain. jpkorig holds original value.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2011/DEV_r2739_STFC_dCSE/NEMOGCM/NEMO/OPA_SRC/TRA/traadv_tvd.F90

    r4401 r4409  
    8383      CHARACTER(len=3)                     , INTENT(in   ) ::   cdtype          ! =TRA or TRC (tracer indicator) 
    8484      INTEGER                              , INTENT(in   ) ::   kjpt            ! number of tracers 
    85       REAL(wp), DIMENSION(        jpk     ), INTENT(in   ) ::   p2dt            ! vertical profile of tracer time-step 
     85      REAL(wp), DIMENSION(     jpkorig    ), INTENT(in   ) ::   p2dt            ! vertical profile of tracer time-step 
    8686 
    8787      !! DCSE_NEMO: This style defeats ftrans 
     
    9292!FTRANS pun pvn pwn :I :I :z 
    9393!FTRANS ptb ptn pta :I :I :z : 
    94       REAL(wp), INTENT(in   ) ::   pun(jpi,jpj,jpk)        ! ocean velocity component (u) 
    95       REAL(wp), INTENT(in   ) ::   pvn(jpi,jpj,jpk)        ! ocean velocity component (v) 
    96       REAL(wp), INTENT(in   ) ::   pwn(jpi,jpj,jpk)        ! ocean velocity component (w) 
    97       REAL(wp), INTENT(in   ) ::   ptb(jpi,jpj,jpk,kjpt)   ! tracer fields (before) 
    98       REAL(wp), INTENT(in   ) ::   ptn(jpi,jpj,jpk,kjpt)   ! tracer fields (now) 
    99       REAL(wp), INTENT(inout) ::   pta(jpi,jpj,jpk,kjpt)   ! tracer trend  
     94      REAL(wp), INTENT(in   ) ::   pun(jpi,jpj,jpkorig)        ! ocean velocity component (u) 
     95      REAL(wp), INTENT(in   ) ::   pvn(jpi,jpj,jpkorig)        ! ocean velocity component (v) 
     96      REAL(wp), INTENT(in   ) ::   pwn(jpi,jpj,jpkorig)        ! ocean velocity component (w) 
     97      REAL(wp), INTENT(in   ) ::   ptb(jpi,jpj,jpkorig,kjpt)   ! tracer fields (before) 
     98      REAL(wp), INTENT(in   ) ::   ptn(jpi,jpj,jpkorig,kjpt)   ! tracer fields (now) 
     99      REAL(wp), INTENT(inout) ::   pta(jpi,jpj,jpkorig,kjpt)   ! tracer trend  
    100100 
    101101      ! 
     
    367367 
    368368      ! 
    369       REAL(wp), DIMENSION(jpk)         , INTENT(in   ) ::   p2dt            ! vertical profile of tracer time-step 
     369      REAL(wp), DIMENSION(jpkorig)      , INTENT(in   ) ::   p2dt            ! vertical profile of tracer time-step 
    370370 
    371371      !! DCSE_NEMO: This style defeats ftrans 
     
    375375!FTRANS pbef paft :I :I :z 
    376376!FTRANS paa pbb pcc :I :I :z 
    377       REAL(wp), INTENT(in   ) ::   pbef(jpi,jpj,jpk), paft(jpi,jpj,jpk)     ! before & after field 
    378       REAL(wp), INTENT(inout) ::   paa(jpi,jpj,jpk)                         ! monotonic fluxes in the 1st direction 
    379       REAL(wp), INTENT(inout) ::   pbb(jpi,jpj,jpk)                         ! monotonic fluxes in the 2nd direction 
    380       REAL(wp), INTENT(inout) ::   pcc(jpi,jpj,jpk)                         ! monotonic fluxes in the 3rd direction 
     377      REAL(wp), INTENT(in   ) ::   pbef(jpi,jpj,jpkorig), paft(jpi,jpj,jpkorig)     ! before & after field 
     378      REAL(wp), INTENT(inout) ::   paa(jpi,jpj,jpkorig)                         ! monotonic fluxes in the 1st direction 
     379      REAL(wp), INTENT(inout) ::   pbb(jpi,jpj,jpkorig)                         ! monotonic fluxes in the 2nd direction 
     380      REAL(wp), INTENT(inout) ::   pcc(jpi,jpj,jpkorig)                         ! monotonic fluxes in the 3rd direction 
    381381      ! 
    382382      INTEGER ::   ji, jj, jk   ! dummy loop indices 
Note: See TracChangeset for help on using the changeset viewer.