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 14640 – NEMO

Changeset 14640


Ignore:
Timestamp:
2021-03-26T11:04:11+01:00 (3 years ago)
Author:
jchanut
Message:

AGFdomcfg: slight changes in boundary matching location to comply with what is expected in NEMO, #2638

Location:
utils/tools/DOMAINcfg/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • utils/tools/DOMAINcfg/src/agrif_connect.F90

    r14623 r14640  
    184184         DO ji = mi0(ind1), mi1(ind2)    
    185185            DO jj = 1, jpj                
    186                ztabramp(ji,jj) = REAL(ind2 - mig(ji), wp) * z1_spongearea * umask(ind1,jj,1) 
     186               ztabramp(ji,jj) = REAL(ind2 - mig(ji), wp) * z1_spongearea 
    187187            END DO 
    188188         ENDDO 
     
    203203         DO ji = mi0(ind1), mi1(ind2) 
    204204            DO jj = 1, jpj 
    205                ztabramp(ji,jj) = MAX( ztabramp(ji,jj), REAL( mig(ji) - ind1 ) * z1_spongearea * umask(ind2-1,jj,1) ) 
     205               ztabramp(ji,jj) = MAX( ztabramp(ji,jj), REAL( mig(ji) - ind1 ) * z1_spongearea ) 
    206206            ENDDO 
    207207         ENDDO 
     
    222222         DO jj = mj0(ind1), mj1(ind2)  
    223223            DO ji = 1, jpi 
    224                ztabramp(ji,jj) = MAX( ztabramp(ji,jj), REAL( ind2 - mjg(jj) ) * z1_spongearea * vmask(ji,ind1,1) ) 
     224               ztabramp(ji,jj) = MAX( ztabramp(ji,jj), REAL( ind2 - mjg(jj) ) * z1_spongearea ) 
    225225            END DO 
    226226         ENDDO 
     
    241241         DO jj = mj0(ind1), mj1(ind2) 
    242242            DO ji = 1, jpi 
    243                ztabramp(ji,jj) = MAX( ztabramp(ji,jj), REAL( mjg(jj) - ind1 ) * z1_spongearea * vmask(ji,ind2-1,1) ) 
     243               ztabramp(ji,jj) = MAX( ztabramp(ji,jj), REAL( mjg(jj) - ind1 ) * z1_spongearea ) 
    244244            END DO 
    245245         ENDDO 
  • utils/tools/DOMAINcfg/src/agrif_user.F90

    r14633 r14640  
    349349      CALL Agrif_Set_bcinterp(e3t_copy_id,interp=AGRIF_constant) 
    350350      CALL Agrif_Set_interp(e3t_copy_id,interp=AGRIF_constant) 
    351       CALL Agrif_Set_bc( e3t_copy_id, (/-npt_copy*irafx,max(nbghostcellsfine_tot_x,nbghostcellsfine_tot_y)-1/)) 
    352  
    353       CALL Agrif_Set_bcinterp(e3t_connect_id,interp=AGRIF_linear) 
    354       CALL Agrif_Set_interp(e3t_connect_id,interp=AGRIF_linear) 
    355       CALL Agrif_Set_bc( e3t_connect_id, (/-(npt_copy+npt_connect)*irafx-1,-npt_copy*irafx/)) 
     351      CALL Agrif_Set_bc( e3t_copy_id, (/-npt_copy*irafx-1,max(nbghostcellsfine_tot_x,nbghostcellsfine_tot_y)-1/)) 
     352 
     353!      CALL Agrif_Set_bcinterp(e3t_connect_id,interp=AGRIF_linear) 
     354!      CALL Agrif_Set_interp(e3t_connect_id,interp=AGRIF_linear) 
     355      CALL Agrif_Set_bcinterp(e3t_connect_id,interp=AGRIF_constant) 
     356      CALL Agrif_Set_interp(e3t_connect_id,interp=AGRIF_constant) 
     357      CALL Agrif_Set_bc( e3t_connect_id, (/-(npt_copy+npt_connect)*irafx-1,-npt_copy*irafx-1/)) 
    356358 
    357359      CALL Agrif_Set_bcinterp(e3u_id, interp1=Agrif_linear, interp2=AGRIF_ppm) 
     
    368370      CALL Agrif_Set_bcinterp(bottom_level_id,interp=AGRIF_constant) 
    369371      CALL Agrif_Set_interp(bottom_level_id,interp=AGRIF_constant) 
    370       CALL Agrif_Set_bc( bottom_level_id, (/-npt_copy*irafx,max(nbghostcellsfine_tot_x,nbghostcellsfine_tot_y)-1/)) 
     372      CALL Agrif_Set_bc( bottom_level_id, (/-npt_copy*irafx-1,max(nbghostcellsfine_tot_x,nbghostcellsfine_tot_y)-1/)) 
    371373      CALL Agrif_Set_Updatetype( bottom_level_id, update = AGRIF_Update_Max) 
    372374 
Note: See TracChangeset for help on using the changeset viewer.