|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
DFComm
Typedefs | |
| typedef DataHandle::DataType | Dune::Fem::CombinedDataType< DataHandle >::Type |
| typedef DataHandle::DataType | Dune::Fem::CombinedDataType< DataHandle, Tail... >::Type |
| typedef CombinedDataType< DataHandle... >::Type | Dune::Fem::CombinedDataHandle< DataHandle >::DataType |
| typedef DiscreteFunction | Dune::Fem::LoadBalanceLeafData< DiscreteFunction >::DiscreteFunctionType |
| typedef DiscreteFunctionType::DiscreteFunctionSpaceType::IteratorType::Entity | Dune::Fem::LoadBalanceLeafData< DiscreteFunction >::Entity |
Functions | |
| Dune::Fem::CombinedDataHandle< DataHandle >::CombinedDataHandle (const DataHandle &... handle) | |
| Dune::Fem::CombinedDataHandle< DataHandle >::CombinedDataHandle (const std::tuple< DataHandle... > &data) | |
| bool | Dune::Fem::CombinedDataHandle< DataHandle >::contains (int dim, int codim) const |
| bool | Dune::Fem::CombinedDataHandle< DataHandle >::fixedSize (int dim, int codim) const |
| template<class MessageBufferImp , class EntityType > | |
| void | Dune::Fem::CombinedDataHandle< DataHandle >::gather (MessageBufferImp &buff, const EntityType &en) const |
| loop over all internal data handlers and call gather for given entity | |
| template<class MessageBufferImp , class EntityType > | |
| void | Dune::Fem::CombinedDataHandle< DataHandle >::scatter (MessageBufferImp &buff, const EntityType &en, std::size_t n) |
| loop over all internal data handlers and call scatter for given entity | |
| template<class EntityType > | |
| std::size_t | Dune::Fem::CombinedDataHandle< DataHandle >::size (const EntityType &en) const |
| loop over all internal data handlers and return sum of data size of given entity | |
| static const char * | Dune::Fem::DFCommunicationOperation::Copy::name () |
| template<class DataType > | |
| void | Dune::Fem::DFCommunicationOperation::Copy::operator() (const DataType &arg, DataType &dest) const |
| static const char * | Dune::Fem::DFCommunicationOperation::Add::name () |
| template<class DataType > | |
| void | Dune::Fem::DFCommunicationOperation::Add::operator() (const DataType &arg, DataType &dest) const |
| static const char * | Dune::Fem::DFCommunicationOperation::Sub::name () |
| template<class DataType > | |
| void | Dune::Fem::DFCommunicationOperation::Sub::operator() (const DataType &arg, DataType &dest) const |
| static const char * | Dune::Fem::DFCommunicationOperation::Min::name () |
| template<class DataType > | |
| void | Dune::Fem::DFCommunicationOperation::Min::operator() (const DataType &arg, DataType &dest) const |
| static const char * | Dune::Fem::DFCommunicationOperation::Max::name () |
| template<class DataType > | |
| void | Dune::Fem::DFCommunicationOperation::Max::operator() (const DataType &arg, DataType &dest) const |
| Dune::Fem::LoadBalanceLeafData< DiscreteFunction >::LoadBalanceLeafData (const DiscreteFunctionType &df) | |
| bool | Dune::Fem::LoadBalanceLeafData< DiscreteFunction >::contains (const Entity &entity) const |
| return true if the data of this entity should be transfered during load balance | |
Variables | |
| static const dfCommunicationOperation | Dune::Fem::DFCommunicationOperation::Copy::value = copy |
| static const dfCommunicationOperation | Dune::Fem::DFCommunicationOperation::Add::value = add |
| static const dfCommunicationOperation | Dune::Fem::DFCommunicationOperation::Sub::value = sub |
| static const dfCommunicationOperation | Dune::Fem::DFCommunicationOperation::Min::value = min |
| static const dfCommunicationOperation | Dune::Fem::DFCommunicationOperation::Max::value = max |
Detailed Description
Typedef Documentation
◆ DataType
template<class... DataHandle>
| typedef CombinedDataType<DataHandle...>::Type Dune::Fem::CombinedDataHandle< DataHandle >::DataType |
◆ DiscreteFunctionType
template<class DiscreteFunction >
| typedef DiscreteFunction Dune::Fem::LoadBalanceLeafData< DiscreteFunction >::DiscreteFunctionType |
◆ Entity
template<class DiscreteFunction >
| typedef DiscreteFunctionType::DiscreteFunctionSpaceType::IteratorType::Entity Dune::Fem::LoadBalanceLeafData< DiscreteFunction >::Entity |
◆ Type [1/2]
template<class DataHandle >
| typedef DataHandle::DataType Dune::Fem::CombinedDataType< DataHandle >::Type |
◆ Type [2/2]
template<class DataHandle , class... Tail>
| typedef DataHandle::DataType Dune::Fem::CombinedDataType< DataHandle, Tail... >::Type |
Enumeration Type Documentation
◆ dfCommunicationOperation
Function Documentation
◆ CombinedDataHandle() [1/2]
template<class... DataHandle>
|
inline |
◆ CombinedDataHandle() [2/2]
template<class... DataHandle>
|
inline |
◆ contains() [1/2]
template<class DiscreteFunction >
|
inline |
return true if the data of this entity should be transfered during load balance
◆ contains() [2/2]
template<class... DataHandle>
|
inline |
◆ fixedSize()
template<class... DataHandle>
|
inline |
◆ gather()
template<class... DataHandle>
template<class MessageBufferImp , class EntityType >
|
inline |
loop over all internal data handlers and call gather for given entity
◆ LoadBalanceLeafData()
template<class DiscreteFunction >
|
inlineexplicit |
◆ name() [1/5]
|
inlinestatic |
◆ name() [2/5]
|
inlinestatic |
◆ name() [3/5]
|
inlinestatic |
◆ name() [4/5]
|
inlinestatic |
◆ name() [5/5]
|
inlinestatic |
◆ operator()() [1/5]
template<class DataType >
|
inline |
◆ operator()() [2/5]
template<class DataType >
|
inline |
◆ operator()() [3/5]
template<class DataType >
|
inline |
◆ operator()() [4/5]
template<class DataType >
|
inline |
◆ operator()() [5/5]
template<class DataType >
|
inline |
◆ scatter()
template<class... DataHandle>
template<class MessageBufferImp , class EntityType >
|
inline |
loop over all internal data handlers and call scatter for given entity
◆ size()
template<class... DataHandle>
template<class EntityType >
|
inline |
loop over all internal data handlers and return sum of data size of given entity
Variable Documentation
◆ value [1/5]
|
static |
◆ value [2/5]
|
static |
◆ value [3/5]
|
static |
◆ value [4/5]
|
static |
◆ value [5/5]
|
static |
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8