25#ifndef P4EST_COMMUNICATION_H
26#define P4EST_COMMUNICATION_H
95int p4est_comm_parallel_env_reduce (
p4est_t **
115int p4est_comm_parallel_env_reduce_ext (
p4est_t **
119 int add_to_beginning,
120 int **ranks_subcomm);
151 global_num_quadrants,
179 int num_procs,
int p);
189 int num_procs,
int p);
230int p4est_comm_is_owner_gfp
282 int flag, sc_MPI_Op operation);
303 sc_MPI_Request *recv_req;
304 sc_MPI_Request *send_req;
337 sc_MPI_Comm mpicomm,
int tag,
339 const void *src_data,
377 const void *src_data,
430 sc_MPI_Comm mpicomm,
int tag,
432 const int *dest_sizes,
433 const void *src_data,
434 const int *src_sizes);
486 const int *dest_sizes,
487 const void *src_data,
488 const int *src_sizes);
541void p4est_transfer_items
543 sc_MPI_Comm mpicomm,
int tag,
544 void *dest_data,
const int *dest_counts,
545 const void *src_data,
const int *src_counts,
size_t item_size);
556 sc_MPI_Comm mpicomm,
int tag,
557 void *dest_data,
const int *dest_counts,
558 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:299
The p4est forest datatype.
Definition: p4est.h:136