return_haloCounts Subroutine

private subroutine return_haloCounts(sendbuffer, recvbuffer, comm)

Report the actually existing elements, which were requested as halos from remote

first report the number of actual halos

Arguments

TypeIntentOptionalAttributesName
type(tem_communication_type), intent(in) :: sendbuffer

send buffer

type(tem_communication_type), intent(inout) :: recvbuffer

recv buffer

integer, intent(in) :: comm

MPI communicator


Calls

proc~~return_halocounts~~CallsGraph proc~return_halocounts return_haloCounts mpi_isend mpi_isend proc~return_halocounts->mpi_isend mpi_irecv mpi_irecv proc~return_halocounts->mpi_irecv mpi_waitall mpi_waitall proc~return_halocounts->mpi_waitall

Called by

proc~~return_halocounts~~CalledByGraph proc~return_halocounts return_haloCounts proc~communicate_elements communicate_elements proc~communicate_elements->proc~return_halocounts proc~tem_find_allelements tem_find_allElements proc~tem_find_allelements->proc~communicate_elements proc~tem_create_leveldesc tem_create_levelDesc proc~tem_create_leveldesc->proc~tem_find_allelements proc~tem_dimbydim_construction tem_dimByDim_construction proc~tem_dimbydim_construction->proc~tem_create_leveldesc

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iProc
integer, private :: iErr
integer, private, parameter:: message_tag =23
integer, private, allocatable:: rq_handle(:)
integer, private, allocatable:: status(:,:)
integer, private :: nCommunications