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 774 for trunk/AGRIF/AGRIF_FILES/modbcfunction.F – NEMO

Ignore:
Timestamp:
2007-12-18T17:45:53+01:00 (16 years ago)
Author:
rblod
Message:

Update Agrif, see ticket:#39

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/AGRIF/AGRIF_FILES/modbcfunction.F

    r662 r774  
    329329C  
    330330      Subroutine Agrif_Set_bcinterp(tabvarsindic,interp,interp1, 
    331      &      interp2,interp3) 
     331     &      interp2,interp3,interp11,interp12,interp21,interp22) 
    332332C 
    333333CCC   Description: 
     
    343343C 
    344344      INTEGER, OPTIONAL      :: interp,interp1,interp2,interp3 
     345      INTEGER, OPTIONAL      :: interp11,interp12,interp21,interp22 
    345346C 
    346347      INTEGER :: tabvarsindic ! indice of the variable in tabvars 
     
    350351C 
    351352      Agrif_Mygrid % tabvars(tabvarsindic)% var % bctypeinterp =  
    352      &           Agrif_Constant 
     353     &           Agrif_Constant    
    353354      IF (present(interp)) THEN 
    354355      Agrif_Mygrid % tabvars(tabvarsindic)% var % bctypeinterp =  
    355356     &           interp 
    356       ENDIF 
     357      ENDIF        
    357358      IF (present(interp1)) THEN 
    358       Agrif_Mygrid % tabvars(tabvarsindic)% var % bctypeinterp(1) =  
     359      Agrif_Mygrid % tabvars(tabvarsindic)% var % bctypeinterp(1:2,1) =  
    359360     &           interp1 
    360       ENDIF 
     361      ENDIF        
     362      IF (present(interp11)) THEN 
     363      Agrif_Mygrid % tabvars(tabvarsindic)% var % bctypeinterp(1,1) =  
     364     &           interp11 
     365      ENDIF 
     366      IF (present(interp12)) THEN 
     367      Agrif_Mygrid % tabvars(tabvarsindic)% var % bctypeinterp(1,2) =  
     368     &           interp12 
     369      ENDIF           
    361370      IF (present(interp2)) THEN 
    362       Agrif_Mygrid % tabvars(tabvarsindic)% var % bctypeinterp(2) =  
     371      Agrif_Mygrid % tabvars(tabvarsindic)% var % bctypeinterp(1:2,2) =  
    363372     &           interp2 
    364373      ENDIF 
     374      IF (present(interp21)) THEN 
     375      Agrif_Mygrid % tabvars(tabvarsindic)% var % bctypeinterp(2,1) =  
     376     &           interp21 
     377      ENDIF       
     378      IF (present(interp22)) THEN 
     379      Agrif_Mygrid % tabvars(tabvarsindic)% var % bctypeinterp(2,2) =  
     380     &           interp22 
     381      ENDIF             
    365382      IF (present(interp3)) THEN 
    366       Agrif_Mygrid % tabvars(tabvarsindic)% var % bctypeinterp(3) =  
     383      Agrif_Mygrid % tabvars(tabvarsindic)% var % bctypeinterp(1:2,3) = 
    367384     &           interp3 
    368385      ENDIF 
     
    617634      if ( dimensio .EQ. 3 ) then 
    618635      IF (present(procname)) THEN 
     636 
    619637      Call Agrif_Interp_Bc_3D( 
    620638     & Agrif_Mygrid % tabvars(tabvarsindic) % var % bctypeinterp, 
     
    14571475      ENDIF 
    14581476       
    1459       print *,'ici' 
    14601477      Allocate(Newflux) 
    14611478       
Note: See TracChangeset for help on using the changeset viewer.