p4est 2.8.6
p4est is a software library for parallel adaptive mesh refinement.
|
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 |
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).