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

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

Public Types

typedef Dune::Fem::Impl::BlockIndicesFor< DofContainer >::Type BlockIndices
 
typedef HierarchicalDofBlock< const DofContainer > ConstDofBlockType
 
typedef HierarchicalDofBlock< DofContainer > DofBlockType
 

Public Member Functions

 DofVector (DofContainer &data)
 
ConstDofBlockType operator[] (std::size_t i) const
 
DofBlockType operator[] (std::size_t i)
 

Static Public Attributes

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

Member Typedef Documentation

◆ BlockIndices

template<class DiscreteFunctionSpace , class DofContainer >
typedef Dune::Fem::Impl::BlockIndicesFor<DofContainer>::Type Dune::Fem::ISTL::HierarchicalCommunicationVector< DiscreteFunctionSpace, DofContainer >::DofVector::BlockIndices

◆ ConstDofBlockType

template<class DiscreteFunctionSpace , class DofContainer >
typedef HierarchicalDofBlock< const DofContainer > Dune::Fem::ISTL::HierarchicalCommunicationVector< DiscreteFunctionSpace, DofContainer >::DofVector::ConstDofBlockType

◆ DofBlockType

template<class DiscreteFunctionSpace , class DofContainer >
typedef HierarchicalDofBlock< DofContainer > Dune::Fem::ISTL::HierarchicalCommunicationVector< DiscreteFunctionSpace, DofContainer >::DofVector::DofBlockType

Constructor & Destructor Documentation

◆ DofVector()

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

Member Function Documentation

◆ operator[]() [1/2]

template<class DiscreteFunctionSpace , class DofContainer >
DofBlockType Dune::Fem::ISTL::HierarchicalCommunicationVector< DiscreteFunctionSpace, DofContainer >::DofVector::operator[] ( std::size_t  i)
inline

◆ operator[]() [2/2]

template<class DiscreteFunctionSpace , class DofContainer >
ConstDofBlockType Dune::Fem::ISTL::HierarchicalCommunicationVector< DiscreteFunctionSpace, DofContainer >::DofVector::operator[] ( std::size_t  i) const
inline

Member Data Documentation

◆ blockSize

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

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