33#ifndef __H__UG_PCL_ATTACHMENT_OPERATIONS__
34#define __H__UG_PCL_ATTACHMENT_OPERATIONS__
54template <
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
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
pcl::MultiLevelLayout< Interface > Layout
Definition parallel_grid_layout.h:161