m_MergeSorts Module


Interfaces

public interface IndexSet

  • private subroutine setn_(n, indx)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: n
    integer, intent(out), dimension(n) :: indx
  • private subroutine set_(indx)

    Arguments

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

public interface IndexSort

  • private subroutine iSortn_(n, indx, keys, descend, stat)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: n
    integer, intent(inout), dimension(n) :: indx
    integer, intent(in), dimension(n) :: keys
    logical, intent(in), optional :: descend
    integer, intent(out), optional :: stat
  • private subroutine i8Sortn_(n, indx, keys, descend, stat)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: n
    integer, intent(inout), dimension(n) :: indx
    integer(kind=i8), intent(in), dimension(n) :: keys
    logical, intent(in), optional :: descend
    integer, intent(out), optional :: stat
  • private subroutine rSortn_(n, indx, keys, descend, stat)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: n
    integer, intent(inout), dimension(n) :: indx
    real(kind=SP), intent(in), dimension(n) :: keys
    logical, intent(in), optional :: descend
    integer, intent(out), optional :: stat
  • private subroutine dSortn_(n, indx, keys, descend, stat)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: n
    integer, intent(inout), dimension(n) :: indx
    real(kind=DP), intent(in), dimension(n) :: keys
    logical, intent(in), optional :: descend
    integer, intent(out), optional :: stat
  • private subroutine cSortn_(n, indx, keys, descend, stat)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: n
    integer, intent(inout), dimension(n) :: indx
    character(len=*), intent(in), dimension(n) :: keys
    logical, intent(in), optional :: descend
    integer, intent(out), optional :: stat
  • private subroutine iSort_(indx, keys, descend, stat)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(inout), dimension(:) :: indx
    integer, intent(in), dimension(:) :: keys
    logical, intent(in), optional :: descend
    integer, intent(out), optional :: stat
  • private subroutine i8Sort_(indx, keys, descend, stat)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(inout), dimension(:) :: indx
    integer(kind=i8), intent(in), dimension(:) :: keys
    logical, intent(in), optional :: descend
    integer, intent(out), optional :: stat
  • private subroutine rSort_(indx, keys, descend, stat)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(inout), dimension(:) :: indx
    real(kind=SP), intent(in), dimension(:) :: keys
    logical, intent(in), optional :: descend
    integer, intent(out), optional :: stat
  • private subroutine dSort_(indx, keys, descend, stat)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(inout), dimension(:) :: indx
    real(kind=DP), intent(in), dimension(:) :: keys
    logical, intent(in), optional :: descend
    integer, intent(out), optional :: stat
  • private subroutine cSort_(indx, keys, descend, stat)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(inout), dimension(:) :: indx
    character(len=*), intent(in), dimension(:) :: keys
    logical, intent(in), optional :: descend
    integer, intent(out), optional :: stat
  • private subroutine iSort1_(indx, keys, ikey, descend, stat)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(inout), dimension(:) :: indx
    integer, intent(in), dimension(:,:) :: keys
    integer, intent(in) :: ikey
    logical, intent(in), optional :: descend
    integer, intent(out), optional :: stat
  • private subroutine i8Sort1_(indx, keys, ikey, descend, stat)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(inout), dimension(:) :: indx
    integer(kind=i8), intent(in), dimension(:,:) :: keys
    integer, intent(in) :: ikey
    logical, intent(in), optional :: descend
    integer, intent(out), optional :: stat
  • private subroutine rSort1_(indx, keys, ikey, descend, stat)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(inout), dimension(:) :: indx
    real(kind=SP), intent(in), dimension(:,:) :: keys
    integer, intent(in) :: ikey
    logical, intent(in), optional :: descend
    integer, intent(out), optional :: stat
  • private subroutine dSort1_(indx, keys, ikey, descend, stat)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(inout), dimension(:) :: indx
    real(kind=DP), intent(in), dimension(:,:) :: keys
    integer, intent(in) :: ikey
    logical, intent(in), optional :: descend
    integer, intent(out), optional :: stat
  • private subroutine cSort1_(indx, keys, ikey, descend, stat)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(inout), dimension(:) :: indx
    character(len=*), intent(in), dimension(:,:) :: keys
    integer, intent(in) :: ikey
    logical, intent(in), optional :: descend
    integer, intent(out), optional :: stat