m_rankMerge Module


Interfaces

public interface rankSet

  • private subroutine set_(rank)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(out), dimension(:) :: rank

public interface rankMerge

  • private subroutine imerge_(value_i, value_j, krank_i, krank_j, descend)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in), dimension(:) :: value_i
    integer, intent(in), dimension(:) :: value_j
    integer, intent(inout), dimension(:) :: krank_i
    integer, intent(inout), dimension(:) :: krank_j
    logical, intent(in), optional :: descend
  • private subroutine rmerge_(value_i, value_j, krank_i, krank_j, descend)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=SP), intent(in), dimension(:) :: value_i
    real(kind=SP), intent(in), dimension(:) :: value_j
    integer, intent(inout), dimension(:) :: krank_i
    integer, intent(inout), dimension(:) :: krank_j
    logical, intent(in), optional :: descend
  • private subroutine dmerge_(value_i, value_j, krank_i, krank_j, descend)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=DP), intent(in), dimension(:) :: value_i
    real(kind=DP), intent(in), dimension(:) :: value_j
    integer, intent(inout), dimension(:) :: krank_i
    integer, intent(inout), dimension(:) :: krank_j
    logical, intent(in), optional :: descend
  • private subroutine uniq_(krank_i, krank_j)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(inout), dimension(:) :: krank_i
    integer, intent(inout), dimension(:) :: krank_j

public interface IndexedRankMerge

  • private subroutine iindexmerge_(indx_i, indx_j, value, krank_i, krank_j, descend)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in), dimension(:) :: indx_i
    integer, intent(in), dimension(:) :: indx_j
    integer, intent(in), dimension(:) :: value
    integer, intent(inout), dimension(:) :: krank_i
    integer, intent(inout), dimension(:) :: krank_j
    logical, intent(in), optional :: descend
  • private subroutine rindexmerge_(indx_i, indx_j, value, krank_i, krank_j, descend)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in), dimension(:) :: indx_i
    integer, intent(in), dimension(:) :: indx_j
    real(kind=SP), intent(in), dimension(:) :: value
    integer, intent(inout), dimension(:) :: krank_i
    integer, intent(inout), dimension(:) :: krank_j
    logical, intent(in), optional :: descend
  • private subroutine dindexmerge_(indx_i, indx_j, value, krank_i, krank_j, descend)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in), dimension(:) :: indx_i
    integer, intent(in), dimension(:) :: indx_j
    real(kind=DP), intent(in), dimension(:) :: value
    integer, intent(inout), dimension(:) :: krank_i
    integer, intent(inout), dimension(:) :: krank_j
    logical, intent(in), optional :: descend