|
dune-pdelab 2.10-git
|
Loading...
Searching...
No Matches
VectorExchange< GV, V > Class Template Reference
#include <dune/pdelab/localoperator/darcyccfv.hh>
Inheritance diagram for VectorExchange< GV, V >:

Public Types | |
| using | DataType = typename V::value_type |
| export type of data for message buffer | |
Public Member Functions | |
| VectorExchange (const GV &gv_, V &c_) | |
| constructor | |
| 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 | |
| template<class EntityType > | |
| size_t | size (EntityType &e) const |
| template<class MessageBuffer , class EntityType > | |
| void | gather (MessageBuffer &buff, const EntityType &e) const |
| pack data from user to message buffer | |
| template<class MessageBuffer , class EntityType > | |
| void | scatter (MessageBuffer &buff, const EntityType &e, size_t n) |
| size_t | size (const EntityType &e) const |
| void | gather (MessageBufferImp &buff, const EntityType &e) const |
| void | scatter (MessageBufferImp &buff, const EntityType &e, size_t n) |
Member Typedef Documentation
◆ DataType
template<class GV , class V >
| using VectorExchange< GV, V >::DataType = typename V::value_type |
export type of data for message buffer
Constructor & Destructor Documentation
◆ VectorExchange()
template<class GV , class V >
|
inline |
constructor
Member Function Documentation
◆ contains()
template<class GV , class V >
|
inline |
returns true if data for this codim should be communicated
◆ fixedSize()
template<class GV , class V >
|
inline |
returns true if size per entity of given dim and codim is a constant
◆ gather()
template<class GV , class V >
template<class MessageBuffer , class EntityType >
|
inline |
pack data from user to message buffer
◆ scatter()
template<class GV , class V >
template<class MessageBuffer , class EntityType >
|
inline |
unpack data from message buffer to user
n is the number of objects sent by the sender
◆ size()
template<class GV , class V >
template<class EntityType >
|
inline |
how many objects of type DataType have to be sent for a given entity
Note: Only the sender side needs to know this size.
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8