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 2019 for branches/DEV_r1879_FCM/NEMOGCM/EXTERNAL/AGRIF/AGRIF_FILES/modinterp.F – NEMO

Ignore:
Timestamp:
2010-07-20T19:48:19+02:00 (14 years ago)
Author:
rblod
Message:

Put back the changes for Agrif on fcm branch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/DEV_r1879_FCM/NEMOGCM/EXTERNAL/AGRIF/AGRIF_FILES/modinterp.F

    r1901 r2019  
    3737      Use Agrif_Mask  
    3838      Use Agrif_CurgridFunctions 
    39 #if defined AGRIF_MPI 
     39#if defined key_mpp_mpi 
    4040      Use Agrif_mpp 
    4141#endif 
     
    656656       
    657657C 
    658 #ifdef AGRIF_MPI 
    659 C 
    660 #include "mpif.h" 
     658#ifdef key_mpp_mpi 
     659C 
     660        INCLUDE 'mpif.h' 
    661661C 
    662662#endif 
     
    715715      INTEGER,DIMENSION(nbdim)    :: indminglob2,indmaxglob2       
    716716C 
    717 #ifdef AGRIF_MPI 
     717#ifdef key_mpp_mpi 
    718718C 
    719719      LOGICAL :: memberout 
     
    739739     &       indmaxglob,indminglob2,indmaxglob2,parentarray, 
    740740     &       pttruetab,cetruetab,member,memberin,find_list_interp 
    741 #if defined AGRIF_MPI 
     741#if defined key_mpp_mpi 
    742742     &       ,tab4t,memberinall,sendtoproc1,recvfromproc1 
    743743#endif 
     
    766766     &                        child % var % root_var % interptab) 
    767767        
    768 #ifdef AGRIF_MPI 
     768#ifdef key_mpp_mpi 
    769769       IF (memberin) THEN 
    770770        Call Agrif_Parentbounds(TYPEinterp,nbdim,indmin,indmax, 
     
    810810      ELSE 
    811811       
    812 #if !defined AGRIF_MPI 
     812#if !defined key_mpp_mpi 
    813813      parentarray(:,1,1) = indminglob 
    814814      parentarray(:,2,1) = indmaxglob 
     
    885885            endif 
    886886 
    887 #ifdef AGRIF_MPI 
     887#ifdef key_mpp_mpi 
    888888      if (.not.find_list_interp) then 
    889889      tab3(:,1) = indminglob2(:) 
     
    936936     &   indminglob,indmaxglob,indminglob2,indmaxglob2,parentarray, 
    937937     &   pttruetab,cetruetab,member,memberin,nbdim 
    938 #if defined AGRIF_MPI 
     938#if defined key_mpp_mpi 
    939939     &   ,tab4t,memberinall,sendtoproc1,recvfromproc1 
    940940#endif 
     
    10341034     &                               lowerbound,upperbound,nbdim) 
    10351035 
    1036 #ifdef AGRIF_MPI 
     1036#ifdef key_mpp_mpi 
    10371037      Call Agrif_GlobtoLocInd2(childarray, 
    10381038     &                     lowerbound,upperbound, 
     
    10691069      if (torestore) then 
    10701070C 
    1071 #ifdef AGRIF_MPI 
     1071#ifdef key_mpp_mpi 
    10721072C 
    10731073        SELECT CASE (nbdim) 
     
    13011301C              
    13021302C     Deallocations 
    1303 #ifdef AGRIF_MPI         
     1303#ifdef key_mpp_mpi         
    13041304      IF (member) THEN 
    13051305      Call Agrif_nbdim_deallocation(tempP%var,nbdim) 
     
    21362136     &       pttruetab,cetruetab,member,memberin, 
    21372137     &      find_list_interp 
    2138 #if defined AGRIF_MPI 
     2138#if defined key_mpp_mpi 
    21392139     &     ,tab4t,memberinall,sendtoproc1,recvfromproc1 
    21402140#endif 
     
    21522152      LOGICAL :: member, memberin 
    21532153      INTEGER :: i 
    2154 #ifdef AGRIF_MPI 
     2154#ifdef key_mpp_mpi 
    21552155C 
    21562156      INTEGER,DIMENSION(nbdim,0:Agrif_Nbprocs-1,8) :: tab4t 
     
    21802180        cetruetab = parcours%interp_loc%cetruetab(1:nbdim) 
    21812181                 
    2182 #if !defined AGRIF_MPI 
     2182#if !defined key_mpp_mpi 
    21832183        indminglob = parcours%interp_loc%indminglob(1:nbdim) 
    21842184        indmaxglob = parcours%interp_loc%indmaxglob(1:nbdim) 
     
    22072207     &                          parentarray,pttruetab,cetruetab, 
    22082208     &                          member,memberin,nbdim 
    2209 #if defined AGRIF_MPI 
     2209#if defined key_mpp_mpi 
    22102210     &      ,tab4t,memberinall,sendtoproc1,recvfromproc1 
    22112211#endif 
     
    22212221      INTEGER,DIMENSION(nbdim,2,2) :: parentarray 
    22222222      LOGICAL :: member, memberin 
    2223 #ifdef AGRIF_MPI 
     2223#ifdef key_mpp_mpi 
    22242224C 
    22252225      INTEGER,DIMENSION(nbdim,0:Agrif_Nbprocs-1,8) :: tab4t 
     
    22432243 
    22442244      parcours%interp_loc%memberin = memberin 
    2245 #if !defined AGRIF_MPI 
     2245#if !defined key_mpp_mpi 
    22462246      parcours%interp_loc%indminglob(1:nbdim) = indminglob(1:nbdim) 
    22472247      parcours%interp_loc%indmaxglob(1:nbdim) = indmaxglob(1:nbdim) 
Note: See TracChangeset for help on using the changeset viewer.