shr_mpi_max Interface

public interface shr_mpi_max

Module Procedures

private subroutine shr_mpi_maxi0(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_maxi1(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_maxr0(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_maxr1(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