1#ifndef __CS_RANK_NEIGHBORS_H__
2#define __CS_RANK_NEIGHBORS_H__
100cs_rank_neighbors_create(
size_t n_elts,
101 const int elt_rank[]);
112cs_rank_neighbors_destroy(cs_rank_neighbors_t **n);
131cs_rank_neighbors_to_index(
const cs_rank_neighbors_t *n,
133 const int elt_rank[],
134 int *elt_rank_index);
149cs_rank_neighbors_symmetrize(cs_rank_neighbors_t *n,
167cs_rank_neighbors_count(
const cs_rank_neighbors_t *n,
169 const int *elt_rank_index,
188cs_rank_neighbors_sync_count(
const cs_rank_neighbors_t *n_send,
189 cs_rank_neighbors_t **n_recv,
212cs_rank_neighbors_sync_count_m(
const cs_rank_neighbors_t *n_send,
213 cs_rank_neighbors_t **n_recv,
#define BEGIN_C_DECLS
Definition cs_defs.h:542
#define END_C_DECLS
Definition cs_defs.h:543
int cs_lnum_t
local mesh entity id
Definition cs_defs.h:335
@ t
Definition cs_field_pointer.h:94
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.cpp:1025
const char * cs_rank_neighbors_exchange_name[]
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.cpp:1011
cs_rank_neighbors_exchange_t
Definition cs_rank_neighbors.h:55
@ CS_RANK_NEIGHBORS_PEX
Definition cs_rank_neighbors.h:57
@ CS_RANK_NEIGHBORS_NBX
Definition cs_rank_neighbors.h:58
@ CS_RANK_NEIGHBORS_CRYSTAL_ROUTER
Definition cs_rank_neighbors.h:59