KronLinInv  0.3
Kronecker-product-based linear inversion
parautil Module Reference

Subroutines/utilities for the parallel version of KronLinInv using OpenMPI. More...

Functions/Subroutines

subroutine para_init ()
 
subroutine para_finish ()
 
subroutine para_barrier ()
 
subroutine spreadwork (nit, nunits, scheduling, looping, startpoint)
 
subroutine para_srint (source, dest, tag, sint, rint)
 
subroutine para_srarr1ddp (source, dest, tag, sendrow, recvrow)
 
subroutine para_bc2ddp (arr, source)
 
subroutine para_bc1ddp (arr, source)
 
subroutine para_allgathv1ddp (scheduling, displs, sendbuf, recvbuf)
 
subroutine para_gathv1ddp (recvcounts, displs, receiver, sendbuf, recvbuf)
 
subroutine timeinfo (totit, curit, startt, loopinfo)
 

Variables

integer, parameter, public masterrank =0
 
integer, public, protected myrank
 
integer, public, protected numcpus
 
integer, protected dp_real_type
 

Detailed Description

Subroutines/utilities for the parallel version of KronLinInv using OpenMPI.

Author
Andrea Zunino
Niels Bohr Institute, University of Copenhagen