|
My Project
programmer's documentation
|
Go to the documentation of this file. 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]);
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
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
Definition: fvm_box_tree.h:60
#define END_C_DECLS
Definition: cs_defs.h:468
void fvm_box_tree_dump_statistics(const fvm_box_tree_t *bt)
Definition: fvm_box_tree.c:2601
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_dump(fvm_box_tree_t *bt)
Definition: fvm_box_tree.c:2739
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:467
struct _fvm_box_distrib_t fvm_box_distrib_t
Definition: fvm_box.h:53
unsigned long cs_gnum_t
global mesh entity number
Definition: cs_defs.h:286
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:298
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
void fvm_box_tree_destroy(fvm_box_tree_t **bt)
Definition: fvm_box_tree.c:2029
fvm_box_tree_sync_t
Definition: fvm_box_tree.h:58
Definition: fvm_box_tree.h:62