double cs_coord_t
Definition: cs_defs.h:330
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
void fvm_morton_local_sort(cs_lnum_t n_codes, fvm_morton_code_t morton_codes[])
Definition: fvm_morton.cpp:1272
fvm_morton_code_t fvm_morton_encode(int dim, fvm_morton_int_t level, const cs_coord_t coords[])
Definition: fvm_morton.cpp:1041
bool fvm_morton_a_ge_b(fvm_morton_code_t a, fvm_morton_code_t b)
Definition: fvm_morton.cpp:1392
void fvm_morton_get_coord_extents(int dim, size_t n_coords, const cs_coord_t coords[], cs_coord_t g_extents[], MPI_Comm comm)
Definition: fvm_morton.cpp:923
void fvm_morton_local_order(cs_lnum_t n_codes, const fvm_morton_code_t morton_codes[], cs_lnum_t order[])
Definition: fvm_morton.cpp:1223
int fvm_morton_compare_o(const void *elt1, const void *elt2, const void *input)
Function pointer for comparison of 2 Morton codes.
Definition: fvm_morton.cpp:1565
fvm_morton_compare_t fvm_morton_compare(int dim, fvm_morton_code_t code_a, fvm_morton_code_t code_b)
Definition: fvm_morton.cpp:1320
int fvm_morton_binary_search(cs_lnum_t size, fvm_morton_code_t code, fvm_morton_code_t *codes)
Definition: fvm_morton.cpp:1413
void fvm_morton_s_to_code(double s, void *elt, const void *input)
Function pointer for conversion of a double precision value in range [0, 1] to a given Morton code.
Definition: fvm_morton.cpp:1538
fvm_morton_compare_t
Definition: fvm_morton.h:48
@ FVM_MORTON_SAME_ANCHOR
Definition: fvm_morton.h:51
@ FVM_MORTON_EQUAL_ID
Definition: fvm_morton.h:50
@ FVM_MORTON_DIFFERENT_ID
Definition: fvm_morton.h:52
double fvm_morton_build_rank_index(int dim, int gmax_level, cs_gnum_t n_codes, const fvm_morton_code_t code[], const cs_lnum_t weight[], const cs_lnum_t order[], fvm_morton_code_t rank_index[], MPI_Comm comm)
Definition: fvm_morton.cpp:1455
void fvm_morton_get_global_extents(int dim, size_t n_extents, const cs_coord_t extents[], cs_coord_t g_extents[], MPI_Comm comm)
Definition: fvm_morton.cpp:981
void fvm_morton_dump(int dim, fvm_morton_code_t code)
Definition: fvm_morton.cpp:1591
unsigned int fvm_morton_int_t
Definition: fvm_morton.h:56
void fvm_morton_encode_coords(int dim, fvm_morton_int_t level, const cs_coord_t extents[], size_t n_coords, const cs_coord_t coords[], fvm_morton_code_t m_code[])
Definition: fvm_morton.cpp:1082
bool fvm_morton_a_gt_b(fvm_morton_code_t a, fvm_morton_code_t b)
Definition: fvm_morton.cpp:1374
void fvm_morton_get_children(int dim, fvm_morton_code_t parent, fvm_morton_code_t children[])
Definition: fvm_morton.cpp:1165
Definition: fvm_morton.h:58
fvm_morton_int_t L
Definition: fvm_morton.h:60