SURFEX v8.1
General documentation of Surfex
Data Types | Modules | Functions/Subroutines | Variables
ecsort_mix.F90 File Reference

Go to the source code of this file.

Data Types

interface  ecsort_mix::keysort
 
interface  ecsort_mix::sorting_method
 

Modules

module  ecsort_mix
 

Functions/Subroutines

subroutine ecsort_mix::int_sorting_method (INEW, IOLD)
 
subroutine ecsort_mix::str_sorting_method (CDNEW, IOLD)
 
subroutine, public ecsort_mix::init_index (INDEX, INDEX_ADJ)
 
subroutine, public ecsort_mix::adjust_index (INDEX, INDEX_ADJ)
 
subroutine, public ecsort_mix::get_rank (INDEX, RANK, INDEX_ADJ)
 

Variables

integer(kind=jpim), parameter ecsort_mix::nthrds = 64
 
integer(kind=jpim), parameter ecsort_mix::sizeof_int4 = 4
 
integer(kind=jpim), parameter ecsort_mix::sizeof_int8 = 8
 
integer(kind=jpim), parameter ecsort_mix::sizeof_real4 = 4
 
integer(kind=jpim), parameter ecsort_mix::sizeof_real8 = 8
 
integer(kind=jpim), parameter ecsort_mix::min_method = 1
 
integer(kind=jpim), parameter ecsort_mix::max_method = 5
 
integer(kind=jpim), parameter ecsort_mix::radixsort_method = 1
 
integer(kind=jpim), parameter ecsort_mix::heapsort_method = 2
 
integer(kind=jpim), parameter ecsort_mix::quicksort_method = 3
 
integer(kind=jpim), parameter ecsort_mix::countingsort_method = 4
 
integer(kind=jpim), parameter ecsort_mix::gnomesort_method = 5
 
character(len=12), dimension(min_method:max_method), parameter ecsort_mix::method_name = (/ 'RADIXSORT ' ,'HEAPSORT ' ,'QUICKSORT ' ,'COUNTINGSORT' ,'GNOMESORT ' /)
 
integer(kind=jpim) ecsort_mix::default_method = RADIXSORT_METHOD
 
integer(kind=jpim), dimension(nthrds) ecsort_mix::current_method = RADIXSORT_METHOD
 
integer(kind=jpim) ecsort_mix::nomp = -1
 
integer(kind=jpim) ecsort_mix::nsinfo = 0