|
| SharedDOFDataHandle (const GFS &gfs_, V &v_, bool init_vector=true) |
| Creates a new SharedDOFDataHandle.
|
|
bool | contains (int dim, int codim) const |
| returns true if data for this codim should be communicated
|
|
bool | fixedSize (int dim, int codim) const |
| returns true if size per entity of given dim and codim is a constant
|
|
size_type | size (const Entity &e) const |
| how many objects of type DataType have to be sent for a given entity
|
|
std::enable_if< CommunicationDescriptor::wrap_buffer &&AlwaysTrue< Entity >::value >::type | gather (MessageBuffer &buff, const Entity &e) const |
| pack data from user to message buffer - version with support for sending leaf ordering sizes
|
|
std::enable_if<!CommunicationDescriptor::wrap_buffer &&AlwaysTrue< Entity >::value >::type | gather (MessageBuffer &buff, const Entity &e) const |
| pack data from user to message buffer - version without support for sending leaf ordering sizes
|
|
std::enable_if< CommunicationDescriptor::wrap_buffer &&AlwaysTrue< Entity >::value >::type | scatter (MessageBuffer &buff, const Entity &e, size_type n) |
| unpack data from message buffer to user
|
|
std::enable_if<!CommunicationDescriptor::wrap_buffer &&AlwaysTrue< Entity >::value >::type | scatter (MessageBuffer &buff, const Entity &e, size_type n) |
| unpack data from message buffer to user
|
|
template<class GFS, class V>
class Dune::PDELab::SharedDOFDataHandle< GFS, V >
Data handle for marking shared DOFs.
This data handle will mark all DOFs that exist on multiple processes.
- Note
- In order to work correctly, the data handle must be communicated on the Dune::All_All_Interface and the result vector must be initialized with false.