IndexSort Interface

public interface IndexSort

Module Procedures

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