25 #ifndef P8EST_COMMUNICATION_H
26 #define P8EST_COMMUNICATION_H
45 void p8est_comm_parallel_env_duplicate (
p8est_t *
p8est);
78 int p8est_comm_parallel_env_reduce (
p8est_t **
98 int p8est_comm_parallel_env_reduce_ext (
p8est_t **
102 int add_to_beginning,
103 int **ranks_subcomm);
134 global_num_quadrants,
248 unsigned p8est_comm_checksum_partition (
p8est_t *
p8est,
291 const void *src_data,
344 const void *src_data,
395 const int *dest_sizes,
396 const void *src_data,
397 const int *src_sizes);
447 const int *dest_sizes,
448 const void *src_data,
449 const int *src_sizes);
502 void p8est_transfer_items
505 void *dest_data,
const int *dest_counts,
506 const void *src_data,
const int *src_counts,
size_t item_size);
518 void *dest_data,
const int *dest_counts,
519 const void *src_data,
const int *src_counts,
size_t item_size);
int32_t p4est_locidx_t
Typedef for processor-local indexing of quadrants and nodes.
Definition: p4est_base.h:106
int64_t p4est_gloidx_t
Typedef for globally unique indexing of quadrants.
Definition: p4est_base.h:118
The top-level 3D p8est interface.
sc3_MPI_Comm_t sc_MPI_Comm
The 3D quadrant (i.e., octant) datatype.
Definition: p8est.h:68
Context data to allow for split begin/end data transfer.
Definition: p8est_communication.h:254
The p8est forest datatype.
Definition: p8est.h:132