Module merge_mod


Uses:
    module kinds_mod
Subroutines and functions:
    public subroutine merge_i (inarray, displs, outarray, outlength)

Merge multiple sorted integer arrays to one sorted array and remove duplicates.

Author: Matthias Lieber


Description of Subroutines and Functions

merge_i

public subroutine merge_i (inarray, displs, outarray, outlength)
    integer (kind=i_k), intent(in), dimension (:) :: inarray
    integer (kind=i_k), intent(in), dimension (:) :: displs
    integer (kind=i_k), intent(inout), dimension (:) :: outarray
    integer (kind=i_k), intent(out) :: outlength
end subroutine merge_i
Parameters:
inarray an array containing sorted subarrays
displs array of displacements
outarray output array for merged result
outlength number of elements written to outarray
Merge multiple sorted integer arrays to one sorted array and remove duplicates.