70template <
typename T,
typename U>
84 for (
h = 1;
h <= size/9;
h = 3*
h+1) ;
87 for ( ;
h > 0;
h /= 3) {
95 while ( (j >= l+
h) && (va < a[j-
h]) ) {
unsigned cs_gnum_t
global mesh entity number
Definition: cs_defs.h:317
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:325
@ h
Definition: cs_field_pointer.h:90
void cs_sort_dcoupled_shell(int l, int r, int a[], double b[])
Definition: cs_sort.cpp:470
void cs_sort_int_shell(cs_lnum_t l, cs_lnum_t r, int a[])
Definition: cs_sort.cpp:343
void cs_sort_coupled_shell(cs_lnum_t l, cs_lnum_t r, T a[], U b[])
Sort an array "a" and apply the sort to its associated array "b".
Definition: cs_sort.h:72
void cs_sort_coupled_gnum_shell(cs_lnum_t l, cs_lnum_t r, cs_gnum_t a[], cs_gnum_t b[])
Definition: cs_sort.cpp:571
void cs_sort_shell(cs_lnum_t l, cs_lnum_t r, cs_lnum_t a[])
Definition: cs_sort.cpp:308
void cs_sort_sicoupled_shell(int l, int r, cs_lnum_t a[], short int b[])
Definition: cs_sort.cpp:521
cs_lnum_t cs_sort_and_compact_gnum_2(cs_lnum_t n_elts, cs_gnum_t elts[])
Definition: cs_sort.cpp:858
void cs_sort_shell_inplace(cs_lnum_t l, cs_lnum_t r, const cs_lnum_t a[], cs_lnum_t loc[])
Definition: cs_sort.cpp:266
bool cs_sort_indexed_gnum(cs_lnum_t n_elts, const cs_lnum_t elt_idx[], cs_gnum_t elts[])
Definition: cs_sort.cpp:723
void cs_sort_lnum(cs_lnum_t number[], size_t n_elts)
Definition: cs_sort.cpp:621
void cs_sort_gnum_shell(cs_lnum_t l, cs_lnum_t r, cs_gnum_t a[])
Definition: cs_sort.cpp:378
cs_lnum_t cs_sort_and_compact_gnum(cs_lnum_t n_elts, cs_gnum_t elts[])
Definition: cs_sort.cpp:762
bool cs_sort_indexed(cs_lnum_t n_elts, const cs_lnum_t elt_idx[], cs_lnum_t elts[])
Definition: cs_sort.cpp:686