3 use da_control
, only
: rootproc
, ierr
, comm
, root
6 #
if ( DWORDSIZE
!= RWORDSIZE )
7 ! use mpi, only : mpi_sum, mpi_integer, mpi_complex, mpi_real
9 ! use mpi, only : mpi_sum, mpi_integer, mpi_double_complex, mpi_real8
14 !---------------------------------------------------------------------------
15 ! Purpose: Routines for local-to-global and global-to-local grid operations.
18 !---------------------------------------------------------------------------
24 #
if ( DWORDSIZE
!= RWORDSIZE )
25 integer, parameter :: true_mpi_real
= mpi_real
26 integer, parameter :: true_mpi_complex
= mpi_complex
28 integer, parameter :: true_mpi_real
= mpi_real8
29 integer, parameter :: true_mpi_complex
= mpi_double_complex
35 #
include "da_proc_sum_int.inc"
36 #
include "da_proc_sum_ints.inc"
37 #
include "da_proc_sum_real.inc"
39 end module da_par_util1