dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Dune::Fem::LocalMatrixColumn< TemporaryLocalMatrix< DomainSpace, RangeSpace > > Class Template Reference

#include <dune/fem/operator/common/localmatrixcolumn.hh>

Public Types

typedef TemporaryLocalMatrix< DomainSpace, RangeSpace > LocalMatrixType
 
typedef LocalMatrixType::RangeFieldType RangeFieldType
 
typedef LocalMatrixType::RangeBasisFunctionSetType BasisFunctionSetType
 
typedef BasisFunctionSetType::RangeType RangeType
 
typedef BasisFunctionSetType::JacobianRangeType JacobianRangeType
 
typedef BasisFunctionSetType::HessianRangeType HessianRangeType
 
typedef RangeFieldType value_type
 
typedef unsigned int size_type
 

Public Member Functions

 LocalMatrixColumn (LocalMatrixType &localMatrix, unsigned int col)
 
const value_typeoperator[] (size_type row) const
 
value_typeoperator[] (size_type row)
 
template<class Point , class... Factor>
void axpy (const Point &x, Factor &&... factor)
 
template<class Quadrature , class... Factor>
void axpyQuadrature (const Quadrature &quadrature, Factor &&... factor)
 
const BasisFunctionSetTypebasisFunctionSet () const
 
auto size () const
 

Member Typedef Documentation

◆ BasisFunctionSetType

template<class DomainSpace , class RangeSpace >
typedef LocalMatrixType::RangeBasisFunctionSetType Dune::Fem::LocalMatrixColumn< TemporaryLocalMatrix< DomainSpace, RangeSpace > >::BasisFunctionSetType

◆ HessianRangeType

template<class DomainSpace , class RangeSpace >
typedef BasisFunctionSetType::HessianRangeType Dune::Fem::LocalMatrixColumn< TemporaryLocalMatrix< DomainSpace, RangeSpace > >::HessianRangeType

◆ JacobianRangeType

template<class DomainSpace , class RangeSpace >
typedef BasisFunctionSetType::JacobianRangeType Dune::Fem::LocalMatrixColumn< TemporaryLocalMatrix< DomainSpace, RangeSpace > >::JacobianRangeType

◆ LocalMatrixType

template<class DomainSpace , class RangeSpace >
typedef TemporaryLocalMatrix< DomainSpace, RangeSpace > Dune::Fem::LocalMatrixColumn< TemporaryLocalMatrix< DomainSpace, RangeSpace > >::LocalMatrixType

◆ RangeFieldType

template<class DomainSpace , class RangeSpace >
typedef LocalMatrixType::RangeFieldType Dune::Fem::LocalMatrixColumn< TemporaryLocalMatrix< DomainSpace, RangeSpace > >::RangeFieldType

◆ RangeType

template<class DomainSpace , class RangeSpace >
typedef BasisFunctionSetType::RangeType Dune::Fem::LocalMatrixColumn< TemporaryLocalMatrix< DomainSpace, RangeSpace > >::RangeType

◆ size_type

template<class DomainSpace , class RangeSpace >
typedef unsigned int Dune::Fem::LocalMatrixColumn< TemporaryLocalMatrix< DomainSpace, RangeSpace > >::size_type

◆ value_type

template<class DomainSpace , class RangeSpace >
typedef RangeFieldType Dune::Fem::LocalMatrixColumn< TemporaryLocalMatrix< DomainSpace, RangeSpace > >::value_type

Constructor & Destructor Documentation

◆ LocalMatrixColumn()

template<class DomainSpace , class RangeSpace >
Dune::Fem::LocalMatrixColumn< TemporaryLocalMatrix< DomainSpace, RangeSpace > >::LocalMatrixColumn ( LocalMatrixType localMatrix,
unsigned int  col 
)
inline

Member Function Documentation

◆ axpy()

template<class DomainSpace , class RangeSpace >
template<class Point , class... Factor>
void Dune::Fem::LocalMatrixColumn< TemporaryLocalMatrix< DomainSpace, RangeSpace > >::axpy ( const Point &  x,
Factor &&...  factor 
)
inline

◆ axpyQuadrature()

template<class DomainSpace , class RangeSpace >
template<class Quadrature , class... Factor>
void Dune::Fem::LocalMatrixColumn< TemporaryLocalMatrix< DomainSpace, RangeSpace > >::axpyQuadrature ( const Quadrature quadrature,
Factor &&...  factor 
)
inline

◆ basisFunctionSet()

template<class DomainSpace , class RangeSpace >
const BasisFunctionSetType & Dune::Fem::LocalMatrixColumn< TemporaryLocalMatrix< DomainSpace, RangeSpace > >::basisFunctionSet ( ) const
inline

◆ operator[]() [1/2]

template<class DomainSpace , class RangeSpace >
value_type & Dune::Fem::LocalMatrixColumn< TemporaryLocalMatrix< DomainSpace, RangeSpace > >::operator[] ( size_type  row)
inline

◆ operator[]() [2/2]

template<class DomainSpace , class RangeSpace >
const value_type & Dune::Fem::LocalMatrixColumn< TemporaryLocalMatrix< DomainSpace, RangeSpace > >::operator[] ( size_type  row) const
inline

◆ size()

template<class DomainSpace , class RangeSpace >
auto Dune::Fem::LocalMatrixColumn< TemporaryLocalMatrix< DomainSpace, RangeSpace > >::size ( ) const
inline

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