Nek5000
SEM for Incompressible NS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Macros | Functions
sarray_sort.c File Reference
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
#include "c99.h"
#include "name.h"
#include "types.h"
#include "fail.h"
#include "mem.h"
#include "sort.h"
+ Include dependency graph for sarray_sort.c:

Go to the source code of this file.

Macros

#define sarray_permute_   PREFIXED_NAME(sarray_permute_)
 
#define sarray_permute_buf_   PREFIXED_NAME(sarray_permute_buf_)
 

Functions

void sarray_permute_ (size_t size, void *A, size_t n, uint *perm, void *work)
 
void sarray_permute_buf_ (size_t align, size_t size, void *A, size_t n, buffer *buf)
 

Macro Definition Documentation

#define sarray_permute_   PREFIXED_NAME(sarray_permute_)

Definition at line 11 of file sarray_sort.c.

Referenced by sarray_permute_buf_().

#define sarray_permute_buf_   PREFIXED_NAME(sarray_permute_buf_)

Definition at line 12 of file sarray_sort.c.

Referenced by fcrystal_ituple_sort(), and fcrystal_tuple_sort().

Function Documentation

void sarray_permute_ ( size_t  size,
void *  A,
size_t  n,
uint perm,
void *  work 
)

Definition at line 14 of file sarray_sort.c.

References A, i, n, sint, uint, and work.

void sarray_permute_buf_ ( size_t  align,
size_t  size,
void *  A,
size_t  n,
buffer buf 
)

Definition at line 39 of file sarray_sort.c.

References align_as_(), buffer_reserve, array::ptr, sarray_permute_, and uint.

+ Here is the call graph for this function: