MFIX  2016-1
sendrecv3 Module Reference

Data Types

interface  send_recv3
 
interface  sendrecv3_begin
 
interface  sendrecv3_end
 

Functions/Subroutines

subroutine ijk_of (ijkp, i, j, k)
 
subroutine ijk_of_gl (ijkp, i, j, k)
 
subroutine sendrecv3_init ( comm, cyclic_i, cyclic_j, cyclic_k, idebug)
 
subroutine sendrecv3_begin_1d (XX, ilayer, idebug)
 
subroutine sendrecv3_begin_1i (XX, ilayer, idebug)
 
subroutine sendrecv3_begin_1c (XX, ilayer, idebug)
 
subroutine sendrecv3_end_1d (XX, idebug)
 
subroutine sendrecv3_end_1c (XX, idebug)
 
subroutine sendrecv3_end_1i (XX, idebug)
 
subroutine send_recv3_1c (XX, ilayer, idebug)
 
subroutine send_recv3_1d (XX, ilayer, idebug)
 
subroutine send_recv3_2d (XX, ilayer, idebug)
 
subroutine send_recv3_3d (XX, ilayer, idebug)
 
subroutine send_recv3_1i (XX, ilayer, idebug)
 

Variables

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
 
integer, dimension(:), pointer recvproc3
 
integer, dimension(:), pointer recvtag3
 
integer, dimension(:), pointer xrecv3
 
integer, dimension(:), pointer recvijk3
 
integer, dimension(:), pointer sendproc3
 
integer, dimension(:), pointer sendtag3
 
integer, dimension(:), pointer xsend3
 
integer, dimension(:), pointer sendijk3
 
integer, dimension(:), pointer send_persistent_request3
 
integer, dimension(:), pointer recv_persistent_request3
 
integer nrecv3
 
integer nsend3
 
integer, parameter nlayers = 3
 
logical, parameter localfunc =.false.
 
logical, parameter use_persistent_message =.true.
 
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 kstart_all_mype
 
integer jstart_all_mype
 
integer istart_all_mype
 
integer kend_all_mype
 
integer jend_all_mype
 
integer iend_all_mype
 
integer communicator
 

Function/Subroutine Documentation

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

Definition at line 86 of file sendrecv3_mod.f.

Here is the caller graph for this function:

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

Definition at line 154 of file sendrecv3_mod.f.

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

Definition at line 2492 of file sendrecv3_mod.f.

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

Definition at line 2518 of file sendrecv3_mod.f.

subroutine sendrecv3::send_recv3_1i ( integer, dimension(:), intent(inout)  XX,
integer, intent(in), optional  ilayer,
integer, intent(in), optional  idebug 
)

Definition at line 2605 of file sendrecv3_mod.f.

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

Definition at line 2544 of file sendrecv3_mod.f.

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

Definition at line 2573 of file sendrecv3_mod.f.

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

Definition at line 1926 of file sendrecv3_mod.f.

Here is the call graph for this function:

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

Definition at line 1437 of file sendrecv3_mod.f.

Here is the call graph for this function:

subroutine sendrecv3::sendrecv3_begin_1i ( integer, dimension(:), intent(inout)  XX,
integer, intent(in), optional  ilayer,
integer, intent(in), optional  idebug 
)

Definition at line 1718 of file sendrecv3_mod.f.

Here is the call graph for this function:

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

Definition at line 2266 of file sendrecv3_mod.f.

Here is the call graph for this function:

subroutine sendrecv3::sendrecv3_end_1d ( double precision, dimension(:), intent(inout)  XX,
integer, intent(in), optional  idebug 
)

Definition at line 2150 of file sendrecv3_mod.f.

Here is the call graph for this function:

subroutine sendrecv3::sendrecv3_end_1i ( integer, dimension(:), intent(inout)  XX,
integer, intent(in), optional  idebug 
)

Definition at line 2388 of file sendrecv3_mod.f.

Here is the call graph for this function:

subroutine sendrecv3::sendrecv3_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 222 of file sendrecv3_mod.f.

Here is the call graph for this function:

Variable Documentation

integer sendrecv3::communicator

Definition at line 56 of file sendrecv3_mod.f.

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

Definition at line 43 of file sendrecv3_mod.f.

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

Definition at line 43 of file sendrecv3_mod.f.

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

Definition at line 39 of file sendrecv3_mod.f.

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

Definition at line 39 of file sendrecv3_mod.f.

integer sendrecv3::iend_all_mype

Definition at line 52 of file sendrecv3_mod.f.

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

Definition at line 41 of file sendrecv3_mod.f.

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

Definition at line 41 of file sendrecv3_mod.f.

integer sendrecv3::istart_all_mype

Definition at line 52 of file sendrecv3_mod.f.

