|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
Classes |
Public Types |
Public Member Functions |
Protected Types |
Protected Attributes |
Static Protected Attributes |
List of all members
Dune::Fem::DefaultCommunicationHandlerImpl< DiscreteFunctionSpace, DiscreteFunction, Operation > Class Template Reference
Default communication handler for discrete functions. More...
#include <dune/fem/space/common/defaultcommhandler.hh>
Inheritance diagram for Dune::Fem::DefaultCommunicationHandlerImpl< DiscreteFunctionSpace, DiscreteFunction, Operation >:

Public Types | |
| typedef BaseType::DataType | DataType |
| typedef DiscreteFunction | DiscreteFunctionType |
| typedef DiscreteFunctionSpace | DiscreteFunctionSpaceType |
Public Member Functions | |
| DefaultCommunicationHandlerImpl (const DiscreteFunctionSpaceType &space, DiscreteFunctionType &function, const Operation &operation=Operation()) | |
| DefaultCommunicationHandlerImpl (DiscreteFunctionType &function, const Operation &operation=Operation()) | |
| DefaultCommunicationHandlerImpl (const DefaultCommunicationHandlerImpl &other) | |
| DefaultCommunicationHandlerImpl & | operator= (const DefaultCommunicationHandlerImpl &)=delete |
| cannot be implemented because of the reference | |
| bool | contains (int dim, int codim) const |
| bool | fixedSize (int dim, int codim) const |
| 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 |
| void | gather (MessageBufferImp &buff, const EntityType &e) const |
| void | scatter (MessageBufferImp &buff, const EntityType &e, size_t n) |
Protected Types | |
| typedef DiscreteFunctionSpaceType::BlockMapperType | BlockMapperType |
| typedef DiscreteFunctionSpaceType::LocalBlockIndices | LocalBlockIndices |
Protected Attributes | |
| DiscreteFunctionType *const | function_ |
| const BlockMapperType & | blockMapper_ |
| const Operation | operation_ |
Static Protected Attributes | |
| static constexpr bool | isDiscreteFunction = std::is_base_of< IsDiscreteFunction, DiscreteFunction > :: value |
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 Typedef Documentation
◆ BlockMapperType
template<class DiscreteFunctionSpace , class DiscreteFunction , class Operation >
|
protected |
◆ DataType
template<class DiscreteFunctionSpace , class DiscreteFunction , class Operation >
| typedef BaseType::DataType Dune::Fem::DefaultCommunicationHandlerImpl< DiscreteFunctionSpace, DiscreteFunction, Operation >::DataType |
◆ DiscreteFunctionSpaceType
template<class DiscreteFunctionSpace , class DiscreteFunction , class Operation >
| typedef DiscreteFunctionSpace Dune::Fem::DefaultCommunicationHandlerImpl< DiscreteFunctionSpace, DiscreteFunction, Operation >::DiscreteFunctionSpaceType |
◆ DiscreteFunctionType
template<class DiscreteFunctionSpace , class DiscreteFunction , class Operation >
| typedef DiscreteFunction Dune::Fem::DefaultCommunicationHandlerImpl< DiscreteFunctionSpace, DiscreteFunction, Operation >::DiscreteFunctionType |
◆ LocalBlockIndices
template<class DiscreteFunctionSpace , class DiscreteFunction , class Operation >
|
protected |
Constructor & Destructor Documentation
◆ DefaultCommunicationHandlerImpl() [1/3]
template<class DiscreteFunctionSpace , class DiscreteFunction , class Operation >
|
inline |
◆ DefaultCommunicationHandlerImpl() [2/3]
template<class DiscreteFunctionSpace , class DiscreteFunction , class Operation >
|
inline |
◆ DefaultCommunicationHandlerImpl() [3/3]
template<class DiscreteFunctionSpace , class DiscreteFunction , class Operation >
|
inline |
Member Function Documentation
◆ contains()
template<class DiscreteFunctionSpace , class DiscreteFunction , class Operation >
|
inline |
◆ fixedSize()
template<class DiscreteFunctionSpace , class DiscreteFunction , class Operation >
|
inline |
◆ gather()
template<class DiscreteFunctionSpace , class DiscreteFunction , class Operation >
template<class MessageBuffer , class Entity >
|
inline |
read buffer and apply operation
◆ operator=()
template<class DiscreteFunctionSpace , class DiscreteFunction , class Operation >
|
delete |
cannot be implemented because of the reference
◆ scatter()
template<class DiscreteFunctionSpace , class DiscreteFunction , class Operation >
template<class MessageBuffer , class Entity >
|
inline |
read buffer and apply operation
◆ size()
template<class DiscreteFunctionSpace , class DiscreteFunction , class Operation >
template<class Entity >
|
inline |
return local dof size to be communicated
Member Data Documentation
◆ blockMapper_
template<class DiscreteFunctionSpace , class DiscreteFunction , class Operation >
|
protected |
◆ function_
template<class DiscreteFunctionSpace , class DiscreteFunction , class Operation >
|
protected |
◆ isDiscreteFunction
template<class DiscreteFunctionSpace , class DiscreteFunction , class Operation >
|
staticconstexprprotected |
◆ operation_
template<class DiscreteFunctionSpace , class DiscreteFunction , class Operation >
|
protected |
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