#include "cs_defs.h"
#include "fvm_defs.h"
Go to the source code of this file.
|  | 
| 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) | 
|  | 
      
        
          | 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_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 | 
        
          |  | ) |  |  |