shr_mpi_sum Interface

public interface shr_mpi_sum

Module Procedures

private subroutine shr_mpi_sumi0(lvec, gvec, comm, string, all)

Arguments

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

private subroutine shr_mpi_sumi1(lvec, gvec, comm, string, all)

Arguments

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

private subroutine shr_mpi_sumb0(lvec, gvec, comm, string, all)

Arguments

Type IntentOptional Attributes Name
integer(kind=SHR_KIND_I8), intent(in) :: lvec
integer(kind=SHR_KIND_I8), intent(out) :: gvec
integer(kind=SHR_KIND_IN), intent(in) :: comm
character(len=*), intent(in), optional :: string
logical, intent(in), optional :: all

private subroutine shr_mpi_sumb1(lvec, gvec, comm, string, all)

Arguments

Type IntentOptional Attributes Name
integer(kind=SHR_KIND_I8), intent(in) :: lvec(:)
integer(kind=SHR_KIND_I8), intent(out) :: gvec(:)
integer(kind=SHR_KIND_IN), intent(in) :: comm
character(len=*), intent(in), optional :: string
logical, intent(in), optional :: all

private subroutine shr_mpi_sumr0(lvec, gvec, comm, string, all)

Arguments

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

private subroutine shr_mpi_sumr1(lvec, gvec, comm, string, all)

Arguments

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

private subroutine shr_mpi_sumr2(lvec, gvec, comm, string, all)

Arguments

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

private subroutine shr_mpi_sumr3(lvec, gvec, comm, string, all)

Arguments

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