PROGRESS  master
prg_parallel_mod.F90 File Reference

Go to the source code of this file.

Data Types

type  prg_parallel_mod::rankreducedata_t
 Data structure for rection over MPI ranks. More...
 

Modules

module  prg_parallel_mod
 The parallel module.
 

Functions/Subroutines

integer function, public prg_parallel_mod::getnranks ()
 
integer function, public prg_parallel_mod::getmyrank ()
 
integer function, public prg_parallel_mod::printrank ()
 
subroutine, public prg_parallel_mod::prg_initparallel ()
 
subroutine, public prg_parallel_mod::prg_shutdownparallel ()
 
integer function prg_parallel_mod::saverequest (irequest)
 
subroutine, public prg_parallel_mod::prg_barrierparallel ()
 
subroutine, public prg_parallel_mod::sendreceiveparallel (sendBuf, sendLen, dest, recvBuf, recvLen, source, nreceived)
 
subroutine, public prg_parallel_mod::isendparallel (sendBuf, sendLen, dest)
 
subroutine, public prg_parallel_mod::sendparallel (sendBuf, sendLen, dest)
 
subroutine, public prg_parallel_mod::prg_iprg_recvparallel (recvBuf, recvLen, rind)
 
subroutine, public prg_parallel_mod::prg_recvparallel (recvBuf, recvLen)
 
subroutine, public prg_parallel_mod::sumintparallel (sendBuf, recvBuf, icount)
 
subroutine, public prg_parallel_mod::sumrealparallel (sendBuf, recvBuf, icount)
 
subroutine, public prg_parallel_mod::maxintparallel (sendBuf, recvBuf, icount)
 
subroutine, public prg_parallel_mod::maxrealparallel (sendBuf, recvBuf, icount)
 
subroutine, public prg_parallel_mod::minintparallel (sendBuf, recvBuf, icount)
 
subroutine, public prg_parallel_mod::minrealparallel (sendBuf, recvBuf, icount)
 
subroutine, public prg_parallel_mod::prg_minrealreduce (rvalue)
 
subroutine, public prg_parallel_mod::prg_maxrealreduce (rvalue)
 
subroutine, public prg_parallel_mod::prg_maxintreduce2 (value1, value2)
 
subroutine, public prg_parallel_mod::prg_sumintreduce2 (value1, value2)
 
subroutine, public prg_parallel_mod::prg_sumrealreduce (value1)
 
subroutine, public prg_parallel_mod::prg_sumrealreduce2 (value1, value2)
 
subroutine, public prg_parallel_mod::prg_sumrealreduce3 (value1, value2, value3)
 
subroutine, public prg_parallel_mod::prg_sumrealreducen (valueVec, N)
 
subroutine, public prg_parallel_mod::prg_sumintreducen (valueVec, N)
 
subroutine, public prg_parallel_mod::minrankrealparallel (sendBuf, recvBuf, icount)
 
subroutine, public prg_parallel_mod::maxrankrealparallel (sendBuf, recvBuf, icount)
 
subroutine, public prg_parallel_mod::prg_bcastparallel (buf, blen, root)
 
subroutine, public prg_parallel_mod::prg_bcastrealparallel (buf, blen, root)
 
subroutine, public prg_parallel_mod::prg_bcastintparallel (buf, blen, root)
 
subroutine, public prg_parallel_mod::allgatherrealparallel (sendBuf, sendLen, recvBuf, recvLen)
 
subroutine, public prg_parallel_mod::allgatherintparallel (sendBuf, sendLen, recvBuf, recvLen)
 
subroutine, public prg_parallel_mod::allgathervrealparallel (sendBuf, sendLen, recvBuf, recvLen, recvDispl)
 
subroutine, public prg_parallel_mod::allgathervintparallel (sendBuf, sendLen, recvBuf, recvLen, recvDispl)
 
subroutine, public prg_parallel_mod::prg_allsumrealreduceparallel (buf, buflen)
 
subroutine, public prg_parallel_mod::prg_allsumintreduceparallel (buf, buflen)
 
subroutine, public prg_parallel_mod::prg_allgatherparallel (a)
 
subroutine, public prg_parallel_mod::prg_wait ()
 

Variables

integer, parameter prg_parallel_mod::dp = kind(1.0d0)
 
integer prg_parallel_mod::myrank
 
integer prg_parallel_mod::nranks
 
integer prg_parallel_mod::ierr
 
integer prg_parallel_mod::reqcount
 
integer, dimension(:), allocatable prg_parallel_mod::requestlist
 
integer, dimension(:), allocatable prg_parallel_mod::rused