1 #ifndef __CS_BLOCK_TO_PART_H__
2 #define __CS_BLOCK_TO_PART_H__
57 typedef struct _cs_block_to_part_t cs_block_to_part_t;
81 cs_block_to_part_create_by_rank(MPI_Comm comm,
117 cs_block_to_part_create_by_adj_s(MPI_Comm comm,
122 int adjacent_ent_rank[],
140 cs_block_to_part_create_adj(MPI_Comm comm,
142 size_t adjacency_size,
160 cs_block_to_part_create_by_gnum(MPI_Comm comm,
173 cs_block_to_part_destroy(cs_block_to_part_t **d);
186 cs_block_to_part_get_n_part_ents(cs_block_to_part_t *d);
203 cs_block_to_part_transfer_gnum(cs_block_to_part_t *d);
217 cs_block_to_part_copy_array(cs_block_to_part_t *d,
220 const void *block_values,
236 cs_block_to_part_copy_index(cs_block_to_part_t *d,
255 cs_block_to_part_copy_indexed(cs_block_to_part_t *d,
258 const void *block_val,
cs_datatype_t
Definition: cs_defs.h:223
Definition: cs_block_dist.h:50
#define BEGIN_C_DECLS
Definition: cs_defs.h:365
BEGIN_C_DECLS void cs_block_to_part_global_to_local(cs_lnum_t n_ents, cs_lnum_t base, cs_lnum_t global_list_size, const cs_gnum_t global_list[], const cs_gnum_t global_number[], cs_lnum_t local_number[])
Definition: cs_block_to_part.c:1262
int cs_lnum_t
Definition: cs_defs.h:260
unsigned cs_gnum_t
Definition: cs_defs.h:255
#define END_C_DECLS
Definition: cs_defs.h:366