1 #ifndef __CS_RANK_NEIGHBORS_H__ 2 #define __CS_RANK_NEIGHBORS_H__ 72 } cs_rank_neighbors_t;
100 cs_rank_neighbors_create(
size_t n_elts,
101 const int elt_rank[]);
112 cs_rank_neighbors_destroy(cs_rank_neighbors_t **n);
131 cs_rank_neighbors_to_index(
const cs_rank_neighbors_t *n,
134 int *elt_rank_index);
149 cs_rank_neighbors_symmetrize(cs_rank_neighbors_t *n,
167 cs_rank_neighbors_count(
const cs_rank_neighbors_t *n,
169 const int *elt_rank_index,
188 cs_rank_neighbors_sync_count(
const cs_rank_neighbors_t *n_send,
189 cs_rank_neighbors_t **n_recv,
Definition: cs_rank_neighbors.h:57
#define BEGIN_C_DECLS
Definition: cs_defs.h:461
void cs_rank_neighbors_set_exchange_type(cs_rank_neighbors_exchange_t t)
Set current type of rank neighbors collective algorithm choice.
Definition: cs_rank_neighbors.c:967
cs_rank_neighbors_exchange_t
Definition: cs_rank_neighbors.h:55
Definition: cs_rank_neighbors.h:59
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:293
const char * cs_rank_neighbors_exchange_name[]
#define END_C_DECLS
Definition: cs_defs.h:462
Definition: cs_field_pointer.h:96
Definition: cs_rank_neighbors.h:58
cs_rank_neighbors_exchange_t cs_rank_neighbors_get_exchange_type(void)
Get current type of rank neighbors collective algorithm choice.
Definition: cs_rank_neighbors.c:953