dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject > Class Template Reference

LocalMatrix. More...

#include <dune/fem/operator/matrix/spmatrix.hh>

Inheritance diagram for Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >:
Inheritance graph

Public Types

typedef MatrixObject MatrixObjectType
 type of matrix object
 
typedef LocalMatrixTraits< MatrixObjectTypeTraits
 type of the traits
 
typedef MatrixObjectType::MatrixType MatrixType
 type of matrix
 
typedef Traits::RangeFieldType RangeFieldType
 type of entries of little blocks
 
typedef RangeFieldType DofType
 type of the DoFs
 
typedef Traits::LittleBlockType LittleBlockType
 type of little blocks
 
typedef Traits::DomainMapperType DomainMapperType
 type of nonblocked domain mapper
 
typedef Traits::RangeMapperType RangeMapperType
 type of nonblocked domain mapper
 
typedef std::vector< typename RangeMapperType::SizeType > RowIndicesType
 
typedef std::vector< typename DomainMapperType::SizeType > ColumnIndicesType
 
typedef BaseType::DomainSpaceType DomainSpaceType
 
typedef BaseType::RangeSpaceType RangeSpaceType
 
typedef BaseType::DomainBasisFunctionSetType DomainBasisFunctionSetType
 
typedef BaseType::RangeBasisFunctionSetType RangeBasisFunctionSetType
 
typedef BaseType::DomainEntityType DomainEntityType
 
typedef BaseType::RangeEntityType RangeEntityType
 
typedef ThisType LocalMatrixInterfaceType
 type of this interface
 
typedef Traits::LocalMatrixType LocalMatrixType
 type of local matrix implementation
 
typedef MatrixColumnObject< TraitsMatrixColumnType
 

Public Member Functions

 LocalMatrix (const MatrixObjectType &matrixObject, const DomainSpaceType &domainSpace, const RangeSpaceType &rangeSpace, const DomainMapperType &domainMapper, const RangeMapperType &rangeMapper)
 constructor
 
 LocalMatrix (const LocalMatrix &)=delete
 
void init (const DomainEntityType &domainEntity, const RangeEntityType &rangeEntity)
 
size_type rows () const
 return number of rows
 
size_type columns () const
 return number of columns
 
void add (size_type localRow, size_type localCol, DofType value)
 add value to matrix entry
 
DofType get (size_type localRow, size_type localCol) const
 get matrix entry
 
void set (size_type localRow, size_type localCol, DofType value)
 set matrix entry to value
 
void unitRow (size_type localRow)
 set matrix row to zero except diagonla entry
 
void clearRow (size_type localRow)
 set matrix row to zero
 
void clearCol (size_type localCol)
 set matrix column to zero
 
void clear ()
 clear all entries belonging to local matrix
 
void resort ()
 resort all global rows of matrix to have ascending numbering
 
void scale (const DofType &value)
 scale local matrix with a certain value
 
void init (const DomainEntityType &domainEntity, const RangeEntityType &rangeEntity)
 initialize the local matrix to entities
 
void bind (const DomainEntityType &domainEntity, const RangeEntityType &rangeEntity)
 initialize the local matrix to entities
 
void unbind ()
 clear local matrix from entities
 
void finalize ()
 finalize local matrix setup and possibly add values to real matrix
 
const DomainSpaceTypedomainSpace () const
 access to the domain space
 
const RangeSpaceTyperangeSpace () const
 access to the range space
 
const DomainBasisFunctionSetTypedomainBasisFunctionSet () const
 access to the base function set within the domain space
 
const RangeBasisFunctionSetTyperangeBasisFunctionSet () const
 access to the base function set within the range space
 
const DomainEntityTypedomainEntity () const
 
const RangeEntityTyperangeEntity () const
 
void multiplyAdd (const DomainLocalFunctionType &lhs, RangeLocalFunctionType &rhs) const
 multiply left hand side with local matrix and add to right hand side rhs += Matrix * lhs
 
void clearRow (const int localRow)
 set row to zero values
 
void clearCol (const int localCol)
 ser column entries to zero
 
void add (const int localRow, const int localCol, const RangeFieldType &value)
 add value to matrix entry (row,col) where row and col are local row and local column
 
