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 13745 for NEMO/branches/2020/dev_r13383_HPC-02_Daley_Tiling/src/OCE/DOM/dtatsd.F90 – NEMO

Ignore:
Timestamp:
2020-11-06T19:28:22+01:00 (4 years ago)
Author:
hadcv
Message:

#2365: Corrections for ORCA2 and to pass SETTE

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2020/dev_r13383_HPC-02_Daley_Tiling/src/OCE/DOM/dtatsd.F90

    r13553 r13745  
    141141      INTEGER ::   ji, jj, jk, jl, jkk   ! dummy loop indicies 
    142142      INTEGER ::   ik, il0, il1, ii0, ii1, ij0, ij1   ! local integers 
     143      INTEGER ::   itile 
    143144      REAL(wp)::   zl, zi                             ! local scalars 
    144145      REAL(wp), DIMENSION(jpk) ::  ztp, zsp   ! 1D workspace 
     
    146147      ! 
    147148      IF( ntile == 0 .OR. ntile == 1 )  THEN                                         ! Do only for the full domain 
     149         itile = ntile 
    148150         IF( ln_tile ) CALL dom_tile( ntsi, ntsj, ntei, ntej, ktile = 0 )            ! Use full domain 
    149151            CALL fld_read( kt, 1, sf_tsd )   !==   read T & S data at kt time step   ==! 
     
    179181         ENDIF 
    180182!!gm end 
    181          IF( ln_tile ) CALL dom_tile( ntsi, ntsj, ntei, ntej, ktile = 1 )            ! Revert to tile domain 
    182       ENDIF 
    183       ! 
    184       DO_3D( 0, 0, 0, 0, 1, jpk ) 
     183         IF( ln_tile ) CALL dom_tile( ntsi, ntsj, ntei, ntej, ktile = itile )            ! Revert to tile domain 
     184      ENDIF 
     185      ! 
     186      DO_3D( 1, 1, 1, 1, 1, jpk ) 
    185187         ptsd(ji,jj,jk,jp_tem) = sf_tsd(jp_tem)%fnow(ji,jj,jk)    ! NO mask 
    186188         ptsd(ji,jj,jk,jp_sal) = sf_tsd(jp_sal)%fnow(ji,jj,jk) 
     
    225227      ELSE                                !==   z- or zps- coordinate   ==! 
    226228         !                              
    227          DO_3D( 0, 0, 0, 0, 1, jpk ) 
     229         DO_3D( 1, 1, 1, 1, 1, jpk ) 
    228230            ptsd(ji,jj,jk,jp_tem) = ptsd(ji,jj,jk,jp_tem) * tmask(ji,jj,jk)    ! Mask 
    229231            ptsd(ji,jj,jk,jp_sal) = ptsd(ji,jj,jk,jp_sal) * tmask(ji,jj,jk) 
Note: See TracChangeset for help on using the changeset viewer.