1#ifndef CS_JOIN_INTERSECT_H
2#define CS_JOIN_INTERSECT_H
74 cs_join_inter_t *inter_lst;
99} cs_join_inter_edges_t;
142 const cs_join_inter_set_t *i_set,
143 const cs_join_edges_t *edges,
144 const cs_join_mesh_t *
mesh);
156cs_join_inter_edges_t *
171cs_join_inter_edges_t *
173 const cs_join_inter_set_t *inter_set);
202 cs_join_mesh_t *
mesh,
203 const cs_join_edges_t *edges,
204 const cs_join_inter_edges_t *inter_edges,
205 cs_join_eset_t *vtx_equiv);
222cs_join_inter_edges_t *
224 const cs_join_edges_t *edges,
225 const cs_join_inter_edges_t *part);
239 const cs_join_inter_edges_t *block,
240 cs_join_inter_edges_t *part);
259 const cs_join_edges_t *edges,
260 cs_join_mesh_t *
mesh,
261 cs_join_inter_edges_t **inter_edges);
283 const cs_join_gset_t *edge_edge_vis,
284 const cs_join_edges_t *edges,
285 const cs_join_mesh_t *
mesh,
286 cs_join_eset_t **vtx_eset,
287 cs_join_inter_set_t **inter_set);
306 const cs_join_mesh_t *join_mesh,
323 const cs_join_edges_t *edges,
324 const cs_join_gset_t *face_visib);
338 const cs_join_inter_edges_t *inter_edges,
339 const cs_join_edges_t *edges,
340 const cs_join_mesh_t *
mesh);
#define BEGIN_C_DECLS
Definition: cs_defs.h:528
double cs_coord_t
Definition: cs_defs.h:330
unsigned cs_gnum_t
global mesh entity number
Definition: cs_defs.h:317
#define END_C_DECLS
Definition: cs_defs.h:529
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:325
void cs_join_intersect_update_struct(int verbosity, const cs_join_edges_t *edges, cs_join_mesh_t *mesh, cs_join_inter_edges_t **inter_edges)
Definition: cs_join_intersect.cpp:3234
void cs_join_inter_edges_block_to_part(cs_gnum_t n_g_edges, const cs_join_inter_edges_t *block, cs_join_inter_edges_t *part)
Definition: cs_join_intersect.cpp:3074
cs_join_inter_edges_t * cs_join_inter_edges_create(cs_lnum_t n_edges)
Definition: cs_join_intersect.cpp:2373
void cs_join_add_equiv_from_edges(cs_join_param_t param, cs_join_mesh_t *mesh, const cs_join_edges_t *edges, const cs_join_inter_edges_t *inter_edges, cs_join_eset_t *vtx_equiv)
Definition: cs_join_intersect.cpp:2603
void cs_join_inter_edges_dump(FILE *f, const cs_join_inter_edges_t *inter_edges, const cs_join_edges_t *edges, const cs_join_mesh_t *mesh)
Definition: cs_join_intersect.cpp:3996
cs_join_inter_set_t * cs_join_inter_set_create(cs_lnum_t init_size)
Definition: cs_join_intersect.cpp:2279
void cs_join_inter_edges_destroy(cs_join_inter_edges_t **inter_edges)
Definition: cs_join_intersect.cpp:2572
cs_join_gset_t * cs_join_intersect_faces(const cs_join_param_t param, const cs_join_mesh_t *join_mesh, cs_join_stats_t *stats)
Definition: cs_join_intersect.cpp:3673
cs_join_gset_t * cs_join_intersect_face_to_edge(const cs_join_mesh_t *mesh, const cs_join_edges_t *edges, const cs_join_gset_t *face_visib)
Definition: cs_join_intersect.cpp:3786
void cs_join_inter_set_destroy(cs_join_inter_set_t **inter_set)
Definition: cs_join_intersect.cpp:2301
cs_join_type_t cs_join_intersect_edges(cs_join_param_t param, const cs_join_gset_t *edge_edge_vis, const cs_join_edges_t *edges, const cs_join_mesh_t *mesh, cs_join_eset_t **vtx_eset, cs_join_inter_set_t **inter_set)
Definition: cs_join_intersect.cpp:3444
cs_join_inter_edges_t * cs_join_inter_edges_define(const cs_join_edges_t *edges, const cs_join_inter_set_t *inter_set)
Definition: cs_join_intersect.cpp:2417
cs_join_inter_edges_t * cs_join_inter_edges_part_to_block(const cs_join_mesh_t *mesh, const cs_join_edges_t *edges, const cs_join_inter_edges_t *part)
Definition: cs_join_intersect.cpp:2828
void cs_join_inter_set_dump(FILE *f, const cs_join_inter_set_t *i_set, const cs_join_edges_t *edges, const cs_join_mesh_t *mesh)
Definition: cs_join_intersect.cpp:2322
cs_join_type_t
Definition: cs_join_util.h:55
Definition: cs_join_util.h:115
Definition: cs_join_util.h:79