void set (const int localRow, const int localCol, const RangeFieldType &value)
 set value of matrix entry (row,col) where row and col are local row and local column
 
const RangeFieldType get (const int localRow, const int localCol) const
 get value of matrix entry (row,col) where row and col are local row and local column
 
void scale (const RangeFieldType &scalar)
 scale matrix with scalar value
 
MatrixColumnType column (const unsigned int col)
 return column object for local matrix which contains axpy methods for convenience
 

Protected Member Functions

void scale (size_type localRow, size_type localCol, DofType value)
 scale matrix entry with value
 
const Implementation & asImp () const
 
Implementation & asImp ()
 

Static Protected Member Functions

static const Implementation & asImp (const ThisType &other)
 
static Implementation & asImp (ThisType &other)
 
static const LocalMatrixTraits::LocalMatrixTypeasImp (const ThisType &other)
 
static LocalMatrixTraits::LocalMatrixTypeasImp (ThisType &other)
 

Protected Attributes

MatrixTypematrix_
 
const DomainMapperTypedomainMapper_
 
const RangeMapperTyperangeMapper_
 
RowIndicesType rowIndices_
 
ColumnIndicesType columnIndices_
 
const DomainSpaceTypedomainSpace_
 
const RangeSpaceTyperangeSpace_
 
DomainBasisFunctionSetType domainBaseSet_
 
RangeBasisFunctionSetType rangeBaseSet_
 
std::optional< DomainEntityTypedomainEntity_
 
std::optional< RangeEntityTyperangeEntity_
 

Detailed Description

template<class DomainSpace, class RangeSpace, class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject>
class Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >

LocalMatrix.

Member Typedef Documentation

◆ ColumnIndicesType

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
typedef std::vector< typename DomainMapperType::SizeType > Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::ColumnIndicesType

◆ DofType

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
typedef RangeFieldType Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::DofType

type of the DoFs

◆ DomainBasisFunctionSetType

typedef BaseType::DomainBasisFunctionSetType Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::DomainBasisFunctionSetType
inherited

◆ DomainEntityType

typedef BaseType::DomainEntityType Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::DomainEntityType
inherited

◆ DomainMapperType

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
typedef Traits::DomainMapperType Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::DomainMapperType

type of nonblocked domain mapper

◆ DomainSpaceType

typedef BaseType::DomainSpaceType Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::DomainSpaceType
inherited

◆ LittleBlockType

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
typedef Traits::LittleBlockType Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::LittleBlockType

type of little blocks

◆ LocalMatrixInterfaceType

template<class LocalMatrixTraits >
typedef ThisType Dune::Fem::LocalMatrixInterface< LocalMatrixTraits >::LocalMatrixInterfaceType
inherited

type of this interface

◆ LocalMatrixType

template<class LocalMatrixTraits >
typedef Traits::LocalMatrixType Dune::Fem::LocalMatrixInterface< LocalMatrixTraits >::LocalMatrixType
inherited

type of local matrix implementation

◆ MatrixColumnType

template<class LocalMatrixTraits >
typedef MatrixColumnObject< Traits > Dune::Fem::LocalMatrixInterface< LocalMatrixTraits >::MatrixColumnType
inherited

◆ MatrixObjectType

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
typedef MatrixObject Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::MatrixObjectType

type of matrix object

◆ MatrixType

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
typedef MatrixObjectType::MatrixType Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::MatrixType

type of matrix

◆ RangeBasisFunctionSetType

typedef BaseType::RangeBasisFunctionSetType Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::RangeBasisFunctionSetType
inherited

◆ RangeEntityType

typedef BaseType::RangeEntityType Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::RangeEntityType
inherited

◆ RangeFieldType

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
typedef Traits::RangeFieldType Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::RangeFieldType

type of entries of little blocks

◆ RangeMapperType

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
typedef Traits::RangeMapperType Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::RangeMapperType

type of nonblocked domain mapper

◆ RangeSpaceType

typedef BaseType::RangeSpaceType Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::RangeSpaceType
inherited

◆ RowIndicesType

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
typedef std::vector< typename RangeMapperType::SizeType > Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::RowIndicesType

◆ Traits

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
typedef LocalMatrixTraits< MatrixObjectType > Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::Traits

