1 #ifndef __FVM_HILBERT_H__
2 #define __FVM_HILBERT_H__
160 #if defined(HAVE_MPI)
181 fvm_hilbert_build_rank_index(
int dim,
void fvm_hilbert_get_coord_extents(int dim, size_t n_coords, const cs_coord_t coords[], cs_coord_t g_extents[])
Definition: fvm_hilbert.c:1101
double fvm_hilbert_code_t
Definition: fvm_hilbert.h:49
#define BEGIN_C_DECLS
Definition: cs_defs.h:429
double cs_coord_t
Definition: cs_defs.h:293
void fvm_hilbert_local_order_coords(int dim, const cs_coord_t extents[], cs_lnum_t n_coords, const cs_coord_t coords[], cs_lnum_t order[])
Definition: fvm_hilbert.c:1264
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:292
#define END_C_DECLS
Definition: cs_defs.h:430
size_t fvm_hilbert_quantile_search(size_t n_quantiles, fvm_hilbert_code_t code, fvm_hilbert_code_t quantile_start[])
Definition: fvm_hilbert.c:1321
void fvm_hilbert_local_order(cs_lnum_t n_codes, const fvm_hilbert_code_t hilbert_codes[], cs_lnum_t order[])
Definition: fvm_hilbert.c:1219
void fvm_hilbert_encode_coords(int dim, const cs_coord_t extents[], cs_lnum_t n_coords, const cs_coord_t coords[], fvm_hilbert_code_t h_code[])
Definition: fvm_hilbert.c:1164