25#ifndef P4EST_COMMUNICATION_H
26#define P4EST_COMMUNICATION_H
78int p4est_comm_parallel_env_reduce (
p4est_t **
98int p4est_comm_parallel_env_reduce_ext (
p4est_t **
102 int add_to_beginning,
103 int **ranks_subcomm);
134 global_num_quadrants,
162 int num_procs,
int p);
203int p4est_comm_is_owner_gfp
255 int flag, sc_MPI_Op operation);
287 sc_MPI_Request *recv_req;
288 sc_MPI_Request *send_req;
321 sc_MPI_Comm mpicomm,
int tag,
323 const void *src_data,
378 const void *src_data,
431 sc_MPI_Comm mpicomm,
int tag,
433 const int *dest_sizes,
434 const void *src_data,
435 const int *src_sizes);
487 const int *dest_sizes,
488 const void *src_data,
489 const int *src_sizes);
542void p4est_transfer_items
544 sc_MPI_Comm mpicomm,
int tag,
545 void *dest_data,
const int *dest_counts,
546 const void *src_data,
const int *src_counts,
size_t item_size);
557 sc_MPI_Comm mpicomm,
int tag,
558 void *dest_data,
const int *dest_counts,
559 const void *src_data,
const int *src_counts,
size_t item_size);
The top-level 2D p4est interface.
int32_t p4est_topidx_t
Typedef for counting topological entities (trees, tree vertices).
Definition: p4est_base.h:93
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 2D quadrant datatype.
Definition: p4est.h:72
Context data to allow for split begin/end data transfer.
Definition: p4est_communication.h:283
The p4est forest datatype.
Definition: p4est.h:136