Nek5000
SEM for Incompressible NS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Macros | Functions
sort.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define sortv_ui   PREFIXED_NAME(sortv_ui)
 
#define sortv_ul   PREFIXED_NAME(sortv_ul)
 
#define sortv_ull   PREFIXED_NAME(sortv_ull)
 
#define sortp_ui   PREFIXED_NAME(sortp_ui)
 
#define sortp_ul   PREFIXED_NAME(sortp_ul)
 
#define sortp_ull   PREFIXED_NAME(sortp_ull)
 
#define sortv   TYPE_LOCAL(sortv_ui,sortv_ul,sortv_ull)
 
#define sortp   TYPE_LOCAL(sortp_ui,sortp_ul,sortp_ull)
 
#define sortv_long   TYPE_GLOBAL(sortv_ui,sortv_ul,sortv_ull)
 
#define sortp_long   TYPE_GLOBAL(sortp_ui,sortp_ul,sortp_ull)
 

Functions

void sortv_ui (unsigned *out, const unsigned *A, uint n, unsigned stride, buffer *restrict buf)
 
void sortv_ul (unsigned long *out, const unsigned long *A, uint n, unsigned stride, buffer *restrict buf)
 
uintsortp_ui (buffer *restrict buf, int start_perm, const unsigned *restrict A, uint n, unsigned stride)
 
uintsortp_ul (buffer *restrict buf, int start_perm, const unsigned long *restrict A, uint n, unsigned stride)
 

Macro Definition Documentation

#define sortp   TYPE_LOCAL(sortp_ui,sortp_ul,sortp_ull)

Definition at line 55 of file sort.h.

#define sortp_long   TYPE_GLOBAL(sortp_ui,sortp_ul,sortp_ull)

Definition at line 57 of file sort.h.

Referenced by fcrystal_tuple_sort(), main(), and unique_ids().

#define sortp_ui   PREFIXED_NAME(sortp_ui)

Definition at line 50 of file sort.h.

#define sortp_ul   PREFIXED_NAME(sortp_ul)

Definition at line 51 of file sort.h.

#define sortp_ull   PREFIXED_NAME(sortp_ull)

Definition at line 52 of file sort.h.

#define sortv   TYPE_LOCAL(sortv_ui,sortv_ul,sortv_ull)

Definition at line 54 of file sort.h.

#define sortv_long   TYPE_GLOBAL(sortv_ui,sortv_ul,sortv_ull)

Definition at line 56 of file sort.h.

Referenced by main(), and merge_sep_ids().

#define sortv_ui   PREFIXED_NAME(sortv_ui)

Definition at line 47 of file sort.h.

#define sortv_ul   PREFIXED_NAME(sortv_ul)

Definition at line 48 of file sort.h.

#define sortv_ull   PREFIXED_NAME(sortv_ull)

Definition at line 49 of file sort.h.

Function Documentation

uint* sortp_ui ( buffer *restrict  buf,
int  start_perm,
const unsigned *restrict  A,
uint  n,
unsigned  stride 
)
uint* sortp_ul ( buffer *restrict  buf,
int  start_perm,
const unsigned long *restrict  A,
uint  n,
unsigned  stride 
)
void sortv_ui ( unsigned *  out,
const unsigned *  A,
uint  n,
unsigned  stride,
buffer *restrict  buf 
)
void sortv_ul ( unsigned long *  out,
const unsigned long *  A,
uint  n,
unsigned  stride,
buffer *restrict  buf 
)