|
| FaceViaCellHandleWrapper (Handle &handle, const C2FTable &c2fGather, const C2FTable &c2f) |
| Constructs the data handle. More...
|
|
bool | fixedsize (int, int) |
|
template<class T > |
std::enable_if< T::codimension!=0, std::size_t >::type | size (const T &) |
|
std::size_t | size (const EntityRep< 0 > &t) |
|
bool | contains (std::size_t dim, std::size_t codim) |
|
template<class B , class T > |
std::enable_if< T::codimension!=0, void >::type | gather (B &, const T &) |
|
template<class B > |
void | gather (B &buffer, const EntityRep< 0 > &t) |
|
template<class B , class T > |
std::enable_if< T::codimension!=0, void >::type | scatter (B &, const T &, std::size_t) |
|
template<class B > |
void | scatter (B &buffer, const EntityRep< 0 > &t, std::size_t) |
|
template<class Handle>
struct Dune::cpgrid::FaceViaCellHandleWrapper< Handle >
A data handle to send data attached to faces via cell communication.
With it we can use the cell communication to also communicate data attached to faces.
- Warning
- As we send all faces of cell most of the faces will be send twice which will temporarily waste some space and bandwidth.
- Template Parameters
-
Handle | The type of the data handle to wrap. It must gather and scatter only for codim-1 entities. |
- Warning
- The wrapped data handle must not used the last argument of its' scatter method since this numer will be incorrect in most cases!