DUNE-FEM (unstable)
Dune::Fem::DefaultCommunicationHandlerImpl< DiscreteFunctionSpace, DiscreteFunction, Operation > Class Template Reference
Default communication handler for discrete functions. More...
#include <dune/fem/space/common/defaultcommhandler.hh>
Public Member Functions | |
DefaultCommunicationHandlerImpl & | operator= (const DefaultCommunicationHandlerImpl &)=delete |
cannot be implemented because of the reference | |
template<class MessageBuffer , class Entity > | |
void | gather (MessageBuffer &buffer, const Entity &entity) const |
read buffer and apply operation | |
template<class MessageBuffer , class Entity > | |
void | scatter (MessageBuffer &buffer, const Entity &entity, size_t n) |
read buffer and apply operation | |
template<class Entity > | |
size_t | size (const Entity &entity) const |
return local dof size to be communicated | |
size_t | size (const EntityType &e) const |
how many objects of type DataType have to be sent for a given entity More... | |
void | gather (MessageBufferImp &buff, const EntityType &e) const |
pack data from user to message buffer More... | |
void | scatter (MessageBufferImp &buff, const EntityType &e, size_t n) |
unpack data from message buffer to user. More... | |
Detailed Description
template<class DiscreteFunctionSpace, class DiscreteFunction, class Operation>
class Dune::Fem::DefaultCommunicationHandlerImpl< DiscreteFunctionSpace, DiscreteFunction, Operation >
class Dune::Fem::DefaultCommunicationHandlerImpl< DiscreteFunctionSpace, DiscreteFunction, Operation >
Default communication handler for discrete functions.
- Parameters
-
DiscreteFunction type of discrete function to be communicated
- Template Parameters
-
DiscreteFunction type of discrete function to be communicated Operation
Member Function Documentation
◆ gather()
|
inlineinherited |
pack data from user to message buffer
- Parameters
-
buff message buffer provided by the grid e entity for which date should be packed to buffer
◆ scatter()
|
inlineinherited |
unpack data from message buffer to user.
- Parameters
-
buff message buffer provided by the grid. This is not const, because the buffer has an internal iterator that gets advanced when reading from the buffer. e entity for which date should be unpacked from buffer n number of data written to buffer for this entity before
◆ size()
|
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.
- Parameters
-
e entity for which the size should be determined
The documentation for this class was generated from the following file:
- dune/fem/space/common/defaultcommhandler.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Nov 20, 23:30, 2024)