1 #ifndef __FVM_GATHER_H__ 2 #define __FVM_GATHER_H__ 70 typedef struct _fvm_gather_slice_t fvm_gather_slice_t;
94 fvm_gather_slice_create(
const fvm_io_num_t *entity_io_num,
109 fvm_gather_slice_destroy(fvm_gather_slice_t * this_slice);
128 fvm_gather_slice_advance(fvm_gather_slice_t *this_slice,
140 fvm_gather_slice_reinitialize(fvm_gather_slice_t *this_slice);
154 fvm_gather_slice_limit(fvm_gather_slice_t *this_slice,
189 fvm_gather_slice_index(
const cs_lnum_t local_index[],
193 fvm_gather_slice_t *this_slice);
224 fvm_gather_resize_indexed_slice(
const cs_gnum_t n_elements_s_min,
229 fvm_gather_slice_t *this_slice);
260 fvm_gather_array(
const void *local_array,
261 void *global_array_s,
262 MPI_Datatype datatype,
266 fvm_gather_slice_t *this_slice);
309 fvm_gather_indexed(
const void *local_array,
310 void *global_array_s,
311 const MPI_Datatype datatype,
316 fvm_gather_slice_t *this_slice);
352 fvm_gather_strided_connect(
const cs_lnum_t local_connect[],
358 fvm_gather_slice_t *this_slice);
406 fvm_gather_indexed_numbers(
const cs_lnum_t local_index[],
413 fvm_gather_slice_t *this_slice);
Definition: fvm_io_num.c:120
int cs_lnum_t
Definition: cs_defs.h:260
unsigned cs_gnum_t
Definition: cs_defs.h:255