33 #ifndef __H__UG_PCL_ATTACHMENT_OPERATIONS__
34 #define __H__UG_PCL_ATTACHMENT_OPERATIONS__
54 template <
typename TElem,
typename AType>
Performs communication between interfaces on different processes.
Definition: pcl_interface_communicator.h:68
bool communicate(int tag=749345)
sends and receives the collected data.
Definition: pcl_interface_communicator_impl.hpp:409
void exchange_data(const TLayoutMap &layoutMap, const typename TLayoutMap::Key &keyFrom, const typename TLayoutMap::Key &keyTo, ICommunicationPolicy< TLayout > &commPol)
internally calls send_data and receive_data with the specified layouts.
Definition: pcl_interface_communicator_impl.hpp:213
the standard multi-level-layout implementation
Definition: pcl_communication_structs.h:615
Performs reduce operations on the specified attachment.
Definition: compol_attachment_reduce.h:274
copies values from a specified attachment to a stream and back.
Definition: compol_copy_attachment.h:54
GridLayoutMap & grid_layout_map()
Definition: distributed_grid.h:103
Manages the elements of a grid and their interconnection.
Definition: grid.h:132
DistributedGridManager * distributed_grid_manager()
returns a pointer to the associated distributed grid manager.
Definition: grid_impl.hpp:53
lets you access layouts by type and key
Definition: parallel_grid_layout.h:152
MPI_Op ReduceOperation
Definition: pcl_methods.h:74
@ INT_H_MASTER
horizontal master node
Definition: parallel_grid_layout.h:104
@ INT_H_SLAVE
horizontal slave node
Definition: parallel_grid_layout.h:105
void AttachmentAllReduce(Grid &grid, AType aValue, pcl::ReduceOperation op)
Definition: attachment_operations.hpp:56