  | 
  
    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