dune-fem 2.8.0
|
#include <dune/fem/function/hierarchical/dofvector.hh>
Public Types | |
typedef DC | DofContainerType |
typedef FieldTraits< DofContainerType >::field_type | FieldType |
typedef std::size_t | SizeType |
typedef FieldType | value_type |
typedef SizeType | size_type |
typedef Impl::BlockIndicesFor< DC >::Type | BlockIndices |
typedef HierarchicalDofBlock< const DofContainerType > | ConstDofBlockType |
typedef HierarchicalDofBlock< DofContainerType > | DofBlockType |
typedef const FieldType * | ConstIteratorType |
typedef FieldType * | IteratorType |
Public Member Functions | |
HierarchicalDofVector (SizeType size) | |
ConstDofBlockType | operator[] (SizeType i) const |
DofBlockType | operator[] (SizeType i) |
ThisType & | operator+= (const ThisType &other) |
ThisType & | operator-= (const ThisType &other) |
ThisType & | operator*= (const FieldType &scalar) |
FieldType | operator* (const ThisType &other) const |
void | axpy (const FieldType &scalar, const ThisType &other) |
void | clear () |
const DofContainerType & | array () const noexcept |
obtain underlaying DoF storage | |
DofContainerType & | array () noexcept |
obtain underlaying DoF storage | |
void | reserve (SizeType size) |
void | resize (SizeType size) |
SizeType | size () const |
ConstIteratorType | begin () const |
IteratorType | begin () |
ConstIteratorType | end () const |
IteratorType | end () |
std::size_t | usedMemorySize () const |
void | setMemoryFactor (double memFactor) |
void | memMoveBackward (int length, int oldStartIdx, int newStartIdx) |
void | memMoveForward (int length, int oldStartIdx, int newStartIdx) |
void | copyContent (int newIndex, int oldIndex) |
Static Public Attributes | |
static constexpr std::size_t | blockSize = Hybrid::size( BlockIndices() ) |
typedef Impl::BlockIndicesFor<DC>::Type Dune::Fem::HierarchicalDofVector< DC >::BlockIndices |
typedef HierarchicalDofBlock< const DofContainerType > Dune::Fem::HierarchicalDofVector< DC >::ConstDofBlockType |
typedef const FieldType* Dune::Fem::HierarchicalDofVector< DC >::ConstIteratorType |
typedef HierarchicalDofBlock< DofContainerType > Dune::Fem::HierarchicalDofVector< DC >::DofBlockType |
typedef DC Dune::Fem::HierarchicalDofVector< DC >::DofContainerType |
typedef FieldTraits<DofContainerType>::field_type Dune::Fem::HierarchicalDofVector< DC >::FieldType |
typedef FieldType* Dune::Fem::HierarchicalDofVector< DC >::IteratorType |
typedef SizeType Dune::Fem::HierarchicalDofVector< DC >::size_type |
typedef std::size_t Dune::Fem::HierarchicalDofVector< DC >::SizeType |
typedef FieldType Dune::Fem::HierarchicalDofVector< DC >::value_type |
|
inlineexplicit |
|
inlinenoexcept |
obtain underlaying DoF storage
|
inlinenoexcept |
obtain underlaying DoF storage
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
staticconstexpr |