shr_mpi_min Interface

public interface shr_mpi_min

Module Procedures

private subroutine shr_mpi_mini0(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_mini1(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_minr0(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_minr1(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