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 13498 for NEMO/branches/2020/dev_r13312_AGRIF-03-04_jchanut_vinterp_tstep/src/NST/agrif_oce_interp.F90 – NEMO

Ignore:
Timestamp:
2020-09-21T15:56:43+02:00 (4 years ago)
Author:
jchanut
Message:

#2222 1) Define agrif sponge at f-points 2) Correct bathymetry check with vertical refinement just over needed points

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2020/dev_r13312_AGRIF-03-04_jchanut_vinterp_tstep/src/NST/agrif_oce_interp.F90

    r13352 r13498  
    15891589      IF(lk_west) THEN 
    15901590         ispon  = nn_sponge_len * Agrif_irhox() 
    1591          istart = nn_hls + 2                                 ! halo + land + 1 
    1592          iend   = nn_hls + 1 + nbghostcells + ispon          ! halo + land + nbghostcells + sponge 
     1591         istart = nn_hls + 2                                  ! halo + land + 1 
     1592         iend   = nn_hls + 1 + nbghostcells + ispon           ! halo + land + nbghostcells + sponge 
    15931593         jstart = nn_hls + 2 
    15941594         jend   = jpjglo - nn_hls - 1 
     
    16111611      IF(lk_east) THEN 
    16121612         ispon  = nn_sponge_len * Agrif_irhox()  
    1613          istart = jpiglo - ( nn_hls + nbghostcells + ispon ) ! halo + land + nbghostcells + sponge - 1 
    1614          iend   = jpiglo - ( nn_hls + 1 )                    ! halo + land + 1                     - 1 
     1613         istart = jpiglo - ( nn_hls + nbghostcells + ispon )  ! halo + land + nbghostcells + sponge - 1 
     1614         iend   = jpiglo - ( nn_hls + 1 )                     ! halo + land + 1                     - 1 
    16151615         jstart = nn_hls + 2 
    1616          jend   = jpjglo - nn_hls - 1 
     1616         jend   = jpjglo - nn_hls - 1  
    16171617         DO ji = mi0(istart), mi1(iend) 
    16181618            DO jj = mj0(jstart), mj1(jend) 
     
    16231623            END DO 
    16241624         END DO 
    1625          DO ji = mi0(istart), mi1(iend-1) 
     1625         DO ji = mi0(istart+1), mi1(iend-1) 
    16261626            DO jj = mj0(jstart), mj1(jend) 
    16271627               IF ( ABS(hu0_parent(ji,jj)-hu_0(ji,jj)) > 1.e-3 ) iindic = iindic + 1 
     
    16671667            END DO 
    16681668         END DO 
    1669          DO jj = mj0(jstart), mj1(jend-1) 
     1669         DO jj = mj0(jstart+1), mj1(jend-1) 
    16701670            DO ji = mi0(istart), mi1(iend) 
    16711671               IF ( ABS(hv0_parent(ji,jj)-hv_0(ji,jj)) > 1.e-3 ) iindic = iindic + 1 
Note: See TracChangeset for help on using the changeset viewer.