|
|
@ -107,7 +107,7 @@ contains
|
|
|
|
logical :: collective_start, collective_end, collective_sync
|
|
|
|
logical :: collective_start, collective_end, collective_sync
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(SERIAL_MPI)
|
|
|
|
#if defined(SERIAL_MPI)
|
|
|
|
resv(0) = dat
|
|
|
|
resv(1) = dat
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
call psb_info(ctxt,iam,np)
|
|
|
|
call psb_info(ctxt,iam,np)
|
|
|
|
|
|
|
|
|
|
|
@ -160,7 +160,7 @@ contains
|
|
|
|
use mpi
|
|
|
|
use mpi
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
implicit none
|
|
|
|
implicit none
|
|
|
|
#ifdef MPI_H
|
|
|
|
#ifdef MP.I_H
|
|
|
|
include 'mpif.h'
|
|
|
|
include 'mpif.h'
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
type(psb_ctxt_type), intent(in) :: ctxt
|
|
|
|
type(psb_ctxt_type), intent(in) :: ctxt
|
|
|
@ -175,7 +175,7 @@ contains
|
|
|
|
logical :: collective_start, collective_end, collective_sync
|
|
|
|
logical :: collective_start, collective_end, collective_sync
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(SERIAL_MPI)
|
|
|
|
#if defined(SERIAL_MPI)
|
|
|
|
resv(0) = dat
|
|
|
|
resv(:) = dat(:)
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
call psb_info(ctxt,iam,np)
|
|
|
|
call psb_info(ctxt,iam,np)
|
|
|
|
|
|
|
|
|
|
|
@ -245,7 +245,7 @@ contains
|
|
|
|
logical :: collective_start, collective_end, collective_sync
|
|
|
|
logical :: collective_start, collective_end, collective_sync
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(SERIAL_MPI)
|
|
|
|
#if defined(SERIAL_MPI)
|
|
|
|
resv(0) = dat
|
|
|
|
resv(:) = dat(:)
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
call psb_info(ctxt,iam,np)
|
|
|
|
call psb_info(ctxt,iam,np)
|
|
|
|
|
|
|
|
|
|
|
|