1#ifndef DUNE_FEM_OPERATOR_COMMON_LOCALMATRIXCOLUMN_HH
2#define DUNE_FEM_OPERATOR_COMMON_LOCALMATRIXCOLUMN_HH
17 template<
class LocalMatrix >
28 : localMatrix_( localMatrix ), row_( row ), col_( col )
43 unsigned int row_, col_;
51 template<
class LocalMatrix >
62 typedef typename BasisFunctionSetType::RangeType
RangeType;
70 : localMatrix_( localMatrix ), col_( col )
77 template<
class Point,
class... Factor >
78 void axpy (
const Point &x, Factor &&... factor )
86 basisFunctionSet().axpy( quadrature, std::forward< Factor >( factor )..., *
this );
103 template<
class DomainSpace,
class RangeSpace >
114 typedef typename BasisFunctionSetType::RangeType
RangeType;
122 : localMatrix_( localMatrix ), col_( col )
128 template<
class Point,
class... Factor >
129 void axpy (
const Point &x, Factor &&... factor )
137 basisFunctionSet().axpy( quadrature, std::forward< Factor >( factor )..., *
this );
Definition: bindguard.hh:11
RangeSpaceType::BasisFunctionSetType RangeBasisFunctionSetType
type of base function sets within range function space
Definition: localmatrix.hh:63
Definition: localmatrixcolumn.hh:19
LocalMatrixEntry(LocalMatrixType &localMatrix, unsigned int row, unsigned int col)
Definition: localmatrixcolumn.hh:27
ThisType & operator*=(const RangeFieldType &value)
Definition: localmatrixcolumn.hh:38
ThisType & operator-=(const RangeFieldType &value)
Definition: localmatrixcolumn.hh:36
LocalMatrix LocalMatrixType
Definition: localmatrixcolumn.hh:23
ThisType & operator=(const RangeFieldType &value)
Definition: localmatrixcolumn.hh:33
LocalMatrixType::RangeFieldType RangeFieldType
Definition: localmatrixcolumn.hh:25
ThisType & operator/=(const RangeFieldType &value)
Definition: localmatrixcolumn.hh:39
ThisType & operator+=(const RangeFieldType &value)
Definition: localmatrixcolumn.hh:35
Definition: localmatrixcolumn.hh:53
LocalMatrixType::RangeBasisFunctionSetType BasisFunctionSetType
Definition: localmatrixcolumn.hh:60
LocalMatrix LocalMatrixType
Definition: localmatrixcolumn.hh:57
auto size() const
Definition: localmatrixcolumn.hh:91
RangeFieldType operator[](size_type row) const
Definition: localmatrixcolumn.hh:73
void axpy(const Point &x, Factor &&... factor)
Definition: localmatrixcolumn.hh:78
BasisFunctionSetType::HessianRangeType HessianRangeType
Definition: localmatrixcolumn.hh:64
unsigned int size_type
Definition: localmatrixcolumn.hh:67
BasisFunctionSetType::RangeType RangeType
Definition: localmatrixcolumn.hh:62
void axpyQuadrature(const Quadrature &quadrature, Factor &&... factor)
Definition: localmatrixcolumn.hh:84
LocalMatrixType::RangeFieldType RangeFieldType
Definition: localmatrixcolumn.hh:59
RangeFieldType value_type
Definition: localmatrixcolumn.hh:66
const BasisFunctionSetType & basisFunctionSet() const
Definition: localmatrixcolumn.hh:89
BasisFunctionSetType::JacobianRangeType JacobianRangeType
Definition: localmatrixcolumn.hh:63
LocalMatrixColumn(LocalMatrixType &localMatrix, unsigned int col)
Definition: localmatrixcolumn.hh:69
Definition: localmatrixcolumn.hh:105
unsigned int size_type
Definition: localmatrixcolumn.hh:119
TemporaryLocalMatrix< DomainSpace, RangeSpace > LocalMatrixType
Definition: localmatrixcolumn.hh:109
void axpyQuadrature(const Quadrature &quadrature, Factor &&... factor)
Definition: localmatrixcolumn.hh:135
BasisFunctionSetType::JacobianRangeType JacobianRangeType
Definition: localmatrixcolumn.hh:115
LocalMatrixType::RangeBasisFunctionSetType BasisFunctionSetType
Definition: localmatrixcolumn.hh:112
RangeFieldType value_type
Definition: localmatrixcolumn.hh:118
const BasisFunctionSetType & basisFunctionSet() const
Definition: localmatrixcolumn.hh:140
BasisFunctionSetType::HessianRangeType HessianRangeType
Definition: localmatrixcolumn.hh:116
BasisFunctionSetType::RangeType RangeType
Definition: localmatrixcolumn.hh:114
LocalMatrixType::RangeFieldType RangeFieldType
Definition: localmatrixcolumn.hh:111
LocalMatrixColumn(LocalMatrixType &localMatrix, unsigned int col)
Definition: localmatrixcolumn.hh:121
void axpy(const Point &x, Factor &&... factor)
Definition: localmatrixcolumn.hh:129
auto size() const
Definition: localmatrixcolumn.hh:142
A local matrix with a small array as storage.
Definition: temporarylocalmatrix.hh:100
Traits::RangeFieldType RangeFieldType
Definition: temporarylocalmatrix.hh:115
actual interface class for quadratures
Definition: quadrature.hh:405