dune-pdelab
2.4.1
|
#include <dune/pdelab/gridfunctionspace/genericdatahandle.hh>
Public Types | |
typedef DOFDataCommunicationDescriptor< typename V::ElementType >::DataType | DataType |
typedef GFS::Traits::SizeType | size_type |
Public Member Functions | |
AddClearDataHandle (const GFS &gfs_, V &v_) | |
bool | contains (int dim, int codim) const |
returns true if data for this codim should be communicated More... | |
bool | fixedsize (int dim, int codim) const |
returns true if size per entity of given dim and codim is a constant More... | |
size_type | size (const Entity &e) const |
how many objects of type DataType have to be sent for a given entity More... | |
enable_if< DOFDataCommunicationDescriptor< typename V::ElementType >::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 More... | |
enable_if< !DOFDataCommunicationDescriptor< typename V::ElementType >::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 More... | |
enable_if< DOFDataCommunicationDescriptor< typename V::ElementType >::wrap_buffer &&AlwaysTrue< Entity >::value >::type | scatter (MessageBuffer &buff, const Entity &e, size_type n) |
unpack data from message buffer to user More... | |
enable_if< !DOFDataCommunicationDescriptor< typename V::ElementType >::wrap_buffer &&AlwaysTrue< Entity >::value >::type | scatter (MessageBuffer &buff, const Entity &e, size_type n) |
unpack data from message buffer to user More... | |
Static Public Attributes | |
static const size_type | leaf_count |
|
inherited |
|
inherited |
|
inline |
|
inlineinherited |
returns true if data for this codim should be communicated
|
inlineinherited |
returns true if size per entity of given dim and codim is a constant
|
inlineinherited |
pack data from user to message buffer - version with support for sending leaf ordering sizes
References value, and Dune::PDELab::PolymorphicBufferWrapper< Buffer >::write().
|
inlineinherited |
pack data from user to message buffer - version without support for sending leaf ordering sizes
References value.
|
inlineinherited |
unpack data from message buffer to user
n is the number of objects sent by the sender
This is the version with support for receiving leaf ordering sizes
References e, Dune::PDELab::PolymorphicBufferWrapper< Buffer >::read(), and value.
|
inlineinherited |
unpack data from message buffer to user
n is the number of objects sent by the sender
This is the version without support for receiving leaf ordering sizes
|
inlineinherited |
how many objects of type DataType have to be sent for a given entity
Note: Only the sender side needs to know this size.
References value.
|
staticinherited |