DUNE-FEM (unstable)

DFComm

Classes

class  Dune::Fem::CombinedDataHandle< DataHandle >
 combine multiple data handles into one More...
 
struct  Dune::Fem::DFCommunicationOperation
 Mathematical operation apply during communication to data that is communicated enum of all avialable operations. More...
 
struct  Dune::Fem::DFCommunicationOperation::Copy
 just copy data More...
 
struct  Dune::Fem::DFCommunicationOperation::Add
 sum up data More...
 
struct  Dune::Fem::DFCommunicationOperation::Sub
 substract data More...
 
struct  Dune::Fem::DFCommunicationOperation::Min
 keep minimum More...
 
struct  Dune::Fem::DFCommunicationOperation::Max
 keep maximum More...
 
class  Dune::Fem::LoadBalanceLeafData< DiscreteFunction >
 check for sets of entities for the load balance procedure More...
 
class  Dune::Fem::DefaultCommunicationHandlerImpl< DiscreteFunctionSpace, DiscreteFunction, Operation >
 Default communication handler for discrete functions. More...
 

Functions

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
 
bool Dune::Fem::LoadBalanceLeafData< DiscreteFunction >::contains (const Entity &entity) const
 return true if the data of this entity should be transfered during load balance
 

Detailed Description

Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Nov 12, 23:30, 2024)