1 #ifndef __CS_JOIN_UTIL_H__
2 #define __CS_JOIN_UTIL_H__
84 double perio_matrix[3][4];
247 cs_join_sync_t *s_vertices;
248 cs_join_sync_t *c_vertices;
249 cs_join_sync_t *s_edges;
250 cs_join_sync_t *c_edges;
263 cs_join_select_t *selection;
309 const char *sel_criteria,
313 double perio_matrix[3][4],
353 cs_join_select_t **join_select);
double plane_criteria
Definition: cs_join_util.h:112
void cs_join_clean_selection(cs_lnum_t *n_elts, cs_lnum_t *elts[], cs_lnum_t n_ref_elts, cs_lnum_t ref_elts[])
Definition: cs_join_util.c:2598
float merge_tol_coef
Definition: cs_join_util.h:121
cs_join_t * cs_join_create(int join_number, const char *sel_criteria, float fraction, float plane, fvm_periodicity_type_t perio_type, double perio_matrix[3][4], int verbosity, int visualization, bool preprocessing)
Definition: cs_join_util.c:2053
unsigned long cs_gnum_t
global mesh entity number
Definition: cs_defs.h:280
int n_max_equiv_breaks
Definition: cs_join_util.h:130
void join_select_destroy(cs_join_param_t param, cs_join_select_t **join_select)
Definition: cs_join_util.c:2490
void cs_join_extract_vertices(cs_lnum_t n_select_faces, const cs_lnum_t *select_faces, const cs_lnum_t *f2v_idx, const cs_lnum_t *f2v_lst, cs_lnum_t n_vertices, cs_lnum_t *n_select_vertices, cs_lnum_t *select_vertices[])
Definition: cs_join_util.c:2535
int max_sub_faces
Definition: cs_join_util.h:152
fvm_periodicity_type_t
Definition: fvm_periodicity.h:54
cs_join_type_t
Definition: cs_join_util.h:54
#define BEGIN_C_DECLS
Definition: cs_defs.h:405
Definition: cs_join_util.h:66
float tree_max_box_ratio_distrib
Definition: cs_join_util.h:96
float pre_merge_factor
Definition: cs_join_util.h:126
int tree_max_level
Definition: cs_join_util.h:89
Definition: cs_join_util.h:65
void cs_join_build_edges_idx(cs_lnum_t n_faces, const cs_lnum_t faces[], const cs_lnum_t f2v_idx[], const cs_lnum_t f2v_lst[], cs_lnum_t v2v_idx[])
Definition: cs_join_util.c:2642
void cs_join_build_edges_lst(cs_lnum_t n_faces, const cs_lnum_t faces[], const cs_lnum_t f2v_idx[], const cs_lnum_t f2v_lst[], cs_lnum_t count[], const cs_lnum_t v2v_idx[], cs_lnum_t v2v_lst[])
Definition: cs_join_util.c:2708
int perio_type
Definition: cs_join_util.h:81
bool preprocessing
Definition: cs_join_util.h:173
float tree_max_box_ratio
Definition: cs_join_util.h:93
int cs_glob_n_joinings
Definition: cs_join_util.c:71
Definition: cs_join_util.h:58
Definition: cs_join_util.h:70
Definition: cs_join_util.h:64
FILE * cs_glob_join_log
Definition: cs_join_util.c:74
float plane
Definition: cs_join_util.h:111
Definition: cs_join_util.h:56
int tcm
Definition: cs_join_util.h:141
Definition: cs_join_util.h:67
cs_join_state_t
Definition: cs_join_util.h:62
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:292
int verbosity
Definition: cs_join_util.h:160
cs_join_select_t * cs_join_select_create(const char *selection_criteria, int verbosity)
Definition: cs_join_util.c:2171
cs_join_t ** cs_glob_join_array
Definition: cs_join_util.c:72
#define END_C_DECLS
Definition: cs_defs.h:406
void cs_join_destroy(cs_join_t **join)
Definition: cs_join_util.c:2144
int num
Definition: cs_join_util.h:80
Definition: cs_join_util.h:69
Definition: cs_join_util.h:78
Definition: cs_join_util.h:68
int tree_n_max_boxes
Definition: cs_join_util.h:90
float fraction
Definition: cs_join_util.h:106
Definition: cs_join_util.h:57
int icm
Definition: cs_join_util.h:148
int visualization
Definition: cs_join_util.h:168