FORCES
FORtran lib for Comp. Env. Sys.
|
Merge-sort ranking. More...
Public Member Functions | |
subroutine | d_mrgrnk (xdont, irngt) |
subroutine | r_mrgrnk (xdont, irngt) |
subroutine | i_mrgrnk (xdont, irngt) |
subroutine | c_mrgrnk (xdont, irngt) |
Merge-sort ranking.
Ranks array XVALT into index array IRNGT, using merge-sort.
For performance reasons, the first 2 passes are taken out of the standard loop, and use dedicated coding.
[in] | integer(i4)/real(sp,dp), dimension(:) :: XVALT | Array to be ranked. |
integer(i4), dimension(:) :: IRNGT | Index of rank. |
Definition at line 487 of file mo_orderpack.f90.
subroutine mo_orderpack::mrgrnk::c_mrgrnk | ( | character(*), dimension (:), intent(in) | xdont, |
integer(kind = i4), dimension (:), intent(out) | irngt | ||
) |
Definition at line 6626 of file mo_orderpack.f90.
subroutine mo_orderpack::mrgrnk::d_mrgrnk | ( | real(kind = dp), dimension (:), intent(in) | xdont, |
integer(kind = i4), dimension (:), intent(out) | irngt | ||
) |
Definition at line 6026 of file mo_orderpack.f90.
subroutine mo_orderpack::mrgrnk::i_mrgrnk | ( | integer(kind = i4), dimension (:), intent(in) | xdont, |
integer(kind = i4), dimension (:), intent(out) | irngt | ||
) |
Definition at line 6426 of file mo_orderpack.f90.
subroutine mo_orderpack::mrgrnk::r_mrgrnk | ( | real(kind = sp), dimension (:), intent(in) | xdont, |
integer(kind = i4), dimension (:), intent(out) | irngt | ||
) |
Definition at line 6226 of file mo_orderpack.f90.