1 #ifndef __CS_JOIN_UTIL_H__ 2 #define __CS_JOIN_UTIL_H__ 92 double perio_matrix[3][4];
325 const char *sel_criteria,
329 double perio_matrix[3][4],
int n_ranks
Definition: cs_join_util.h:281
double plane_criteria
Definition: cs_join_util.h:120
float merge_tol_coef
Definition: cs_join_util.h:129
int n_max_equiv_breaks
Definition: cs_join_util.h:138
Definition: cs_join_util.h:259
Definition: cs_join_util.h:184
cs_int_t n_init_vertices
Definition: cs_join_util.h:203
cs_join_sync_t * c_edges
Definition: cs_join_util.h:251
Definition: cs_join_util.h:276
void cs_join_build_edges_lst(cs_int_t n_faces, const cs_int_t faces[], const cs_int_t f2v_idx[], const cs_int_t f2v_lst[], cs_int_t count[], const cs_int_t v2v_idx[], cs_int_t v2v_lst[])
Definition: cs_join_util.c:2547
int max_sub_faces
Definition: cs_join_util.h:160
fvm_periodicity_type_t
Definition: fvm_periodicity.h:57
int n_ranks
Definition: cs_join_util.h:187
int * index
Definition: cs_join_util.h:189
cs_join_type_t
Definition: cs_join_util.h:62
#define BEGIN_C_DECLS
Definition: cs_defs.h:365
cs_gnum_t n_g_faces
Definition: cs_join_util.h:207
cs_int_t n_faces
Definition: cs_join_util.h:205
cs_int_t * i_adj_faces
Definition: cs_join_util.h:227
Definition: cs_join_util.h:74
cs_int_t n_init_b_faces
Definition: cs_join_util.h:201
float tree_max_box_ratio_distrib
Definition: cs_join_util.h:104
cs_int_t n_vertices
Definition: cs_join_util.h:216
float pre_merge_factor
Definition: cs_join_util.h:134
cs_int_t * faces
Definition: cs_join_util.h:209
FILE * cs_glob_join_log
Definition: cs_join_util.c:74
int cs_int_t
Definition: cs_defs.h:263
void cs_join_clean_selection(cs_int_t *n_elts, cs_int_t *elts[], cs_int_t n_ref_elts, cs_int_t ref_elts[])
Definition: cs_join_util.c:2437
cs_int_t n_couples
Definition: cs_join_util.h:236
int tree_max_level
Definition: cs_join_util.h:97
cs_join_sync_t * s_vertices
Definition: cs_join_util.h:248
Definition: cs_join_util.h:73
int cs_glob_join_count
Definition: cs_join_util.c:70
int local_rank
Definition: cs_join_util.h:283
cs_int_t * vertices
Definition: cs_join_util.h:219
int perio_type
Definition: cs_join_util.h:89
cs_gnum_t * per_v_couples
Definition: cs_join_util.h:237
cs_join_select_t * selection
Definition: cs_join_util.h:264
cs_gnum_t n_g_elts
Definition: cs_join_util.h:278
void cs_join_build_edges_idx(cs_int_t n_faces, const cs_int_t faces[], const cs_int_t f2v_idx[], const cs_int_t f2v_lst[], cs_int_t v2v_idx[])
Definition: cs_join_util.c:2481
char * criteria
Definition: cs_join_util.h:267
float tree_max_box_ratio
Definition: cs_join_util.h:101
Definition: cs_join_util.h:199
cs_join_state_t * b_face_state
Definition: cs_join_util.h:231
Definition: cs_join_util.h:66
cs_int_t n_init_i_faces
Definition: cs_join_util.h:202
Definition: cs_join_util.h:78
Definition: cs_join_util.h:72
cs_join_param_t param
Definition: cs_join_util.h:261
size_t size
Definition: cs_join_util.h:286
int cs_glob_n_joinings
Definition: cs_join_util.c:71
float plane
Definition: cs_join_util.h:119
unsigned cs_gnum_t
Definition: cs_defs.h:255
int * ranks
Definition: cs_join_util.h:188
Definition: cs_join_util.h:64
int tcm
Definition: cs_join_util.h:149
cs_int_t * b_adj_faces
Definition: cs_join_util.h:226
Definition: cs_join_util.h:75
cs_join_sync_t * s_edges
Definition: cs_join_util.h:250
cs_join_state_t
Definition: cs_join_util.h:70
cs_join_t ** cs_glob_join_array
Definition: cs_join_util.c:72
int verbosity
Definition: cs_join_util.h:168
cs_join_select_t * cs_join_select_create(const char *selection_criteria, int verbosity)
Definition: cs_join_util.c:1999
#define END_C_DECLS
Definition: cs_defs.h:366
void cs_join_destroy(cs_join_t **join)
Definition: cs_join_util.c:1963
cs_gnum_t * compact_face_gnum
Definition: cs_join_util.h:211
int num
Definition: cs_join_util.h:88
cs_gnum_t n_g_vertices
Definition: cs_join_util.h:218
cs_join_sync_t * c_vertices
Definition: cs_join_util.h:249
Definition: cs_join_util.h:77
cs_gnum_t first_gnum
Definition: cs_join_util.h:279
int n_elts
Definition: cs_join_util.h:186
Definition: cs_join_util.h:86
Definition: cs_join_util.h:76
size_t local_size
Definition: cs_join_util.h:287
cs_join_block_info_t cs_join_get_block_info(cs_gnum_t n_g_elts, int n_ranks, int local_rank)
Definition: cs_join_util.c:2319
cs_int_t n_b_adj_faces
Definition: cs_join_util.h:223
int tree_n_max_boxes
Definition: cs_join_util.h:98
cs_int_t n_i_adj_faces
Definition: cs_join_util.h:224
float fraction
Definition: cs_join_util.h:114
bool do_single_sync
Definition: cs_join_util.h:246
Definition: cs_join_util.h:65
cs_gnum_t * compact_rank_index
Definition: cs_join_util.h:213
int icm
Definition: cs_join_util.h:156
int * array
Definition: cs_join_util.h:190
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)
Definition: cs_join_util.c:1873
void cs_join_extract_vertices(cs_int_t n_select_faces, const cs_int_t *select_faces, const cs_int_t *f2v_idx, const cs_int_t *f2v_lst, cs_int_t n_vertices, cs_int_t *n_select_vertices, cs_int_t *select_vertices[])
Definition: cs_join_util.c:2374
int visualization
Definition: cs_join_util.h:176
cs_join_state_t * i_face_state
Definition: cs_join_util.h:232