tem_status_communicate_delayed Subroutine

public subroutine tem_status_communicate_delayed(me, comm)

Perform the communication of status bits with a nonblocking allreduce resulting in an delayed communication by one check_iter interval.

Status to communicate.

Arguments

TypeIntentOptionalAttributesName
type(tem_status_type), intent(inout) :: me
integer, intent(in) :: comm

Communicator to use for the MPI reduction operation.


Calls

proc~~tem_status_communicate_delayed~~CallsGraph proc~tem_status_communicate_delayed tem_status_communicate_delayed mpi_wait mpi_wait proc~tem_status_communicate_delayed->mpi_wait mpi_iallreduce mpi_iallreduce proc~tem_status_communicate_delayed->mpi_iallreduce

Called by

proc~~tem_status_communicate_delayed~~CalledByGraph proc~tem_status_communicate_delayed tem_status_communicate_delayed proc~tem_simcontrol_syncupdate tem_simControl_syncUpdate proc~tem_simcontrol_syncupdate->proc~tem_status_communicate_delayed

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iError
integer, private :: sync_status(MPI_STATUS_SIZE)
logical, private :: local_bits(tem_stat_nFlags)