dune-fem 2.8.0
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::Fem::ISTL::HierarchicalCommunicationVector< DiscreteFunctionSpace, DofContainer > Class Template Reference

#include <dune/fem/solver/communication/hierarchical.hh>

Classes

struct  CommDataHandle
 
struct  DofVector
 

Public Types

typedef DiscreteFunctionSpace DiscreteFunctionSpaceType
 
typedef DiscreteFunctionSpaceType::LocalBlockIndices BlockIndices
 
typedef DofContainer::field_type DofType
 

Public Member Functions

 HierarchicalCommunicationVector (const DiscreteFunctionSpace &dfSpace, DofContainer &dofContainer)
 
template<class Operation >
CommDataHandle< Operation >::Type dataHandle (const Operation &operation)
 
const DofVectordofVector () const
 
DofVectordofVector ()
 
const DiscreteFunctionSpaceTypespace () const
 

Static Public Attributes

static constexpr std::size_t blockSize = Hybrid::size( BlockIndices() )
 

Member Typedef Documentation

◆ BlockIndices

template<class DiscreteFunctionSpace , class DofContainer >
typedef DiscreteFunctionSpaceType::LocalBlockIndices Dune::Fem::ISTL::HierarchicalCommunicationVector< DiscreteFunctionSpace, DofContainer >::BlockIndices

◆ DiscreteFunctionSpaceType

template<class DiscreteFunctionSpace , class DofContainer >
typedef DiscreteFunctionSpace Dune::Fem::ISTL::HierarchicalCommunicationVector< DiscreteFunctionSpace, DofContainer >::DiscreteFunctionSpaceType

◆ DofType

template<class DiscreteFunctionSpace , class DofContainer >
typedef DofContainer::field_type Dune::Fem::ISTL::HierarchicalCommunicationVector< DiscreteFunctionSpace, DofContainer >::DofType

Constructor & Destructor Documentation

◆ HierarchicalCommunicationVector()

template<class DiscreteFunctionSpace , class DofContainer >
Dune::Fem::ISTL::HierarchicalCommunicationVector< DiscreteFunctionSpace, DofContainer >::HierarchicalCommunicationVector ( const DiscreteFunctionSpace dfSpace,
DofContainer &  dofContainer 
)
inline

Member Function Documentation

◆ dataHandle()

template<class DiscreteFunctionSpace , class DofContainer >
template<class Operation >
CommDataHandle< Operation >::Type Dune::Fem::ISTL::HierarchicalCommunicationVector< DiscreteFunctionSpace, DofContainer >::dataHandle ( const Operation &  operation)
inline

◆ dofVector() [1/2]

template<class DiscreteFunctionSpace , class DofContainer >
DofVector & Dune::Fem::ISTL::HierarchicalCommunicationVector< DiscreteFunctionSpace, DofContainer >::dofVector ( )
inline

◆ dofVector() [2/2]

template<class DiscreteFunctionSpace , class DofContainer >
const DofVector & Dune::Fem::ISTL::HierarchicalCommunicationVector< DiscreteFunctionSpace, DofContainer >::dofVector ( ) const
inline

◆ space()

template<class DiscreteFunctionSpace , class DofContainer >
const DiscreteFunctionSpaceType & Dune::Fem::ISTL::HierarchicalCommunicationVector< DiscreteFunctionSpace, DofContainer >::space ( ) const
inline

Member Data Documentation

◆ blockSize

template<class DiscreteFunctionSpace , class DofContainer >
constexpr std::size_t Dune::Fem::ISTL::HierarchicalCommunicationVector< DiscreteFunctionSpace, DofContainer >::blockSize = Hybrid::size( BlockIndices() )
staticconstexpr

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