MFIX  2016-1
sendrecv Module Reference

Data Types

interface  send_recv
 
interface  sendrecv_begin
 
interface  sendrecv_end
 

Functions/Subroutines

subroutine ijk_of (ijkp, i, j, k)
 
subroutine ijk_of_gl (ijkp, i, j, k)
 
subroutine sendrecv_init (comm, cyclic_i, cyclic_j, cyclic_k, idebug)
 
subroutine sendrecv_begin_1d (XX, ilayer, idebug)
 
subroutine sendrecv_begin_1i (XX, ilayer, idebug)
 
subroutine sendrecv_begin_1c (XX, ilayer, idebug)
 
subroutine sendrecv_end_1d (XX, idebug)
 
subroutine sendrecv_end_1c (XX, idebug)
 
subroutine sendrecv_end_1i (XX, idebug)
 
subroutine send_recv_1c (XX, ilayer, idebug)
 
subroutine send_recv_1d (XX, ilayer, idebug)
 
subroutine send_recv_2d (XX, ilayer, idebug)
 
subroutine send_recv_3d (XX, ilayer, idebug)
 
subroutine send_recv_1i (XX, ilayer, idebug)
 
subroutine sendrecv_re_init_after_re_indexing (comm, idebug)
 

Variables

logical, parameter localfunc =.false.
 
logical, parameter use_persistent_message =.true.
 
integer, dimension(:), pointer recvproc1
 
integer, dimension(:), pointer recvtag1
 
integer, dimension(:), pointer xrecv1
 
integer, dimension(:), pointer recvijk1
 
integer, dimension(:), pointer sendproc1
 
integer, dimension(:), pointer sendtag1
 
integer, dimension(:), pointer xsend1
 
integer, dimension(:), pointer sendijk1
 
integer, dimension(:), pointer recvproc2
 
integer, dimension(:), pointer recvtag2
 
integer, dimension(:), pointer xrecv2
 
integer, dimension(:), pointer recvijk2
 
integer, dimension(:), pointer sendproc2
 
integer, dimension(:), pointer sendtag2
 
integer, dimension(:), pointer xsend2
 
integer, dimension(:), pointer sendijk2
 
integer, dimension(:), pointer send_persistent_request
 
integer, dimension(:), pointer recv_persistent_request
 
integer, dimension(:), pointer send_persistent_request1
 
integer, dimension(:), pointer send_persistent_request2
 
integer, dimension(:), pointer recv_persistent_request1
 
integer, dimension(:), pointer recv_persistent_request2
 
integer nrecv1
 
integer nsend1
 
integer nrecv2
 
integer nsend2
 
double precision, dimension(:), pointer dsendbuffer
 
double precision, dimension(:), pointer drecvbuffer
 
integer, dimension(:), pointer isendbuffer
 
integer, dimension(:), pointer irecvbuffer
 
character, dimension(:), pointer csendbuffer
 
character, dimension(:), pointer crecvbuffer
 
integer nrecv
 
integer nsend
 
integer, dimension(:), pointer recvrequest
 
integer, dimension(:), pointer sendrequest
 
integer, dimension(:), pointer xrecv
 
integer, dimension(:), pointer recvproc
 
integer, dimension(:), pointer recvijk
 
integer, dimension(:), pointer recvtag
 
integer, dimension(:), pointer xsend
 
integer, dimension(:), pointer sendproc
 
integer, dimension(:), pointer sendijk
 
integer, dimension(:), pointer sendtag
 
integer communicator
 

Function/Subroutine Documentation

subroutine sendrecv::ijk_of ( integer, intent(in)  ijkp,
integer, intent(out)  i,
integer, intent(out)  j,
integer, intent(out)  k 
)

Definition at line 88 of file sendrecv_mod.f.

Here is the caller graph for this function:

subroutine sendrecv::ijk_of_gl ( integer, intent(in)  ijkp,
integer, intent(out)  i,
integer, intent(out)  j,
integer, intent(out)  k 
)

Definition at line 155 of file sendrecv_mod.f.

subroutine sendrecv::send_recv_1c ( character(len=*), dimension(:), intent(inout)  XX,
integer, intent(in), optional  ilayer,
integer, intent(in), optional  idebug 
)

Definition at line 2092 of file sendrecv_mod.f.

subroutine sendrecv::send_recv_1d ( double precision, dimension(:), intent(inout)  XX,
integer, intent(in), optional  ilayer,
integer, intent(in), optional  idebug 
)

Definition at line 2128 of file sendrecv_mod.f.

subroutine sendrecv::send_recv_1i ( integer, dimension(:), intent(inout)  XX,
integer, intent(in), optional  ilayer,
integer, intent(in), optional  idebug 
)

Definition at line 2241 of file sendrecv_mod.f.

subroutine sendrecv::send_recv_2d ( double precision, dimension(:,:), intent(inout)  XX,
integer, intent(in), optional  ilayer,
integer, intent(in), optional  idebug 
)

Definition at line 2163 of file sendrecv_mod.f.

