3.1-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Member Functions | List of all members
Dumux::VertexHandleSum< FieldType, Container, VertexMapper > Class Template Reference

Data handle for parallel communication which sums up all values are attached to vertices. More...

#include <dumux/parallel/vertexhandles.hh>

Inheritance diagram for Dumux::VertexHandleSum< FieldType, Container, VertexMapper >:
Inheritance graph

Description

template<class FieldType, class Container, class VertexMapper>
class Dumux::VertexHandleSum< FieldType, Container, VertexMapper >

Data handle for parallel communication which sums up all values are attached to vertices.

Public Member Functions

 VertexHandleSum (Container &container, const VertexMapper &mapper)
 
bool contains (int dim, int codim) const
 
bool fixedsize (int dim, int codim) const
 
template<class EntityType >
size_t size (const EntityType &e) const
 
template<class MessageBufferImp , class EntityType >
void gather (MessageBufferImp &buff, const EntityType &e) const
 
template<class MessageBufferImp , class EntityType >
void scatter (MessageBufferImp &buff, const EntityType &e, size_t n)
 

Constructor & Destructor Documentation

◆ VertexHandleSum()

template<class FieldType , class Container , class VertexMapper >
Dumux::VertexHandleSum< FieldType, Container, VertexMapper >::VertexHandleSum ( Container &  container,
const VertexMapper &  mapper 
)
inline

Member Function Documentation

◆ contains()

template<class FieldType , class Container , class VertexMapper >
bool Dumux::VertexHandleSum< FieldType, Container, VertexMapper >::contains ( int  dim,
int  codim 
) const
inline

◆ fixedsize()

template<class FieldType , class Container , class VertexMapper >
bool Dumux::VertexHandleSum< FieldType, Container, VertexMapper >::fixedsize ( int  dim,
int  codim 
) const
inline

◆ gather()

template<class FieldType , class Container , class VertexMapper >
template<class MessageBufferImp , class EntityType >
void Dumux::VertexHandleSum< FieldType, Container, VertexMapper >::gather ( MessageBufferImp &  buff,
const EntityType &  e 
) const
inline

◆ scatter()

template<class FieldType , class Container , class VertexMapper >
template<class MessageBufferImp , class EntityType >
void Dumux::VertexHandleSum< FieldType, Container, VertexMapper >::scatter ( MessageBufferImp &  buff,
const EntityType &  e,
size_t  n 
)
inline

◆ size()

template<class FieldType , class Container , class VertexMapper >
template<class EntityType >
size_t Dumux::VertexHandleSum< FieldType, Container, VertexMapper >::size ( const EntityType &  e) const
inline

The documentation for this class was generated from the following file: