p4est 2.8.6
p4est is a software library for parallel adaptive mesh refinement.
Data Fields
p4est_lnodes_buffer Struct Reference

p4est_lnodes_buffer_t handles the communication of data associated with nodes. More...

#include <p4est_lnodes.h>

Data Fields

sc_array_t * requests
 
sc_array_t * send_buffers
 
sc_array_t * recv_buffers
 

Detailed Description

p4est_lnodes_buffer_t handles the communication of data associated with nodes.

send_buffers is an array of arrays: one buffer for each process to which the current process sends node-data. It should not be altered between a shared_*_begin and a shared_*_end call.

recv_buffers is an array of arrays that is used in lnodes_share_all_*. recv_buffers[j] corresponds with lnodes->sharers[j]: it is the same length as lnodes->sharers[j]->shared_nodes. At the completion of lnodes_share_all or lnodes_share_all_end, recv_buffers[j] contains the node-data from the process lnodes->sharers[j]->rank (unless j is the current rank, in which case recv_buffers[j] is empty).


The documentation for this struct was generated from the following file: