|
My Project
programmer's documentation
|
Go to the documentation of this file. 1 #ifndef __CS_BLOCK_TO_PART_H__
2 #define __CS_BLOCK_TO_PART_H__
122 int adjacent_ent_rank[],
142 size_t adjacency_size,
220 const void *block_values,
258 const void *block_val,
296 bool global_list_is_sorted,
struct _cs_block_to_part_t cs_block_to_part_t
Definition: cs_block_to_part.h:57
cs_block_to_part_t * cs_block_to_part_create_by_rank(MPI_Comm comm, cs_block_dist_info_t block, int ent_rank[])
Definition: cs_block_to_part.c:338
cs_block_to_part_t * cs_block_to_part_create_by_gnum(MPI_Comm comm, cs_block_dist_info_t bi, cs_lnum_t n_ents, const cs_gnum_t global_ent_num[])
Definition: cs_block_to_part.c:767
#define END_C_DECLS
Definition: cs_defs.h:468
cs_lnum_t cs_block_to_part_get_n_part_ents(cs_block_to_part_t *d)
Definition: cs_block_to_part.c:895
#define BEGIN_C_DECLS
Definition: cs_defs.h:467
cs_gnum_t * cs_block_to_part_transfer_gnum(cs_block_to_part_t *d)
Definition: cs_block_to_part.c:920
void cs_block_to_part_copy_indexed(cs_block_to_part_t *d, cs_datatype_t datatype, const cs_lnum_t *block_index, const void *block_val, const cs_lnum_t *part_index, void *part_val)
Definition: cs_block_to_part.c:1095
cs_block_to_part_t * cs_block_to_part_create_by_adj_s(MPI_Comm comm, cs_block_dist_info_t block, cs_block_dist_info_t adjacent_block, int stride, cs_gnum_t adjacency[], int adjacent_ent_rank[], int default_rank[])
Definition: cs_block_to_part.c:417
void cs_block_to_part_copy_array(cs_block_to_part_t *d, cs_datatype_t datatype, int stride, const void *block_values, void *part_values)
Definition: cs_block_to_part.c:941
void cs_block_to_part_global_to_local(cs_lnum_t n_ents, cs_lnum_t base, cs_lnum_t global_list_size, bool global_list_is_sorted, const cs_gnum_t global_list[], const cs_gnum_t global_number[], cs_lnum_t local_number[])
Definition: cs_block_to_part.c:1264
cs_datatype_t
Definition: cs_defs.h:260
void const cs_int_t const cs_int_t const cs_int_t const cs_int_t * stride
Definition: cs_sat_coupling.h:325
Definition: cs_block_dist.h:50
unsigned long cs_gnum_t
global mesh entity number
Definition: cs_defs.h:286
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:298
void cs_block_to_part_copy_index(cs_block_to_part_t *d, const cs_lnum_t *block_index, cs_lnum_t *part_index)
Definition: cs_block_to_part.c:1035
void cs_block_to_part_destroy(cs_block_to_part_t **d)
Definition: cs_block_to_part.c:867
cs_block_to_part_t * cs_block_to_part_create_adj(MPI_Comm comm, cs_block_dist_info_t adj_bi, size_t adjacency_size, const cs_gnum_t adjacency[])
Definition: cs_block_to_part.c:635