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::FemCommunicationVector< DiscreteFunctionSpace, DofVector > Class Template Reference

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

Classes

struct  CommDataHandle
 

Public Types

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

Public Member Functions

 FemCommunicationVector (const DiscreteFunctionSpace &dfSpace, DofVector &dofVector)
 
template<class Operation >
CommDataHandle< Operation >::Type dataHandle (const Operation &operation)
 
const DofVector & dofVector () const
 
DofVector & dofVector ()
 
const DiscreteFunctionSpaceTypespace () const
 

Static Public Attributes

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

Member Typedef Documentation

◆ BlockIndices

template<class DiscreteFunctionSpace , class DofVector >
typedef DiscreteFunctionSpaceType::LocalBlockIndices Dune::Fem::ISTL::FemCommunicationVector< DiscreteFunctionSpace, DofVector >::BlockIndices

◆ DiscreteFunctionSpaceType

template<class DiscreteFunctionSpace , class DofVector >
typedef DiscreteFunctionSpace Dune::Fem::ISTL::FemCommunicationVector< DiscreteFunctionSpace, DofVector >::DiscreteFunctionSpaceType

◆ DofType

template<class DiscreteFunctionSpace , class DofVector >
typedef DofVector::field_type Dune::Fem::ISTL::FemCommunicationVector< DiscreteFunctionSpace, DofVector >::DofType

Constructor & Destructor Documentation

◆ FemCommunicationVector()

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

Member Function Documentation

◆ dataHandle()

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

◆ dofVector() [1/2]

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

◆ dofVector() [2/2]

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

◆ space()

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

Member Data Documentation

◆ blockSize

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

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