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

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

Private Member Functions

subroutine list_sort_bubble_intg1_array (A, ERR, ERROR,)
 BUBBLE_SORT_INTG performs a bubble sort on an integer array of data dimension 1 list. More...
 
subroutine list_sort_bubble_intg2_array (A, KEY_DIMENSION, ERR, ERROR,)
 BUBBLE_SORT_INTG performs a bubble sort on an integer array of data dimension > 1 list. More...
 
subroutine list_sort_bubble_sp1_array (A, ERR, ERROR,)
 BUBBLE_SORT_SP performs a bubble sort on a single precision array of data dimension 1 list. More...
 
subroutine list_sort_bubble_sp2_array (A, KEY_DIMENSION, ERR, ERROR,)
 BUBBLE_SORT_SP performs a bubble sort on a single precision array of data dimension > 1 list. More...
 
subroutine list_sort_bubble_dp1_array (A, ERR, ERROR,)
 BUBBLE_SORT_DP performs a bubble sort on a double precision of data dimension 1 list. More...
 
subroutine list_sort_bubble_dp2_array (A, KEY_DIMENSION, ERR, ERROR,)
 BUBBLE_SORT_DP performs a bubble sort on a double precision of data dimension > 1 list. More...
 

Detailed Description

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

Definition at line 273 of file lists.f90.

Member Function/Subroutine Documentation

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

BUBBLE_SORT_DP performs a bubble sort on a double precision of data dimension 1 list.

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

Definition at line 3703 of file lists.f90.

subroutine lists::list_sortbubble::list_sort_bubble_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

BUBBLE_SORT_DP performs a bubble sort on a double precision of data dimension > 1 list.

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 3743 of file lists.f90.

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

BUBBLE_SORT_INTG performs a bubble sort on an integer array of data dimension 1 list.

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

Definition at line 3441 of file lists.f90.

subroutine lists::list_sortbubble::list_sort_bubble_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

BUBBLE_SORT_INTG performs a bubble sort on an integer array of data dimension > 1 list.

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 3480 of file lists.f90.

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

BUBBLE_SORT_SP performs a bubble sort on a single precision array of data dimension 1 list.

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

Definition at line 3615 of file lists.f90.

subroutine lists::list_sortbubble::list_sort_bubble_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

BUBBLE_SORT_SP performs a bubble sort on a single precision array of data dimension > 1 list.

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 3655 of file lists.f90.