OpenCMISS-Iron Internal API Documentation
lists::list_sortheap Interface Reference

Sorts a list into assending order using the heap sort method. More...

Private Member Functions

subroutine list_sort_heap_intg1_array (A, ERR, ERROR,)
 Sorts an integer array of data dimension 1 list into assending order using the heap sort method. More...
 
subroutine list_sort_heap_intg2_array (A, KEY_DIMENSION, ERR, ERROR,)
 Sorts an integer array of data dimension > 1 list into assending order using the heap sort method. More...
 
subroutine list_sort_heap_sp1_array (A, ERR, ERROR,)
 Sorts a real single precision array of data dimension 1 list into assending order using the heap sort method. More...
 
subroutine list_sort_heap_sp2_array (A, KEY_DIMENSION, ERR, ERROR,)
 Sorts a real single precision array of data dimension > 1 list into assending order using the heap sort method. More...
 
subroutine list_sort_heap_dp1_array (A, ERR, ERROR,)
 Sorts a real double precision array of data dimension 1 list into assending order using the heap sort method. More...
 
subroutine list_sort_heap_dp2_array (A, KEY_DIMENSION, ERR, ERROR,)
 Sorts a real double precision array of data dimension > 1 list into assending order using the heap sort method. More...
 

Detailed Description

Sorts a list into assending order using the heap sort method.

Definition at line 293 of file lists.f90.

Member Function/Subroutine Documentation

subroutine lists::list_sortheap::list_sort_heap_dp1_array ( real(dp), dimension(:), intent(inout)  A,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Sorts a real double precision array of data dimension 1 list into assending order using the heap sort method.

Parameters
[in,out]aThe list to sort
[out]errThe error code
[out]errorThe error string

Definition at line 4155 of file lists.f90.

subroutine lists::list_sortheap::list_sort_heap_dp2_array ( real(dp), dimension(:,:), intent(inout)  A,
integer(intg), intent(in)  KEY_DIMENSION,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Sorts a real double precision array of data dimension > 1 list into assending order using the heap sort method.

Parameters
[in,out]aThe list to sort
[in]key_dimensionThe key dimension of A to do the sort on
[out]errThe error code
[out]errorThe error string

Definition at line 4212 of file lists.f90.

subroutine lists::list_sortheap::list_sort_heap_intg1_array ( integer(intg), dimension(:), intent(inout)  A,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Sorts an integer array of data dimension 1 list into assending order using the heap sort method.

Parameters
[in,out]aThe list to sort
[out]errThe error code
[out]errorThe error string

Definition at line 3791 of file lists.f90.

subroutine lists::list_sortheap::list_sort_heap_intg2_array ( integer(intg), dimension(:,:), intent(inout)  A,
integer(intg), intent(in)  KEY_DIMENSION,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Sorts an integer array of data dimension > 1 list into assending order using the heap sort method.

Parameters
[in,out]aThe list to sort
[in]key_dimensionThe key dimension of A to do the sort on
[out]errThe error code
[out]errorThe error string

Definition at line 3847 of file lists.f90.

subroutine lists::list_sortheap::list_sort_heap_sp1_array ( real(sp), dimension(:), intent(inout)  A,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Sorts a real single precision array of data dimension 1 list into assending order using the heap sort method.

Parameters
[in,out]aThe list to sort
[out]errThe error code
[out]errorThe error string

Definition at line 4033 of file lists.f90.

subroutine lists::list_sortheap::list_sort_heap_sp2_array ( real(sp), dimension(:,:), intent(inout)  A,
integer(intg), intent(in)  KEY_DIMENSION,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Sorts a real single precision array of data dimension > 1 list into assending order using the heap sort method.

Parameters
[in,out]aThe list to sort
[in]key_dimensionThe key dimension of A to do the sort on
[out]errThe error code
[out]errorThe error string

Definition at line 4090 of file lists.f90.