integer sendrecv3::jend_all_mype

Definition at line 52 of file sendrecv3_mod.f.

integer sendrecv3::jstart_all_mype

Definition at line 52 of file sendrecv3_mod.f.

integer sendrecv3::kend_all_mype

Definition at line 52 of file sendrecv3_mod.f.

integer sendrecv3::kstart_all_mype

Definition at line 52 of file sendrecv3_mod.f.

logical, parameter sendrecv3::localfunc =.false.

Definition at line 34 of file sendrecv3_mod.f.

integer, parameter sendrecv3::nlayers = 3

Definition at line 32 of file sendrecv3_mod.f.

integer sendrecv3::nrecv

Definition at line 46 of file sendrecv3_mod.f.

integer sendrecv3::nrecv1

Definition at line 22 of file sendrecv3_mod.f.

integer sendrecv3::nrecv2

Definition at line 22 of file sendrecv3_mod.f.

integer sendrecv3::nrecv3

Definition at line 31 of file sendrecv3_mod.f.

integer sendrecv3::nsend

Definition at line 46 of file sendrecv3_mod.f.

integer sendrecv3::nsend1

Definition at line 22 of file sendrecv3_mod.f.

integer sendrecv3::nsend2

Definition at line 22 of file sendrecv3_mod.f.

integer sendrecv3::nsend3

Definition at line 31 of file sendrecv3_mod.f.

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

Definition at line 17 of file sendrecv3_mod.f.

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

Definition at line 17 of file sendrecv3_mod.f.

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

Definition at line 17 of file sendrecv3_mod.f.

integer, dimension(:), pointer sendrecv3::recv_persistent_request3

Definition at line 27 of file sendrecv3_mod.f.

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

Definition at line 47 of file sendrecv3_mod.f.

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

Definition at line 10 of file sendrecv3_mod.f.

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

Definition at line 10 of file sendrecv3_mod.f.

integer, dimension(:), pointer sendrecv3::recvijk3

Definition at line 27 of file sendrecv3_mod.f.

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

Definition at line 47 of file sendrecv3_mod.f.

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

Definition at line 10 of file sendrecv3_mod.f.

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

Definition at line 10 of file sendrecv3_mod.f.

integer, dimension(:), pointer sendrecv3::recvproc3

Definition at line 27 of file sendrecv3_mod.f.

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

Definition at line 47 of file sendrecv3_mod.f.

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

Definition at line 47 of file sendrecv3_mod.f.

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

Definition at line 10 of file sendrecv3_mod.f.

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

Definition at line 10 of file sendrecv3_mod.f.

integer, dimension(:), pointer sendrecv3::recvtag3

Definition at line 27 of file sendrecv3_mod.f.

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

Definition at line 17 of file sendrecv3_mod.f.

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

Definition at line 17 of file sendrecv3_mod.f.

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

Definition at line 17 of file sendrecv3_mod.f.

integer, dimension(:), pointer sendrecv3::send_persistent_request3

Definition at line 27 of file sendrecv3_mod.f.

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

Definition at line 47 of file sendrecv3_mod.f.

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

Definition at line 10 of file sendrecv3_mod.f.

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

Definition at line 10 of file sendrecv3_mod.f.

integer, dimension(:), pointer sendrecv3::sendijk3

Definition at line 27 of file sendrecv3_mod.f.

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

Definition at line 47 of file sendrecv3_mod.f.

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

Definition at line 10 of file sendrecv3_mod.f.

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

Definition at line 10 of file sendrecv3_mod.f.

integer, dimension(:), pointer sendrecv3::sendproc3

Definition at line 27 of file sendrecv3_mod.f.

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

Definition at line 47 of file sendrecv3_mod.f.

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

Definition at line 47 of file sendrecv3_mod.f.

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

Definition at line 10 of file sendrecv3_mod.f.

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

Definition at line 10 of file sendrecv3_mod.f.

integer, dimension(:), pointer sendrecv3::sendtag3

Definition at line 27 of file sendrecv3_mod.f.

logical, parameter sendrecv3::use_persistent_message =.true.

Definition at line 36 of file sendrecv3_mod.f.

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

Definition at line 47 of file sendrecv3_mod.f.

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

Definition at line 10 of file sendrecv3_mod.f.

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

Definition at line 10 of file sendrecv3_mod.f.

integer, dimension(:), pointer sendrecv3::xrecv3

Definition at line 27 of file sendrecv3_mod.f.

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

Definition at line 47 of file sendrecv3_mod.f.

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

Definition at line 10 of file sendrecv3_mod.f.

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

Definition at line 10 of file sendrecv3_mod.f.

integer, dimension(:), pointer sendrecv3::xsend3

Definition at line 27 of file sendrecv3_mod.f.