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

Sorts a list into either assending or descending order using the shell sort method. More...

Private Member Functions

subroutine list_sort_shell_intg1_array (A, ERR, ERROR,)
 Sorts an integer array of data dimension 1 list into either assending or descending order using the shell sort method. More...
 
subroutine list_sort_shell_intg2_array (A, KEY_DIMENSION, ERR, ERROR,)
 Sorts an integer array of data dimension > 1 list into either assending or descending order using the shell sort method. More...
 
subroutine list_sort_shell_sp1_array (A, ERR, ERROR,)
 Sorts a real single precision array of data dimension 1 list into either assending or descending order using the shell sort method. More...
 
subroutine list_sort_shell_sp2_array (A, KEY_DIMENSION, ERR, ERROR,)
 Sorts a real single precision array of data dimension > 1 list into either assending or descending order using the shell sort method. More...
 
subroutine list_sort_shell_dp1_array (A, ERR, ERROR,)
 Sorts a real double precision array of data dimension 1 list into either assending or descending order using the shell sort method. More...
 
subroutine list_sort_shell_dp2_array (A, KEY_DIMENSION, ERR, ERROR,)
 Sorts a real double precision array of data dimension 2 list into either assending or descending order using the shell sort method. More...
 

Detailed Description

Sorts a list into either assending or descending order using the shell sort method.

Definition at line 313 of file lists.f90.

Member Function/Subroutine Documentation

subroutine lists::list_sortshell::list_sort_shell_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 either assending or descending order using the shell sort method.

Parameters
[out]errThe error code
[out]errorThe error string

Definition at line 4548 of file lists.f90.

subroutine lists::list_sortshell::list_sort_shell_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 2 list into either assending or descending order using the shell 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 4590 of file lists.f90.

subroutine lists::list_sortshell::list_sort_shell_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 either assending or descending order using the shell sort method.

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

Definition at line 4277 of file lists.f90.

subroutine lists::list_sortshell::list_sort_shell_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 either assending or descending order using the shell 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 4317 of file lists.f90.

subroutine lists::list_sortshell::list_sort_shell_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 either assending or descending order using the shell sort method.

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

Definition at line 4456 of file lists.f90.

subroutine lists::list_sortshell::list_sort_shell_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 either assending or descending order using the shell 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 4498 of file lists.f90.