FORCES
FORtran lib for Comp. Env. Sys.
|
Merge-sort unique inverse ranking. More...
Public Member Functions | |
subroutine | d_unista (xdont, nuni) |
subroutine | r_unista (xdont, nuni) |
subroutine | i_unista (xdont, nuni) |
Merge-sort unique inverse ranking.
Removes duplicates from an array This subroutine uses merge sort unique inverse ranking. It leaves in the initial set only those entries that are unique, packing the array, and leaving the order of the retained values unchanged.
[in,out] | integer(i4)/real(sp,dp), dimension(:) :: XVALT | Array to be ranked. |
[out] | integer(i4) :: NUNI | Rank of last number after duplicates removed. |
Definition at line 670 of file mo_orderpack.f90.
subroutine mo_orderpack::unista::d_unista | ( | real(kind = dp), dimension (:), intent(inout) | xdont, |
integer(kind = i4), intent(out) | nuni | ||
) |
Definition at line 14272 of file mo_orderpack.f90.
subroutine mo_orderpack::unista::i_unista | ( | integer(kind = i4), dimension (:), intent(inout) | xdont, |
integer(kind = i4), intent(out) | nuni | ||
) |
Definition at line 14330 of file mo_orderpack.f90.
subroutine mo_orderpack::unista::r_unista | ( | real(kind = sp), dimension (:), intent(inout) | xdont, |
integer(kind = i4), intent(out) | nuni | ||
) |
Definition at line 14301 of file mo_orderpack.f90.