shr_mpi_recv Interface

public interface shr_mpi_recv

Module Procedures

private subroutine shr_mpi_recvi0(lvec, pid, tag, comm, string)

Arguments

Type IntentOptional Attributes Name
integer(kind=SHR_KIND_IN), intent(out) :: lvec
integer(kind=SHR_KIND_IN), intent(in) :: pid
integer(kind=SHR_KIND_IN), intent(in) :: tag
integer(kind=SHR_KIND_IN), intent(in) :: comm
character(len=*), intent(in), optional :: string

private subroutine shr_mpi_recvi1(lvec, pid, tag, comm, string)

Arguments

Type IntentOptional Attributes Name
integer(kind=SHR_KIND_IN), intent(out) :: lvec(:)
integer(kind=SHR_KIND_IN), intent(in) :: pid
integer(kind=SHR_KIND_IN), intent(in) :: tag
integer(kind=SHR_KIND_IN), intent(in) :: comm
character(len=*), intent(in), optional :: string

private subroutine shr_mpi_recvr0(lvec, pid, tag, comm, string)

Arguments

Type IntentOptional Attributes Name
real(kind=SHR_KIND_R8), intent(out) :: lvec
integer(kind=SHR_KIND_IN), intent(in) :: pid
integer(kind=SHR_KIND_IN), intent(in) :: tag
integer(kind=SHR_KIND_IN), intent(in) :: comm
character(len=*), intent(in), optional :: string

private subroutine shr_mpi_recvr1(lvec, pid, tag, comm, string)

Arguments

Type IntentOptional Attributes Name
real(kind=SHR_KIND_R8), intent(out) :: lvec(:)
integer(kind=SHR_KIND_IN), intent(in) :: pid
integer(kind=SHR_KIND_IN), intent(in) :: tag
integer(kind=SHR_KIND_IN), intent(in) :: comm
character(len=*), intent(in), optional :: string

private subroutine shr_mpi_recvr3(array, pid, tag, comm, string)

Arguments

Type IntentOptional Attributes Name
real(kind=SHR_KIND_R8), intent(out) :: array(:,:,:)
integer(kind=SHR_KIND_IN), intent(in) :: pid
integer(kind=SHR_KIND_IN), intent(in) :: tag
integer(kind=SHR_KIND_IN), intent(in) :: comm
character(len=*), intent(in), optional :: string