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 8822 for branches/2017/dev_r8126_UKMO_AGRIF_vert_interp/NEMOGCM/NEMO/NST_SRC/agrif_opa_interp.F90 – NEMO

Ignore:
Timestamp:
2017-11-27T14:55:00+01:00 (6 years ago)
Author:
timgraham
Message:

Bug fixes in interp and update.
Modified update to deal with none matching depths at U/V points

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2017/dev_r8126_UKMO_AGRIF_vert_interp/NEMOGCM/NEMO/NST_SRC/agrif_opa_interp.F90

    r8690 r8822  
    665665             IF (ptab(ji,jj,jk,n2) == 0) EXIT 
    666666             N_in = N_in + 1 
    667              tabin(jk,:) = ptab(ji,jj,jk,n1:n2-1)/ptab(ji,jj,jk,n2) 
    668              h_in(N_in) = ptab(ji,jj,jk,n2)/(e1e2t(ji,jj)) 
     667             tabin(jk,:) = ptab(ji,jj,jk,n1:n2-1)/(ptab(ji,jj,jk,n2)) 
     668             h_in(N_in) = ptab(ji,jj,jk,n2)/(e1e2t(ji,jj)*zrhoxy) 
    669669           END DO 
    670670           N_out = 0 
     
    716716 
    717717         ! 
    718          western_side  = (nb == 1).AND.(ndir == 1) 
    719          eastern_side  = (nb == 1).AND.(ndir == 2) 
    720          southern_side = (nb == 2).AND.(ndir == 1) 
    721          northern_side = (nb == 2).AND.(ndir == 2) 
    722          ! 
    723718         zrhox = Agrif_Rhox() 
    724719         !  
     
    939934                  N_in = N_in + 1 
    940935                  tabin(jk) = ptab(ji,jj,jk,1)/ptab(ji,jj,jk,2) 
    941                   h_in(N_in) = ptab(ji,jj,jk,2)/(e2u(ji,jj))  
     936                  h_in(N_in) = ptab(ji,jj,jk,2)/(e2u(ji,jj)*zrhoy)  
    942937              ENDDO 
    943938          
     
    968963              ENDIF 
    969964              call reconstructandremap(tabin(1:N_in),h_in(1:N_in),ptab_child(ji,jj,1:N_out),h_out(1:N_out),N_in,N_out) 
    970           
    971965            ENDDO 
    972966         ENDDO 
     
    10501044                  N_in = N_in + 1 
    10511045                  tabin(jk) = ptab(ji,jj,jk,1)/ptab(ji,jj,jk,2) 
    1052                   h_in(N_in) = ptab(ji,jj,jk,2)/(e1v(ji,jj)) 
     1046                  h_in(N_in) = ptab(ji,jj,jk,2)/(e1v(ji,jj)*zrhox) 
    10531047               enddo 
    10541048               IF (N_in == 0) THEN 
Note: See TracChangeset for help on using the changeset viewer.