1 #ifndef __FVM_NEIGHBORHOOD_H__
2 #define __FVM_NEIGHBORHOOD_H__
264 size_t mem_required[3]);
280 double *build_cpu_time,
282 double *query_cpu_time);
float max_box_ratio
Definition: fvm_neighborhood.c:116
void fvm_neighborhood_get_data(const fvm_neighborhood_t *n, cs_lnum_t *n_elts, cs_gnum_t **const elt_num, cs_lnum_t **const neighbor_index, cs_gnum_t **const neighbor_num)
Definition: fvm_neighborhood.c:766
int fvm_neighborhood_get_box_stats(const fvm_neighborhood_t *n, 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_final[3], size_t mem_required[3])
Definition: fvm_neighborhood.c:1116
void fvm_neighborhood_set_options(fvm_neighborhood_t *n, int max_tree_depth, int leaf_threshold, float max_box_ratio, float max_box_ratio_distrib)
Definition: fvm_neighborhood.c:734
fvm_neighborhood_t * fvm_neighborhood_create(void)
Definition: fvm_neighborhood.c:646
void fvm_neighborhood_destroy(fvm_neighborhood_t **n)
Definition: fvm_neighborhood.c:703
void fvm_neighborhood_prune(fvm_neighborhood_t *n)
Definition: fvm_neighborhood.c:1031
int max_tree_depth
Definition: fvm_neighborhood.c:112
cs_lnum_t n_elts
Definition: fvm_neighborhood.c:96
void fvm_neighborhood_get_times(const fvm_neighborhood_t *n, double *build_wtime, double *build_cpu_time, double *query_wtime, double *query_cpu_time)
Definition: fvm_neighborhood.c:1168
float max_box_ratio_distrib
Definition: fvm_neighborhood.c:119
double cs_coord_t
Definition: cs_defs.h:261
cs_gnum_t * neighbor_num
Definition: fvm_neighborhood.c:103
int cs_lnum_t
Definition: cs_defs.h:260
cs_lnum_t * neighbor_index
Definition: fvm_neighborhood.c:101
cs_gnum_t * elt_num
Definition: fvm_neighborhood.c:98
unsigned cs_gnum_t
Definition: cs_defs.h:255
int leaf_threshold
Definition: fvm_neighborhood.c:113
void fvm_neighborhood_transfer_data(fvm_neighborhood_t *n, cs_lnum_t *n_elts, cs_gnum_t **elt_num, cs_lnum_t **neighbor_index, cs_gnum_t **neighbor_num)
Definition: fvm_neighborhood.c:807
void fvm_neighborhood_dump(const fvm_neighborhood_t *n)
Definition: fvm_neighborhood.c:1196
Definition: fvm_neighborhood.c:94
void fvm_neighborhood_by_boxes(fvm_neighborhood_t *n, int dim, cs_lnum_t n_boxes, const cs_gnum_t *box_gnum, const cs_coord_t *extents, cs_gnum_t **box_gnum_assigned, cs_coord_t **extents_assigned)
Definition: fvm_neighborhood.c:865