- Timestamp:
- 2010-07-07T17:58:55+02:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/DEV_r1879_FCM/NEMOGCM/EXTERNAL/AGRIF/AGRIF_FILES/modupdate.F
r1901 r1988 37 37 Use Agrif_CurgridFunctions 38 38 Use Agrif_Mask 39 #ifdef AGRIF_MPI39 #ifdef key_mpp_mpi 40 40 Use Agrif_mpp 41 41 #endif … … 627 627 628 628 C 629 #ifdef AGRIF_MPI629 #ifdef key_mpp_mpi 630 630 C 631 631 #include "mpif.h" … … 676 676 INTEGER :: debloc, finloc 677 677 C 678 #ifdef AGRIF_MPI678 #ifdef key_mpp_mpi 679 679 C 680 680 INTEGER,DIMENSION(nbdim) :: lb,ub … … 740 740 C lubglob(:,2) : global lbound for each dimension 741 741 742 #if !defined AGRIF_MPI742 #if !defined key_mpp_mpi 743 743 Call Agrif_nbdim_Get_bound_dimension(child % var,lubglob(:,1), 744 744 & lubglob(:,2),nbdim) … … 817 817 818 818 C 819 #ifdef AGRIF_MPI819 #ifdef key_mpp_mpi 820 820 C 821 821 #include "mpif.h" … … 866 866 integer :: coeffraf 867 867 C 868 #ifdef AGRIF_MPI868 #ifdef key_mpp_mpi 869 869 C 870 870 INTEGER,DIMENSION(nbdim) :: lb,ub … … 907 907 ENDDO 908 908 909 #if !defined AGRIF_MPI909 #if !defined key_mpp_mpi 910 910 Call Agrif_nbdim_Get_bound_dimension(child % var,lubglob(:,1), 911 911 & lubglob(:,2),nbdim) … … 1059 1059 1060 1060 C 1061 #ifdef AGRIF_MPI1061 #ifdef key_mpp_mpi 1062 1062 C 1063 1063 #include "mpif.h" … … 1117 1117 INTEGER :: nbin, ndirin 1118 1118 C 1119 #ifdef AGRIF_MPI1119 #ifdef key_mpp_mpi 1120 1120 C 1121 1121 INTEGER,DIMENSION(nbdim) :: indminglob2,indmaxglob2 … … 1157 1157 & pttab_Parent, 1158 1158 & posvartab_Child,TypeUpdate,loctab_Child 1159 #ifdef AGRIF_MPI1159 #ifdef key_mpp_mpi 1160 1160 & ,pttruetabwhole,cetruetabwhole 1161 1161 #endif 1162 1162 & ) 1163 1163 1164 #ifdef AGRIF_MPI1164 #ifdef key_mpp_mpi 1165 1165 IF (memberin) THEN 1166 1166 Call Agrif_GlobtoLocInd2(childarray, … … 1266 1266 C 1267 1267 C 1268 #ifdef AGRIF_MPI1268 #ifdef key_mpp_mpi 1269 1269 C 1270 1270 C tab2 contains the necessary limits of the parent grid for each processor … … 1391 1391 ENDIF 1392 1392 1393 #ifdef AGRIF_MPI1393 #ifdef key_mpp_mpi 1394 1394 Call Agrif_nbdim_Get_bound_dimension(parent%var, 1395 1395 & lowerbound,upperbound,nbdim) … … 1475 1475 ccc & child % var % root_var % interptab(1:nbdim) .EQ. 'N' 1476 1476 C 1477 #ifdef AGRIF_MPI1477 #ifdef key_mpp_mpi 1478 1478 C 1479 1479 c Allocate(childvalues% var) … … 1513 1513 if (Agrif_UseSpecialValue) then 1514 1514 C 1515 #ifdef AGRIF_MPI1515 #ifdef key_mpp_mpi 1516 1516 C 1517 1517 c Call GiveAgrif_SpecialValueToTab_mpi(parent%var,tempP%var, … … 1678 1678 1679 1679 IF (memberin) THEN 1680 #ifdef AGRIF_MPI1680 #ifdef key_mpp_mpi 1681 1681 Call Agrif_nbdim_deallocation(tempP%var,nbdim) 1682 1682 Call Agrif_nbdim_deallocation(tempC%var,nbdim) … … 1685 1685 ! Deallocate(tempP % var) 1686 1686 ENDIF 1687 #ifdef AGRIF_MPI1687 #ifdef key_mpp_mpi 1688 1688 ! Deallocate(tempPextend%var) 1689 1689 ! IF (.Not.memberin) Deallocate(tempCextend%var) … … 1706 1706 & posvartab_child,TypeUpdate, 1707 1707 & loctab_Child 1708 #ifdef AGRIF_MPI1708 #ifdef key_mpp_mpi 1709 1709 & ,pttruetabwhole,cetruetabwhole 1710 1710 #endif … … 1720 1720 1721 1721 C 1722 #ifdef AGRIF_MPI1722 #ifdef key_mpp_mpi 1723 1723 cccccccccccccccccccccccccc#include "mpif.h" 1724 1724 #endif … … 1738 1738 INTEGER :: i 1739 1739 REAL,DIMENSION(nbdim) :: dim_newmin,dim_newmax 1740 #ifdef AGRIF_MPI1740 #ifdef key_mpp_mpi 1741 1741 INTEGER,DIMENSION(nbdim) :: pttruetabwhole,cetruetabwhole 1742 1742 REAL :: positionmin,positionmax … … 1759 1759 & agrif_int((dim_newmax(i)-s_Parent(i))/ds_Parent(i)) 1760 1760 C 1761 #ifdef AGRIF_MPI1761 #ifdef key_mpp_mpi 1762 1762 positionmin = s_Parent(i) + (indmin(i)- 1763 1763 & pttab_Parent(i))*ds_Parent(i) … … 1816 1816 s_Child_temp(i) = dim_newmin(i) 1817 1817 1818 #ifdef AGRIF_MPI1818 #ifdef key_mpp_mpi 1819 1819 s_Child_temp(i) = positionmin 1820 1820 #endif … … 2521 2521 End Subroutine Agrif_Compute_nbdim_update 2522 2522 2523 #if defined AGRIF_MPI2523 #if defined key_mpp_mpi 2524 2524 Subroutine Agrif_Find_list_update(list_update,pttab,petab, 2525 2525 & pttab_Child,pttab_Parent,nbdim,
Note: See TracChangeset
for help on using the changeset viewer.