A data handle to send data attached to faces via cell communication.
More...
#include <DataHandleWrappers.hpp>
|
| | 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!
◆ FaceViaCellHandleWrapper()
Constructs the data handle.
- Parameters
-
| handle | Handle object wrapped and used for actual gather/scatter |
| c2pGather | Table to determine points when gathering |
| c2p | Table to determine points when scattering |
The documentation for this struct was generated from the following file: