My Project
programmer's documentation
|
#include "cs_defs.h"
#include <assert.h>
#include <limits.h>
#include <math.h>
#include <string.h>
#include "bft_mem.h"
#include "bft_printf.h"
#include "fvm_box.h"
#include "fvm_box_tree.h"
#include "cs_order.h"
#include "cs_part_to_block.h"
#include "cs_timer.h"
#include "fvm_neighborhood.h"
Functions | |
fvm_neighborhood_t * | fvm_neighborhood_create (void) |
void | fvm_neighborhood_destroy (fvm_neighborhood_t **n) |
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) |
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) |
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) |
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) |
void | fvm_neighborhood_prune (fvm_neighborhood_t *n) |
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]) |
void | fvm_neighborhood_get_times (const fvm_neighborhood_t *n, double *build_wtime, double *build_cpu_time, double *query_wtime, double *query_cpu_time) |
void | fvm_neighborhood_dump (const fvm_neighborhood_t *n) |
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 | ||
) |
fvm_neighborhood_t* fvm_neighborhood_create | ( | void | ) |
void fvm_neighborhood_destroy | ( | fvm_neighborhood_t ** | n | ) |
void fvm_neighborhood_dump | ( | const fvm_neighborhood_t * | n | ) |
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] | ||
) |
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 | ||
) |
void fvm_neighborhood_get_times | ( | const fvm_neighborhood_t * | n, |
double * | build_wtime, | ||
double * | build_cpu_time, | ||
double * | query_wtime, | ||
double * | query_cpu_time | ||
) |
void fvm_neighborhood_prune | ( | fvm_neighborhood_t * | n | ) |
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 | ||
) |
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 | ||
) |