type of the traits

Constructor & Destructor Documentation

◆ LocalMatrix() [1/2]

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::LocalMatrix ( const MatrixObjectType matrixObject,
const DomainSpaceType domainSpace,
const RangeSpaceType rangeSpace,
const DomainMapperType domainMapper,
const RangeMapperType rangeMapper 
)
inline

constructor

◆ LocalMatrix() [2/2]

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::LocalMatrix ( const LocalMatrix< MatrixObject > &  )
delete

Member Function Documentation

◆ add() [1/2]

template<class LocalMatrixTraits >
void Dune::Fem::LocalMatrixInterface< LocalMatrixTraits >::add ( const int  localRow,
const int  localCol,
const RangeFieldType value 
)
inlineinherited

add value to matrix entry (row,col) where row and col are local row and local column

Parameters
[in]localRowlocal row
[in]localCollocal column
[in]valuevalue to add

◆ add() [2/2]

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
void Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::add ( size_type  localRow,
size_type  localCol,
DofType  value 
)
inline

add value to matrix entry

◆ asImp() [1/6]

template<class LocalMatrixTraits >
Implementation & Dune::Fem::BartonNackmanInterface< Interface, Implementation >::asImp ( )
inlineprotectedinherited

◆ asImp() [2/6]

template<class LocalMatrixTraits >
const Implementation & Dune::Fem::BartonNackmanInterface< Interface, Implementation >::asImp ( ) const
inlineprotectedinherited

◆ asImp() [3/6]

◆ asImp() [4/6]

template<class LocalMatrixTraits >
static const Implementation & Dune::Fem::BartonNackmanInterface< Interface, Implementation >::asImp ( const ThisType other)
inlinestaticprotectedinherited

◆ asImp() [5/6]

◆ asImp() [6/6]

template<class LocalMatrixTraits >
static Implementation & Dune::Fem::BartonNackmanInterface< Interface, Implementation >::asImp ( ThisType other)
inlinestaticprotectedinherited

◆ bind()

void Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::bind ( const DomainEntityType domainEntity,
const RangeEntityType rangeEntity 
)
inlineinherited

initialize the local matrix to entities

Parameters
[in]domainEntityentity within grid of domain space,
[in]rangeEntityentity within grid of range space

◆ clear()

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
void Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::clear ( )
inline

clear all entries belonging to local matrix

◆ clearCol() [1/2]

void Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::clearCol ( const int  localCol)
inlineinherited

ser column entries to zero

Parameters
[in]localCollocal column that is set to zero

◆ clearCol() [2/2]

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
void Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::clearCol ( size_type  localCol)
inline

set matrix column to zero

◆ clearRow() [1/2]

void Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::clearRow ( const int  localRow)
inlineinherited

set row to zero values

Parameters
[in]localRowlocal row that is set to zero

◆ clearRow() [2/2]

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
void Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::clearRow ( size_type  localRow)
inline

set matrix row to zero

◆ column()

template<class LocalMatrixTraits >
MatrixColumnType Dune::Fem::LocalMatrixInterface< LocalMatrixTraits >::column ( const unsigned int  col)
inlineinherited

return column object for local matrix which contains axpy methods for convenience

Parameters
collocal column number
Returns
object of type MatrixColumnObject

◆ columns()

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
size_type Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::columns ( ) const
inline

return number of columns

◆ domainBasisFunctionSet()

const DomainBasisFunctionSetType & Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::domainBasisFunctionSet ( ) const
inlineinherited

access to the base function set within the domain space

◆ domainEntity()

const DomainEntityType & Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::domainEntity ( ) const
inlineinherited

◆ domainSpace()

const DomainSpaceType & Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::domainSpace ( ) const
inlineinherited

access to the domain space

◆ finalize()

void Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::finalize ( )
inlineinherited

finalize local matrix setup and possibly add values to real matrix

◆ get() [1/2]

template<class LocalMatrixTraits >
const RangeFieldType Dune::Fem::LocalMatrixInterface< LocalMatrixTraits >::get ( const int  localRow,
const int  localCol 
) const
inlineinherited

get value of matrix entry (row,col) where row and col are local row and local column

