KronLinInv  0.3
Kronecker-product-based linear inversion

◆ para_gathv1ddp()

subroutine parautil::para_gathv1ddp ( integer, dimension(:), intent(in)  recvcounts,
integer, dimension(:), intent(in)  displs,
integer, intent(in)  receiver,
real(dp), dimension(:), intent(in)  sendbuf,
real(dp), dimension(:), intent(out)  recvbuf 
)

Definition at line 290 of file ompi_kronlininv.f08.

290  real(dp),intent(out) :: recvbuf(:)
291  integer,intent(in) :: recvcounts(:),receiver,displs(:)
292  real(dp),intent(in) :: sendbuf(:)
293  integer :: mpierr
294 
295  ! print*,myrank," : size(sendbuf)",size(sendbuf)," size(recvbuf)",size(recvbuf)," displs ",displs
296 
297  ! if (displs(1)/=0) then
298  ! write(*,*) myrank,": para_allgathv1ddp(): displs(1)/=0 potential problem (should be 0)"
299  ! stop
300  ! end if
301 
302  !! SENDBUF, SENDCOUNT, SENDTYPE, RECVBUF, RECVCOUNTS,
303  !! DISPLS, RECVTYPE, ROOT, COMM, IERROR
304 
305  call mpi_gatherv(sendbuf,size(sendbuf), dp_real_type, recvbuf, recvcounts, &
306  displs, dp_real_type, receiver, mpi_comm_world, mpierr)
307 
integer, protected dp_real_type
Here is the caller graph for this function: