|
dune-fem 2.8.0
|
#include <dune/fem/operator/common/localmatrix.hh>
Public Types | |
| typedef Traits::LocalMatrixType | LocalMatrixType |
| type of local matrix implementation More... | |
| typedef Traits::RangeSpaceType | RangeSpaceType |
| type of domain discrete function space More... | |
| typedef RangeSpaceType::RangeType | RangeType |
| type of range More... | |
| typedef RangeSpaceType::JacobianRangeType | JacobianRangeType |
| type of jacobian range More... | |
| typedef RangeSpaceType::RangeFieldType | RangeFieldType |
| type of range field More... | |
Public Member Functions | |
| template<class RangeVectorType > | |
| void | axpy (const RangeVectorType &phi, const Explicit< RangeType > &factor, const RangeFieldType &weight=RangeFieldType(1)) |
| axpy operation for local matrices More... | |
| template<class JacobianVectorType > | |
| void | axpy (const JacobianVectorType &dphi, const JacobianRangeType &jacobianFactor, const RangeFieldType &weight=RangeFieldType(1)) |
| axpy operation for local matrices More... | |
| template<class RangeVectorType , class JacobianVectorType > | |
| void | axpy (const RangeVectorType &phi, const JacobianVectorType &dphi, const Explicit< RangeType > &factor, const JacobianRangeType &jacobianFactor, const RangeFieldType &weight=RangeFieldType(1)) |
| axpy operation for local matrices More... | |
Protected Member Functions | |
| MatrixColumnObject (LocalMatrixType &localMatrix, const unsigned int col) | |
| constructor taking local matrix and column number More... | |
Protected Attributes | |
| LocalMatrixType & | localMatrix_ |
| const unsigned int | column_ |
| typedef RangeSpaceType::JacobianRangeType Dune::Fem::MatrixColumnObject< Traits >::JacobianRangeType |
type of jacobian range
| typedef Traits::LocalMatrixType Dune::Fem::MatrixColumnObject< Traits >::LocalMatrixType |
type of local matrix implementation
| typedef RangeSpaceType::RangeFieldType Dune::Fem::MatrixColumnObject< Traits >::RangeFieldType |
type of range field
| typedef Traits::RangeSpaceType Dune::Fem::MatrixColumnObject< Traits >::RangeSpaceType |
type of domain discrete function space
| typedef RangeSpaceType::RangeType Dune::Fem::MatrixColumnObject< Traits >::RangeType |
type of range
|
inlineprotected |
constructor taking local matrix and column number
|
inline |
axpy operation for local matrices
Denoting an entry of the local matrix by 

![\[
a_{i,j} = a_{i,j} + weight * (jacobianFactor \cdot \nabla\varphi_i( x ))
\]](form_19.png)
| [in] | dphi | evaluations of the jacobian of all base functions ![]() |
| [in] | jacobianFactor | axpy factor |
| [in] | weight | integration weight for quadrature point (default = 1) |
|
inline |
axpy operation for local matrices
Denoting an entry of the local matrix by 

![\[
a_{i,j} = a_{i,j} + weight * (factor \cdot \varphi_i( x ))
\]](form_16.png)
| [in] | phi | evaluations of all base functions ![]() |
| [in] | factor | axpy factor |
| [in] | weight | integration weight for quadrature point (default = 1) |
|
inline |
axpy operation for local matrices
Denoting an entry of the local matrix by 

![\[
a_{i,j} = a_{i,j} + weight (factor \cdot \varphi_i( x ) + jacobianFactor \cdot \nabla\varphi_i( x ))
\]](form_20.png)
| [in] | phi | evaluations of all base functions ![]() |
| [in] | dphi | evaluations of the jacobian of all base functions ![]() |
| [in] | factor | axpy factor for phi |
| [in] | jacobianFactor | axpy factor for dphi |
| [in] | weight | integration weight for quadrature point (default = 1) |
|
protected |
|
protected |