shr_mpi_send Interface

public interface shr_mpi_send

Module Procedures

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

Arguments

Type IntentOptional Attributes Name
integer(kind=SHR_KIND_IN), intent(in) :: 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_sendi1(lvec, pid, tag, comm, string)

Arguments

Type IntentOptional Attributes Name
integer(kind=SHR_KIND_IN), intent(in) :: 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_sendr0(lvec, pid, tag, comm, string)

Arguments

Type IntentOptional Attributes Name
real(kind=SHR_KIND_R8), intent(in) :: 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_sendr1(lvec, pid, tag, comm, string)

Arguments

Type IntentOptional Attributes Name
real(kind=SHR_KIND_R8), intent(in) :: 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_sendr3(array, pid, tag, comm, string)

Arguments

Type IntentOptional Attributes Name
real(kind=SHR_KIND_R8), intent(in) :: 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