1 #ifndef __CS_JOIN_SET_H__
2 #define __CS_JOIN_SET_H__
354 #if defined(HAVE_MPI)
404 cs_join_gset_block_sync(
cs_gnum_t max_gnum,
422 cs_join_gset_block_update(
cs_gnum_t max_gnum,
Definition: cs_join_set.h:50
cs_join_gset_t * cs_join_gset_create_from_tag(cs_int_t n_elts, const cs_gnum_t tag[])
Definition: cs_join_set.c:578
void cs_join_gset_compress(cs_join_gset_t *set)
Definition: cs_join_set.c:1367
cs_join_gset_t * cs_join_gset_invert(const cs_join_gset_t *set)
Definition: cs_join_set.c:1017
#define BEGIN_C_DECLS
Definition: cs_defs.h:365
cs_int_t * array
Definition: cs_join_set.h:66
cs_gnum_t n_g_elts
Definition: cs_join_set.h:53
void cs_join_gset_destroy(cs_join_gset_t **set)
Definition: cs_join_set.c:895
cs_int_t n_elts
Definition: cs_join_set.h:65
void cs_join_dump_array(FILE *f, const char *type, const char *header, int n_elts, const void *array)
Definition: cs_join_set.c:2348
int cs_int_t
Definition: cs_defs.h:263
cs_int_t * equiv_couple
Definition: cs_join_set.h:79
void cs_join_gset_merge_elts(cs_join_gset_t *set, int order_tag)
Definition: cs_join_set.c:1453
void cs_join_gset_clean(cs_join_gset_t *set)
Definition: cs_join_set.c:1143
cs_int_t n_max_elts
Definition: cs_join_set.h:64
cs_int_t n_equiv
Definition: cs_join_set.h:78
cs_int_t n_elts
Definition: cs_join_set.h:52
void cs_join_gset_sort_sublist(cs_join_gset_t *set)
Definition: cs_join_set.c:993
cs_gnum_t * g_list
Definition: cs_join_set.h:58
cs_join_gset_t * cs_join_gset_create(cs_int_t n_elts)
Definition: cs_join_set.c:540
void cs_join_rset_destroy(cs_join_rset_t **set)
Definition: cs_join_set.c:302
Definition: cs_join_set.h:75
cs_join_rset_t * cs_join_rset_create(cs_int_t max_size)
Definition: cs_join_set.c:276
unsigned cs_gnum_t
Definition: cs_defs.h:255
cs_gnum_t * g_elts
Definition: cs_join_set.h:55
cs_int_t * index
Definition: cs_join_set.h:57
cs_join_gset_t * cs_join_gset_copy(const cs_join_gset_t *src)
Definition: cs_join_set.c:862
void cs_join_eset_destroy(cs_join_eset_t **equiv_set)
Definition: cs_join_set.c:414
void cs_join_gset_sort_elts(cs_join_gset_t *set)
Definition: cs_join_set.c:914
void cs_join_eset_check_size(cs_int_t request_size, cs_join_eset_t **equiv_set)
Definition: cs_join_set.c:382
#define END_C_DECLS
Definition: cs_defs.h:366
void cs_join_gset_dump(FILE *f, const cs_join_gset_t *set)
Definition: cs_join_set.c:2411
void cs_join_gset_clean_from_array(cs_join_gset_t *set, cs_gnum_t linked_array[])
Definition: cs_join_set.c:1194
void cs_join_rset_resize(cs_join_rset_t **set, cs_int_t test_size)
Definition: cs_join_set.c:320
Definition: cs_join_set.h:62
void cs_join_eset_clean(cs_join_eset_t **eset)
Definition: cs_join_set.c:432
cs_int_t n_max_equiv
Definition: cs_join_set.h:77
cs_join_eset_t * cs_join_eset_create(cs_int_t init_size)
Definition: cs_join_set.c:357
cs_join_gset_t * cs_join_gset_create_by_equiv(const cs_join_gset_t *set, const cs_gnum_t init_array[])
Definition: cs_join_set.c:711
void cs_join_gset_single_order(const cs_join_gset_t *set, cs_int_t *n_elts, cs_gnum_t *new_array[])
Definition: cs_join_set.c:1278