util_sort_rearrange Interface

public interface util_sort_rearrange

Calls

interface~~util_sort_rearrange~~CallsGraph interface~util_sort_rearrange util_sort_rearrange proc~base_util_sort_rearrange_arr_char_string base_util_sort_rearrange_arr_char_string interface~util_sort_rearrange->proc~base_util_sort_rearrange_arr_char_string proc~base_util_sort_rearrange_arr_dp base_util_sort_rearrange_arr_DP interface~util_sort_rearrange->proc~base_util_sort_rearrange_arr_dp proc~base_util_sort_rearrange_arr_i4b_i8bind base_util_sort_rearrange_arr_I4B_I8Bind interface~util_sort_rearrange->proc~base_util_sort_rearrange_arr_i4b_i8bind proc~base_util_sort_rearrange_arr_dpvec base_util_sort_rearrange_arr_DPvec interface~util_sort_rearrange->proc~base_util_sort_rearrange_arr_dpvec proc~base_util_sort_rearrange_arr_i4b base_util_sort_rearrange_arr_I4B interface~util_sort_rearrange->proc~base_util_sort_rearrange_arr_i4b proc~base_util_sort_rearrange_arr_logical base_util_sort_rearrange_arr_logical interface~util_sort_rearrange->proc~base_util_sort_rearrange_arr_logical proc~base_util_sort_rearrange_arr_logical_i8bind base_util_sort_rearrange_arr_logical_I8Bind interface~util_sort_rearrange->proc~base_util_sort_rearrange_arr_logical_i8bind

Contents


Module Procedures

public pure subroutine base_util_sort_rearrange_arr_char_string(arr, ind, n)

Author
David A. Minton

Rearrange a single array of character string in-place from an index list.

Arguments

TypeIntentOptionalAttributesName
character(len=STRMAX), intent(inout), dimension(:), allocatable:: arr

Destination array

integer(kind=I4B), intent(in), dimension(:):: ind

Index to rearrange against

integer(kind=I4B), intent(in) :: n

Number of elements in arr and ind to rearrange

public pure subroutine base_util_sort_rearrange_arr_DP(arr, ind, n)

Author
David A. Minton

Rearrange a single array of DP type in-place from an index list.

Arguments

TypeIntentOptionalAttributesName
real(kind=DP), intent(inout), dimension(:), allocatable:: arr

Destination array

integer(kind=I4B), intent(in), dimension(:):: ind

Index to rearrange against

integer(kind=I4B), intent(in) :: n

Number of elements in arr and ind to rearrange

public pure subroutine base_util_sort_rearrange_arr_DPvec(arr, ind, n)

Author
David A. Minton

Rearrange a single array of (NDIM,n) DP-type vectors in-place from an index list.

Arguments

TypeIntentOptionalAttributesName
real(kind=DP), intent(inout), dimension(:,:), allocatable:: arr

Destination array

integer(kind=I4B), intent(in), dimension(:):: ind

Index to rearrange against

integer(kind=I4B), intent(in) :: n

Number of elements in arr and ind to rearrange

public pure subroutine base_util_sort_rearrange_arr_I4B(arr, ind, n)

Author
David A. Minton

Rearrange a single array of integers in-place from an index list.

Arguments

TypeIntentOptionalAttributesName
integer(kind=I4B), intent(inout), dimension(:), allocatable:: arr

Destination array

integer(kind=I4B), intent(in), dimension(:):: ind

Index to rearrange against

integer(kind=I4B), intent(in) :: n

Number of elements in arr and ind to rearrange

public pure subroutine base_util_sort_rearrange_arr_I4B_I8Bind(arr, ind, n)

Author
David A. Minton

Rearrange a single array of integers in-place from an index list.

Arguments

TypeIntentOptionalAttributesName
integer(kind=I4B), intent(inout), dimension(:), allocatable:: arr

Destination array

integer(kind=I8B), intent(in), dimension(:):: ind

Index to rearrange against

integer(kind=I8B), intent(in) :: n

Number of elements in arr and ind to rearrange

public pure subroutine base_util_sort_rearrange_arr_logical(arr, ind, n)

Author
David A. Minton

Rearrange a single array of logicals in-place from an index list.

Arguments

TypeIntentOptionalAttributesName
logical, intent(inout), dimension(:), allocatable:: arr

Destination array

integer(kind=I4B), intent(in), dimension(:):: ind

Index to rearrange against

integer(kind=I4B), intent(in) :: n

Number of elements in arr and ind to rearrange

public pure subroutine base_util_sort_rearrange_arr_logical_I8Bind(arr, ind, n)

Author
David A. Minton

Rearrange a single array of logicals in-place from an index list.

Arguments

TypeIntentOptionalAttributesName
logical, intent(inout), dimension(:), allocatable:: arr

Destination array

integer(kind=I8B), intent(in), dimension(:):: ind

Index to rearrange against

integer(kind=I8B), intent(in) :: n

Number of elements in arr and ind to rearrange