IMPACT T
Data Types | Modules | Functions/Subroutines
mpistub.f90 File Reference

Data Types

interface  mpistub::mpi_allgatherv
 
interface  mpistub::mpi_alltoallv
 
interface  mpistub::mpi_allgather
 
interface  mpistub::mpi_gather
 
interface  mpistub::mpi_isend
 
interface  mpistub::mpi_send
 
interface  mpistub::mpi_irecv
 
interface  mpistub::mpi_recv
 
interface  mpistub::mpi_reduce
 
interface  mpistub::mpi_allreduce
 
interface  mpistub::mpi_bcast
 

Modules

module  mpistub
 

Functions/Subroutines

subroutine mpistub::mpi_init (ierr)
 mpi initialization More...
 
subroutine mpistub::mpi_finalize (ierr)
 mpi end More...
 
subroutine mpistub::mpi_allreduce1 (tmplc, tmpgl, num, MPI_DOUBLE_PRECISION,
 global sum More...
 
subroutine mpistub::mpi_allreduce2 (tmplc, tmpgl, num, MPI_DOUBLE_PRECISION,
 
subroutine mpistub::mpi_allreduce3 (tmplc, tmpgl, num, MPI_DOUBLE_PRECISION,
 
subroutine mpistub::mpi_allreduce4 (tmplc, tmpgl, num, MPI_DOUBLE_PRECISION,
 
subroutine mpistub::mpi_allreduce5 (tmplc, tmpgl, num, MPI_DOUBLE_PRECISION,
 
subroutine mpistub::mpi_allreduce6 (tmplc, tmpgl, num, MPI_DOUBLE_PRECISION,
 
subroutine mpistub::mpi_barrier (comm2d, ierr)
 synchronize communication More...
 
subroutine mpistub::mpi_comm_rank (MPI_COMM_WORLD, my_rank, ierr)
 processor ID More...
 
double precision function mpistub::mpi_wtime ()
 mpi timing More...
 
subroutine mpistub::mpi_bcast1 (rffile, num1, MPI_INTEGER, num2, comm2d, ierr)
 mpi broadcast More...
 
subroutine mpistub::mpi_bcast2 (rffile, num1, MPI_INTEGER, num2, comm2d, ierr)
 
subroutine mpistub::mpi_bcast3 (rffile, num1, MPI_INTEGER, num2, comm2d, ierr)
 
subroutine mpistub::mpi_bcast4 (rffile, num1, MPI_INTEGER, num2, comm2d, ierr)
 
subroutine mpistub::mpi_bcast5 (rffile, num1, MPI_INTEGER, num2, comm2d, ierr)
 
subroutine mpistub::mpi_bcast6 (rffile, num1, MPI_INTEGER, num2, comm2d, ierr)
 
subroutine mpistub::mpi_bcast7 (rffile, num1, MPI_INTEGER, num2, comm2d, ierr)
 
subroutine mpistub::mpi_bcast8 (rffile, num1, MPI_INTEGER, num2, comm2d, ierr)
 
subroutine mpistub::mpi_bcast9 (rffile, num1, MPI_INTEGER, num2, comm2d, ierr)
 
subroutine mpistub::mpi_bcast10 (rffile, num1, MPI_INTEGER, num2, comm2d, ierr)
 
subroutine mpistub::mpi_comm_size (MPI_COMM_WORLD, np, ierr)
 total number of processors More...
 
subroutine mpistub::mpi_reduce1 (tmplc, tmpgl, num, MPI_DOUBLE_PRECISION, MPI_SUM, num2, MPI_COMM_WORLD, ierr)
 sum to local processor More...
 
subroutine mpistub::mpi_reduce2 (tmplc, tmpgl, num, MPI_DOUBLE_PRECISION, MPI_SUM, num2, MPI_COMM_WORLD, ierr)
 
subroutine mpistub::mpi_reduce3 (tmplc, tmpgl, num, MPI_DOUBLE_PRECISION, MPI_SUM, num2, MPI_COMM_WORLD, ierr)
 
subroutine mpistub::mpi_reduce4 (tmplc, tmpgl, num, MPI_DOUBLE_PRECISION, MPI_SUM, num2, MPI_COMM_WORLD, ierr)
 
subroutine mpistub::mpi_send1 (tmplc, num, MPI_DOUBLE_PRECISION, num1, num2, MPI_COMM_WORLD, ierr)
 mpi send command More...
 
subroutine mpistub::mpi_send2 (tmplc, num, MPI_DOUBLE_PRECISION, num1, num2, MPI_COMM_WORLD, ierr)
 
subroutine mpistub::mpi_send3 (tmplc, num, MPI_INTEGER, num1, num2, MPI_COMM_WORLD, ierr)
 
subroutine mpistub::mpi_send4 (tmplc, num, MPI_INTEGER, num1, num2, MPI_COMM_WORLD, ierr)
 
subroutine mpistub::mpi_send5 (tmplc, num, MPI_DOUBLE_COMPLEX, num1, num2, MPI_COMM_WORLD, ierr)
 
subroutine mpistub::mpi_send6 (tmplc, num, MPI_DOUBLE_COMPLEX, num1, num2, MPI_COMM_WORLD, ierr)
 
subroutine mpistub::mpi_send7 (tmplc, num, MPI_DOUBLE_COMPLEX, num1, num2, MPI_COMM_WORLD, ierr)
 
subroutine mpistub::mpi_isend1 (tmplc, num, MPI_DOUBLE_PRECISION, num1, num2, MPI_COMM_WORLD, num3, ierr)
 mpi isend command More...
 
subroutine mpistub::mpi_isend2 (tmplc, num, MPI_DOUBLE_PRECISION, num1, num2, MPI_COMM_WORLD, num3, ierr)
 
subroutine mpistub::mpi_isend3 (tmplc, num, MPI_INTEGER, num1, num2, MPI_COMM_WORLD, num3, ierr)
 
subroutine mpistub::mpi_isend4 (tmplc, num, MPI_INTEGER, num1, num2, MPI_COMM_WORLD, num3, ierr)
 
subroutine mpistub::mpi_wait (num3, status, ierr)
 mpi wait command More...
 
subroutine mpistub::mpi_waitall (num3, req, status, ierr)
 mpi wait all command More...
 
subroutine mpistub::mpi_recv1 (tmplc, num, MPI_DOUBLE_PRECISION, num1, num2, MPI_COMM_WORLD, status, ierr)
 mpi recv command More...
 
subroutine mpistub::mpi_recv2 (tmplc, num, MPI_INTEGER, num1, num2, MPI_COMM_WORLD, status, ierr)
 
subroutine mpistub::mpi_recv3 (tmplc, num, MPI_DOUBLE_PRECISION, num1, num2, MPI_COMM_WORLD, status, ierr)
 
subroutine mpistub::mpi_recv4 (tmplc, num, MPI_DOUBLE_PRECISION, num1, num2, MPI_COMM_WORLD, status, ierr)
 
subroutine mpistub::mpi_irecv1 (tmplc, num, MPI_DOUBLE_PRECISION, num1, num2, MPI_COMM_WORLD, msid, ierr)
 mpi irecv command More...
 
subroutine mpistub::mpi_irecv2 (tmplc, num, MPI_INTEGER, num1, num2, MPI_COMM_WORLD, msid, ierr)
 
subroutine mpistub::mpi_irecv3 (tmplc, num, MPI_DOUBLE_COMPLEX, num1, num2, MPI_COMM_WORLD, msid, ierr)
 
subroutine mpistub::mpi_irecv4 (tmplc, num, MPI_DOUBLE_COMPLEX, num1, num2, MPI_COMM_WORLD, msid, ierr)
 
subroutine mpistub::mpi_irecv5 (tmplc, num, MPI_DOUBLE_PRECISION, num1, num2, MPI_COMM_WORLD, msid, ierr)
 
subroutine mpistub::mpi_irecv6 (tmplc, num, MPI_INTEGER, num1, num2, MPI_COMM_WORLD, msid, ierr)
 
subroutine mpistub::mpi_gather1 (tmplc, num, MPI_DOUBLE_PRECISION, tmpgl, num1, MPI_DOUBLE_PRECISION2, num2, MPI
 mpi gather command More...
 
subroutine mpistub::mpi_gather2 (tmplc, num, MPI_DOUBLE_PRECISION, tmpgl, num1, MPI_DOUBLE_PRECISION2, num2, MPI
 
subroutine mpistub::mpi_gather3 (tmplc, num, MPI_INTEGER, tmpgl, num1, MPI_INTEGER2, num2, MPI_COMM_WOR
 
subroutine mpistub::mpi_gather4 (tmplc, num, MPI_INTEGER, tmpgl, num1, MPI_INTEGER2, num2, MPI_COMM_WOR
 
subroutine mpistub::mpi_allgather1 (tmplc, num, MPI_DOUBLE_PRECISION, tmpgl, num1, MPI_DOUBLE_PRECISION2, MPI_COMM
 mpi allgather command More...
 
subroutine mpistub::mpi_allgather2 (tmplc, num, MPI_DOUBLE_PRECISION, tmpgl, num1, MPI_DOUBLE_PRECISION2, MPI_COMM
 
subroutine mpistub::mpi_allgather3 (tmplc, num, MPI_INTEGER, tmpgl, num1, MPI_INTEGER2, MPI_COMM_WORLD, ie
 
subroutine mpistub::mpi_allgather4 (tmplc, num, MPI_INTEGER, tmpgl, num1, MPI_INTEGER2, MPI_COMM_WORLD, ie
 
subroutine mpistub::mpi_allgather5 (tmplc, num, MPI_DOUBLE_PRECISION, tmpgl, num1, MPI_DOUBLE_PRECISION2, MPI_COMM
 
subroutine mpistub::mpi_allgather6 (tmplc, num, MPI_INTEGER, tmpgl, num1, MPI_INTEGER2, MPI_COMM_WORLD, ie
 
subroutine mpistub::mpi_cart_create (comm, num1, dims, period, tt, comm_2d, ierr)
 
subroutine mpistub::mpi_cart_coords (comm_2d, myrank, num, local, ierr)
 
subroutine mpistub::mpi_cart_sub (comm_2d, remaindims, col_comm, ierr)
 
subroutine mpistub::mpi_alltoallv1 (sendbuf, sendcount, senddisp, MPI_DOUBLE_
 mpi alltoallv1 command More...
 
subroutine mpistub::mpi_alltoallv2 (sendbuf, sendcount, senddisp, MPI_DOUBLE_
 
subroutine mpistub::mpi_alltoallv3 (sendbuf, sendcount, senddisp, MPI_DOUBLE_
 
subroutine mpistub::mpi_allgatherv1 (rhoz, innz, MPI_DOUBLE_PRECISION, recvrh
 mpi allgatherv command More...
 
subroutine mpistub::mpi_allgatherv2 (rhoz, innz, MPI_INTEGER, recvrhoz, ztable, zdisp, MPI_INTEGER2, commrow, ierr)