subroutine sendrecv::send_recv_3d ( double precision, dimension(:,:,:), intent(inout)  XX,
integer, intent(in), optional  ilayer,
integer, intent(in), optional  idebug 
)

Definition at line 2201 of file sendrecv_mod.f.

subroutine sendrecv::sendrecv_begin_1c ( character(len=*), dimension(:), intent(inout)  XX,
integer, intent(in), optional  ilayer,
integer, intent(in), optional  idebug 
)

Definition at line 1563 of file sendrecv_mod.f.

Here is the call graph for this function:

subroutine sendrecv::sendrecv_begin_1d ( double precision, dimension(:), intent(inout)  XX,
integer, intent(in), optional  ilayer,
integer, intent(in), optional  idebug 
)

Definition at line 1160 of file sendrecv_mod.f.

Here is the call graph for this function:

subroutine sendrecv::sendrecv_begin_1i ( integer, dimension(:), intent(inout)  XX,
integer, intent(in), optional  ilayer,
integer, intent(in), optional  idebug 
)

Definition at line 1389 of file sendrecv_mod.f.

Here is the call graph for this function:

subroutine sendrecv::sendrecv_end_1c ( character(len=*), dimension(:), intent(inout)  XX,
integer, intent(in), optional  idebug 
)

Definition at line 1869 of file sendrecv_mod.f.

Here is the call graph for this function:

subroutine sendrecv::sendrecv_end_1d ( double precision, dimension(:), intent(inout)  XX,
integer, intent(in), optional  idebug 
)

Definition at line 1751 of file sendrecv_mod.f.

Here is the call graph for this function:

subroutine sendrecv::sendrecv_end_1i ( integer, dimension(:), intent(inout)  XX,
integer, intent(in), optional  idebug 
)

Definition at line 1988 of file sendrecv_mod.f.

Here is the call graph for this function:

subroutine sendrecv::sendrecv_init ( integer, intent(in)  comm,
logical, intent(in)  cyclic_i,
logical, intent(in)  cyclic_j,
logical, intent(in)  cyclic_k,
integer, intent(in), optional  idebug 
)

Definition at line 224 of file sendrecv_mod.f.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine sendrecv::sendrecv_re_init_after_re_indexing ( integer, intent(in)  comm,
integer, intent(in), optional  idebug 
)

Definition at line 2274 of file sendrecv_mod.f.

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

integer sendrecv::communicator

Definition at line 56 of file sendrecv_mod.f.

character, dimension(:), pointer sendrecv::crecvbuffer

Definition at line 47 of file sendrecv_mod.f.

character, dimension(:), pointer sendrecv::csendbuffer

Definition at line 47 of file sendrecv_mod.f.

double precision, dimension(:), pointer sendrecv::drecvbuffer

Definition at line 43 of file sendrecv_mod.f.

double precision, dimension(:), pointer sendrecv::dsendbuffer

Definition at line 43 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::irecvbuffer

Definition at line 45 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::isendbuffer

Definition at line 45 of file sendrecv_mod.f.

logical, parameter sendrecv::localfunc =.false.

Definition at line 25 of file sendrecv_mod.f.

integer sendrecv::nrecv

Definition at line 50 of file sendrecv_mod.f.

integer sendrecv::nrecv1

Definition at line 40 of file sendrecv_mod.f.

integer sendrecv::nrecv2

Definition at line 40 of file sendrecv_mod.f.

integer sendrecv::nsend

Definition at line 50 of file sendrecv_mod.f.

integer sendrecv::nsend1

Definition at line 40 of file sendrecv_mod.f.

integer sendrecv::nsend2

Definition at line 40 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::recv_persistent_request

Definition at line 35 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::recv_persistent_request1

Definition at line 35 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::recv_persistent_request2

Definition at line 35 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::recvijk

Definition at line 51 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::recvijk1

Definition at line 29 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::recvijk2

Definition at line 29 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::recvproc

Definition at line 51 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::recvproc1

Definition at line 29 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::recvproc2

Definition at line 29 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::recvrequest

Definition at line 51 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::recvtag

Definition at line 51 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::recvtag1

Definition at line 29 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::recvtag2

Definition at line 29 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::send_persistent_request

Definition at line 35 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::send_persistent_request1

Definition at line 35 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::send_persistent_request2

Definition at line 35 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::sendijk

Definition at line 51 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::sendijk1

Definition at line 29 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::sendijk2

Definition at line 29 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::sendproc

Definition at line 51 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::sendproc1

Definition at line 29 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::sendproc2

Definition at line 29 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::sendrequest

Definition at line 51 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::sendtag

Definition at line 51 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::sendtag1

Definition at line 29 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::sendtag2

Definition at line 29 of file sendrecv_mod.f.

logical, parameter sendrecv::use_persistent_message =.true.

Definition at line 26 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::xrecv

Definition at line 51 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::xrecv1

Definition at line 29 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::xrecv2

Definition at line 29 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::xsend

Definition at line 51 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::xsend1

Definition at line 29 of file sendrecv_mod.f.

integer, dimension(:), pointer sendrecv::xsend2

Definition at line 29 of file sendrecv_mod.f.