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 15090 for NEMO/trunk/src/TOP/TRP – NEMO

Ignore:
Timestamp:
2021-07-06T16:25:18+02:00 (3 years ago)
Author:
cetlod
Message:

trunk : minor changes in PISCES to make it work in debug mode when nn_hls=2 ( still not working when enabling tiles )

Location:
NEMO/trunk/src/TOP/TRP
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • NEMO/trunk/src/TOP/TRP/trcatf.F90

    r14172 r15090  
    239239      ENDIF 
    240240      ! 
    241       DO jn = 1, jptra       
    242          DO_3D( 1, 1, 1, 1, 1, jpkm1 ) 
     241      DO jn = 1, jptra   
     242         DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 1, jpkm1 )     
    243243            ze3t_b = 1._wp + r3t(ji,jj,Kbb) * tmask(ji,jj,jk) 
    244244            ze3t_n = 1._wp + r3t(ji,jj,Kmm) * tmask(ji,jj,jk) 
     
    313313      ! 
    314314      DO jn = 1, jptra       
    315          DO_3D( 1, 1, 1, 1, 1, jpkm1 ) 
     315         DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 1, jpkm1 )     
    316316            ze3t_b = e3t(ji,jj,jk,Kbb) 
    317317            ze3t_n = e3t(ji,jj,jk,Kmm) 
  • NEMO/trunk/src/TOP/TRP/trcsink.F90

    r13295 r15090  
    7474         iiter(:,:) = 1 
    7575      ELSE 
    76          DO_2D( 1, 1, 1, 1 ) 
     76         DO_2D( nn_hls, nn_hls, nn_hls, nn_hls ) 
    7777            iiter(ji,jj) = 1 
    7878            DO jk = 1, jpkm1 
     
    8686      ENDIF 
    8787 
    88       DO_3D( 1, 1, 1, 1, 1,jpkm1 ) 
     88      DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 1, jpkm1 ) 
    8989         IF( tmask(ji,jj,jk) == 1.0 ) THEN 
    9090           zwsmax = 0.5 * e3t(ji,jj,jk,Kmm) * rday / rsfact 
     
    146146      DO jn = 1, 2 
    147147         !  first guess of the slopes interior values 
    148          DO_2D( 1, 1, 1, 1 ) 
     148         DO_2D( nn_hls, nn_hls, nn_hls, nn_hls ) 
    149149            ! 
    150150            zstep = rsfact / REAL( kiter(ji,jj), wp ) / 2. 
     
    186186      END DO 
    187187 
    188       DO_3D( 1, 1, 1, 1, 1,jpkm1 ) 
     188      DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 1, jpkm1 ) 
    189189         zflx = ( psinkflx(ji,jj,jk) - psinkflx(ji,jj,jk+1) ) / e3t(ji,jj,jk,Kmm) 
    190190         ztrb(ji,jj,jk) = ztrb(ji,jj,jk) + 2. * zflx 
  • NEMO/trunk/src/TOP/TRP/trdmxl_trc.F90

    r14433 r15090  
    124124            isum  = 0   ;   zvlmsk(:,:) = 0.e0 
    125125 
    126             IF( jpktrd_trc < jpk ) THEN                           ! description ??? 
    127                DO_2D( 1, 1, 1, 1 ) 
     126            IF( jpktrd_trc < jpk ) THEN    
     127               DO_2D( nn_hls, nn_hls, nn_hls, nn_hls )  
    128128                  IF( nmld_trc(ji,jj) <= jpktrd_trc ) THEN 
    129129                     zvlmsk(ji,jj) = tmask(ji,jj,1) 
     
    148148         ! ... Weights for vertical averaging 
    149149         wkx_trc(:,:,:) = 0.e0 
    150          DO_3D( 1, 1, 1, 1, 1, jpktrd_trc )                       ! initialize wkx_trc with vertical scale factor in mixed-layer 
     150         DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 1, jpktrd_trc )                    ! description ??? 
    151151            IF( jk - nmld_trc(ji,jj) < 0 )   wkx_trc(ji,jj,jk) = e3t(ji,jj,jk,Kmm) * tmask(ji,jj,jk) 
    152152         END_3D 
     
    259259         ! 
    260260         DO jn = 1, jptra 
    261             DO_2D( 1, 1, 1, 1 ) 
     261            DO_2D( nn_hls, nn_hls, nn_hls, nn_hls )                    ! description ??? 
    262262               ik = nmld_trc(ji,jj) 
    263263               IF( ln_trdtrc(jn) )    & 
  • NEMO/trunk/src/TOP/TRP/trdmxl_trc_rst.F90

    r13286 r15090  
    1212   USE iom             ! I/O module 
    1313   USE trc             ! for ctrcnm 
    14    USE trdmxl_trc_oce  ! for lk_trdmxl_trc 
     14   USE trdtrc_oce  ! for lk_trdmxl_trc 
    1515 
    1616   IMPLICIT NONE 
     
    5353         clpath = TRIM(cn_trcrst_outdir) 
    5454         IF( clpath(LEN_TRIM(clpath):) /= '/' ) clpath = TRIM(clpath) // '/' 
    55          IF(lwp) WRITE(numout,*) '             open ocean restart_mld_trc NetCDF  'TRIM(clpath)//TRIM(clname) 
     55         IF(lwp) WRITE(numout,*) '             open ocean restart_mld_trc NetCDF  ', TRIM(clpath)//TRIM(clname) 
    5656         CALL iom_open( TRIM(clpath)//TRIM(clname), nummldw_trc, ldwrt = .TRUE. ) 
    5757      ENDIF 
Note: See TracChangeset for help on using the changeset viewer.