Parameters
[in]localRowlocal row
[in]localCollocal column
Returns
value of matrix entry

◆ get() [2/2]

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
DofType Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::get ( size_type  localRow,
size_type  localCol 
) const
inline

get matrix entry

◆ init() [1/2]

void Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::init ( const DomainEntityType domainEntity,
const RangeEntityType rangeEntity 
)
inlineinherited

initialize the local matrix to entities

Parameters
[in]domainEntityentity within grid of domain space,
[in]rangeEntityentity within grid of range space

◆ init() [2/2]

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
void Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::init ( const DomainEntityType domainEntity,
const RangeEntityType rangeEntity 
)
inline

◆ multiplyAdd()

void Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::multiplyAdd ( const DomainLocalFunctionType &  lhs,
RangeLocalFunctionType &  rhs 
) const
inlineinherited

multiply left hand side with local matrix and add to right hand side rhs += Matrix * lhs

Parameters
[in]lhsleft hand side
[out]rhsright hand side

◆ rangeBasisFunctionSet()

const RangeBasisFunctionSetType & Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::rangeBasisFunctionSet ( ) const
inlineinherited

access to the base function set within the range space

◆ rangeEntity()

const RangeEntityType & Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::rangeEntity ( ) const
inlineinherited

◆ rangeSpace()

const RangeSpaceType & Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::rangeSpace ( ) const
inlineinherited

access to the range space

◆ resort()

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
void Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::resort ( )
inline

resort all global rows of matrix to have ascending numbering

◆ rows()

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
size_type Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::rows ( ) const
inline

return number of rows

◆ scale() [1/3]

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
void Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::scale ( const DofType value)
inline

scale local matrix with a certain value

◆ scale() [2/3]

template<class LocalMatrixTraits >
void Dune::Fem::LocalMatrixInterface< LocalMatrixTraits >::scale ( const RangeFieldType scalar)
inlineinherited

scale matrix with scalar value

Parameters
[in]scalarscalar value that scales the matrix

◆ scale() [3/3]

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
void Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::scale ( size_type  localRow,
size_type  localCol,
DofType  value 
)
inlineprotected

scale matrix entry with value

◆ set() [1/2]

template<class LocalMatrixTraits >
void Dune::Fem::LocalMatrixInterface< LocalMatrixTraits >::set ( const int  localRow,
const int  localCol,
const RangeFieldType value 
)
inlineinherited

set value of matrix entry (row,col) where row and col are local row and local column

Parameters
[in]localRowlocal row
[in]localCollocal column
[in]valuevalue to set

◆ set() [2/2]

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
void Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::set ( size_type  localRow,
size_type  localCol,
DofType  value 
)
inline

set matrix entry to value

◆ unbind()

void Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::unbind ( )
inlineinherited

clear local matrix from entities

◆ unitRow()

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
void Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::unitRow ( size_type  localRow)
inline

set matrix row to zero except diagonla entry

Member Data Documentation

◆ columnIndices_

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
ColumnIndicesType Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::columnIndices_
protected

◆ domainBaseSet_

DomainBasisFunctionSetType Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::domainBaseSet_
protectedinherited

◆ domainEntity_

std::optional< DomainEntityType > Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::domainEntity_
protectedinherited

◆ domainMapper_

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
const DomainMapperType& Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::domainMapper_
protected

◆ domainSpace_

const DomainSpaceType& Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::domainSpace_
protectedinherited

◆ matrix_

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
MatrixType& Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::matrix_
protected

◆ rangeBaseSet_

RangeBasisFunctionSetType Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::rangeBaseSet_
protectedinherited

◆ rangeEntity_

std::optional< RangeEntityType > Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::rangeEntity_
protectedinherited

◆ rangeMapper_

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
const RangeMapperType& Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::rangeMapper_
protected

◆ rangeSpace_

const RangeSpaceType& Dune::Fem::LocalMatrixDefault< LocalMatrixTraits< MatrixObject > >::rangeSpace_
protectedinherited

◆ rowIndices_

template<class DomainSpace , class RangeSpace , class Matrix = SparseRowMatrix< typename DomainSpace::RangeFieldType >>
template<class MatrixObject >
RowIndicesType Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >::LocalMatrix< MatrixObject >::rowIndices_
protected

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