MPI_Utilities Module



Interfaces

public interface MPI_SumAll

  • private subroutine MPI_SumAll_int_r0(x)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(inout) :: x
  • private subroutine MPI_SumAll_int_r1(x)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(inout) :: x(:)
  • private subroutine MPI_SumAll_int_r2(x)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(inout) :: x(:,:)
  • private subroutine MPI_SumAll_int_r3(x)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(inout) :: x(:,:,:)
  • private subroutine MPI_SumAll_real_r0(x)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=RP), intent(inout) :: x
  • private subroutine MPI_SumAll_real_r1(x)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=RP), intent(inout) :: x(:)
  • private subroutine MPI_SumAll_real_r2(x)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=RP), intent(inout) :: x(:,:)
  • private subroutine MPI_SumAll_real_r3(x)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=RP), intent(inout) :: x(:,:,:)

public interface MPI_MinMax

  • private subroutine MPI_MinMax_real_r0(minimum, maximum)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=RP), intent(inout) :: minimum
    real(kind=RP), intent(inout) :: maximum
  • private subroutine MPI_MinMax_real_r1(minimum, maximum)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=RP), intent(inout) :: minimum(:)
    real(kind=RP), intent(inout) :: maximum(:)
  • private subroutine MPI_MinMax_real_r2(minimum, maximum)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=RP), intent(inout) :: minimum(:,:)
    real(kind=RP), intent(inout) :: maximum(:,:)
  • private subroutine MPI_MinMax_real_r3(minimum, maximum)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=RP), intent(inout) :: minimum(:,:,:)
    real(kind=RP), intent(inout) :: maximum(:,:,:)

Functions

public function L2Norm(x) result(norm)

Arguments

Type IntentOptional Attributes Name
real(kind=RP), intent(in) :: x(:)

Return Value real(kind=RP)

public function infNorm(x) result(norm)

Arguments

Type IntentOptional Attributes Name
real(kind=RP), intent(in) :: x(:)

Return Value real(kind=RP)