SURFEX v8.1
General documentation of Surfex
|
Data Types | |
interface | keysort |
interface | sorting_method |
Functions/Subroutines | |
subroutine | int_sorting_method (INEW, IOLD) |
subroutine | str_sorting_method (CDNEW, IOLD) |
subroutine, public | init_index (INDEX, INDEX_ADJ) |
subroutine, public | adjust_index (INDEX, INDEX_ADJ) |
subroutine, public | get_rank (INDEX, RANK, INDEX_ADJ) |
Variables | |
integer(kind=jpim), parameter | nthrds = 64 |
integer(kind=jpim), parameter | sizeof_int4 = 4 |
integer(kind=jpim), parameter | sizeof_int8 = 8 |
integer(kind=jpim), parameter | sizeof_real4 = 4 |
integer(kind=jpim), parameter | sizeof_real8 = 8 |
integer(kind=jpim), parameter | min_method = 1 |
integer(kind=jpim), parameter | max_method = 5 |
integer(kind=jpim), parameter | radixsort_method = 1 |
integer(kind=jpim), parameter | heapsort_method = 2 |
integer(kind=jpim), parameter | quicksort_method = 3 |
integer(kind=jpim), parameter | countingsort_method = 4 |
integer(kind=jpim), parameter | gnomesort_method = 5 |
character(len=12), dimension(min_method:max_method), parameter | method_name = (/ 'RADIXSORT ' ,'HEAPSORT ' ,'QUICKSORT ' ,'COUNTINGSORT' ,'GNOMESORT ' /) |
integer(kind=jpim) | default_method = RADIXSORT_METHOD |
integer(kind=jpim), dimension(nthrds) | current_method = RADIXSORT_METHOD |
integer(kind=jpim) | nomp = -1 |
integer(kind=jpim) | nsinfo = 0 |
subroutine, public ecsort_mix::adjust_index | ( | integer(kind=jpim), dimension(:), intent(inout) | INDEX, |
integer(kind=jpim), intent(in) | INDEX_ADJ | ||
) |
Definition at line 273 of file ecsort_mix.F90.
subroutine, public ecsort_mix::get_rank | ( | integer(kind=jpim), dimension(:), intent(in) | INDEX, |
integer(kind=jpim), dimension(:), intent(out) | RANK, | ||
integer(kind=jpim), intent(in), optional | INDEX_ADJ | ||
) |
Definition at line 289 of file ecsort_mix.F90.
subroutine, public ecsort_mix::init_index | ( | integer(kind=jpim), dimension(:), intent(out) | INDEX, |
integer(kind=jpim), intent(in), optional | INDEX_ADJ | ||
) |
Definition at line 253 of file ecsort_mix.F90.
|
private |
Definition at line 58 of file ecsort_mix.F90.
Definition at line 76 of file ecsort_mix.F90.
|
private |
Definition at line 75 of file ecsort_mix.F90.
|
private |
Definition at line 59 of file ecsort_mix.F90.
|
private |
Definition at line 56 of file ecsort_mix.F90.
|
private |
Definition at line 53 of file ecsort_mix.F90.
|
private |
Definition at line 61 of file ecsort_mix.F90.
|
private |
Definition at line 52 of file ecsort_mix.F90.
|
private |
Definition at line 85 of file ecsort_mix.F90.
|
private |
Definition at line 91 of file ecsort_mix.F90.
|
private |
Definition at line 45 of file ecsort_mix.F90.
|
private |
Definition at line 57 of file ecsort_mix.F90.
|
private |
Definition at line 55 of file ecsort_mix.F90.
|
private |
Definition at line 47 of file ecsort_mix.F90.
|
private |
Definition at line 48 of file ecsort_mix.F90.
|
private |
Definition at line 49 of file ecsort_mix.F90.
|
private |
Definition at line 50 of file ecsort_mix.F90.