1 #ifndef __FVM_BOX_TREE_H__ 2 #define __FVM_BOX_TREE_H__ 132 const fvm_box_set_t *boxes,
135 #if defined(HAVE_MPI) 151 const fvm_box_set_t *boxes);
174 const fvm_box_set_t *boxes,
216 size_t mem_allocated[3]);
unsigned long cs_gnum_t
global mesh entity number
Definition: cs_defs.h:301
void fvm_box_tree_destroy(fvm_box_tree_t **bt)
Definition: fvm_box_tree.c:2029
fvm_box_tree_t * fvm_box_tree_create(int max_level, int threshold, float max_box_ratio)
Definition: fvm_box_tree.c:1961
void fvm_box_tree_get_intersects(fvm_box_tree_t *bt, const fvm_box_set_t *boxes, cs_lnum_t *box_index[], cs_gnum_t *box_g_num[])
Definition: fvm_box_tree.c:2345
#define BEGIN_C_DECLS
Definition: cs_defs.h:510
int fvm_box_tree_get_stats(const fvm_box_tree_t *bt, int depth[3], cs_lnum_t n_leaves[3], cs_lnum_t n_boxes[3], cs_lnum_t n_threshold_leaves[3], cs_lnum_t n_leaf_boxes[3], size_t mem_used[3], size_t mem_allocated[3])
Definition: fvm_box_tree.c:2430
struct _fvm_box_distrib_t fvm_box_distrib_t
Definition: fvm_box.h:53
Definition: fvm_box_tree.h:60
void fvm_box_tree_dump_statistics(const fvm_box_tree_t *bt)
Definition: fvm_box_tree.c:2601
void fvm_box_tree_set_boxes(fvm_box_tree_t *bt, const fvm_box_set_t *boxes, fvm_box_tree_sync_t build_type)
Definition: fvm_box_tree.c:2079
fvm_box_tree_sync_t
Definition: fvm_box_tree.h:58
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:316
#define END_C_DECLS
Definition: cs_defs.h:511
void fvm_box_tree_dump(fvm_box_tree_t *bt)
Definition: fvm_box_tree.c:2739
Definition: fvm_box_tree.h:62
int fvm_box_tree_get_max_level(const fvm_box_tree_t *bt)
Definition: fvm_box_tree.c:2055
struct _fvm_box_tree_t fvm_box_tree_t
Definition: fvm_box_tree.h:56