dune-fem  2.4.1-rc
Classes | Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature > Class Template Reference

Local Mass Matrix inversion implementation, select the correct method in your implementation. More...

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/operator/1order/localmassmatrix.hh>

Inheritance diagram for Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >:
Inheritance graph

Classes

struct  NoMassDummyCaller
 

Public Types

enum  { localBlockSize = DiscreteFunctionSpaceType :: localBlockSize }
 
enum  { dgNumDofs = localBlockSize }
 
enum  { StructuredGrid = Dune::Capabilities::isCartesian< GridType >::v }
 is true if grid is structured grid More...
 
typedef DiscreteFunctionSpace DiscreteFunctionSpaceType
 
typedef DiscreteFunctionSpaceType::RangeFieldType ctype
 
typedef DiscreteFunctionSpaceType::RangeFieldType RangeFieldType
 
typedef DiscreteFunctionSpaceType::RangeType RangeType
 
typedef Dune::FieldMatrix< ctype, dgNumDofs, dgNumDofsDGMatrixType
 
typedef Dune::FieldVector< ctype, dgNumDofsDGVectorType
 
typedef DiscreteFunctionSpaceType::GridPartType GridPartType
 
typedef DiscreteFunctionSpaceType::IndexSetType IndexSetType
 
typedef IndexSetType::IndexType IndexType
 
typedef DiscreteFunctionSpaceType::BasisFunctionSetType BasisFunctionSetType
 
typedef GridPartType::GridType GridType
 
typedef DiscreteFunctionSpaceType::EntityType EntityType
 
typedef EntityType::Geometry Geometry
 
typedef VolumeQuadrature VolumeQuadratureType
 
typedef Fem::GeometryAffinityCheck< VolumeQuadratureTypeGeometryAffinityCheckType
 
typedef AllGeomTypes< typename GridPartType::IndexSetType, GridTypeGeometryInformationType
 
typedef GeometryInformationType::DomainType DomainType
 
typedef Dune::DynamicMatrix< RangeFieldTypeMatrixType
 

Public Member Functions

 LocalMassMatrixImplementation (const DiscreteFunctionSpaceType &spc, int volQuadOrd=-1)
 constructor taking space and volume quadrature order More...
 
 LocalMassMatrixImplementation (const ThisType &other)
 copy constructor More...
 
 ~LocalMassMatrixImplementation ()
 
bool affine () const
 returns true if geometry mapping is affine More...
 
double getAffineMassFactor (const Geometry &geo) const
 return mass factor for diagonal mass matrix More...
 
template<class MassCaller , class LocalFunction >
void applyInverse (MassCaller &caller, const EntityType &entity, LocalFunction &lf) const
 
template<class LocalFunction >
void applyInverse (const EntityType &entity, LocalFunction &lf) const
 apply local dg mass matrix to local function lf without mass factor More...
 
template<class LocalFunction >
void applyInverse (LocalFunction &lf) const
 apply local dg mass matrix to local function lf without mass factor More...
 
template<class LocalMatrix >
void rightMultiplyInverse (LocalMatrix &localMatrix) const
 
template<class LocalMatrix >
void leftMultiplyInverse (LocalMatrix &localMatrix) const
 

Protected Types

typedef std::map< const int, MatrixType * > MassMatrixStorageType
 
typedef std::vector< MassMatrixStorageTypeLocalInverseMassMatrixStorageType
 

Protected Member Functions

template<class BasisFunctionSet >
MatrixTypegetLocalInverseMassMatrix (const EntityType &entity, const Geometry &geo, const BasisFunctionSet &basisSet, int numBasisFct) const
 
template<class MassCaller , class BasisFunctionSet >
MatrixTypegetLocalInverseMassMatrixDefault (MassCaller &caller, const EntityType &entity, const Geometry &geo, const BasisFunctionSet &basisSet) const
 
int volumeQuadratureOrder (const EntityType &entity) const
 return appropriate quadrature order, default is 2 * order(entity) More...
 
int maxVolumeQuadratureOrder () const
 return appropriate quadrature order, default is 2 * order() More...
 
int maxNumDofs () const
 
template<class MassCaller , class LocalFunction >
void applyInverseDgOrthoNormalBasis (MassCaller &caller, const EntityType &entity, LocalFunction &lf) const
 
template<class LocalMatrix >
void rightMultiplyInverseDgOrthoNormalBasis (LocalMatrix &localMatrix) const
 
template<class LocalMatrix >
void leftMultiplyInverseDgOrthoNormalBasis (LocalMatrix &localMatrix) const
 
bool entityHasChanged (const EntityType &entity) const
 returns true if the entity has been changed More...
 
template<class MassCaller , class LocalFunction >
void applyInverseDefault (MassCaller &caller, const EntityType &entity, const Geometry &geo, LocalFunction &lf) const
 
template<class LocalMatrix >
void rightMultiplyInverseDefault (const EntityType &entity, const Geometry &geo, LocalMatrix &localMatrix) const
 
template<class LocalMatrix >
void leftMultiplyInverseDefault (const EntityType &entity, const Geometry &geo, LocalMatrix &localMatrix) const
 
template<class MassCaller , class LocalFunction >
void applyInverseLocally (MassCaller &caller, const EntityType &entity, const Geometry &geo, LocalFunction &lf) const
 
template<class LocalMatrix >
void rightMultiplyInverseLocally (const EntityType &entity, const Geometry &geo, LocalMatrix &localMatrix) const
 
template<class LocalMatrix >
void leftMultiplyInverseLocally (const EntityType &entity, const Geometry &geo, LocalMatrix &localMatrix) const
 
bool setup () const
 setup and return affinity More...
 
template<class MassCaller , class Matrix >
void buildMatrix (MassCaller &caller, const EntityType &entity, const Geometry &geo, const BasisFunctionSetType &set, std::size_t numDofs, Matrix &matrix) const
 build local mass matrix More...
 
template<class Matrix >
void buildMatrixNoMassFactor (const EntityType &en, const Geometry &geo, const BasisFunctionSetType &set, const VolumeQuadratureType &volQuad, const int numDofs, Matrix &matrix, const bool applyIntegrationElement=true) const
 build local mass matrix with mass factor More...
 
template<class MassCallerType , class Matrix >
void buildMatrixWithMassFactor (MassCallerType &caller, const EntityType &en, const Geometry &geo, const BasisFunctionSetType &set, const VolumeQuadratureType &volQuad, const int numDofs, Matrix &matrix) const
 build local mass matrix with mass factor More...
 
template<class Matrix , class Rhs , class X >
void multiply (const int size, const Matrix &matrix, const Rhs &rhs, X &x) const
 

Protected Attributes

const DiscreteFunctionSpaceTypespc_
 
const IndexSetTypeindexSet_
 
GeometryInformationType geoInfo_
 
const int volumeQuadOrd_
 
const bool affine_
 
DGMatrixType dgMatrix_
 
DGVectorType dgX_
 
DGVectorType dgRhs_
 
Dune::DynamicVector< RangeFieldTyperhs_
 
Dune::DynamicVector< RangeFieldTyperow_
 
MatrixType matrix_
 
std::vector< RangeTypephi_
 
std::vector< RangeTypephiMass_
 
LocalInverseMassMatrixStorageType localInverseMassMatrix_
 
IndexType lastEntityIndex_
 
unsigned int lastTopologyId_
 
int sequence_
 

Detailed Description

template<class DiscreteFunctionSpace, class VolumeQuadrature>
class Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >

Local Mass Matrix inversion implementation, select the correct method in your implementation.

Member Typedef Documentation

template<class DiscreteFunctionSpace, class VolumeQuadrature>
typedef DiscreteFunctionSpaceType :: BasisFunctionSetType Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::BasisFunctionSetType
template<class DiscreteFunctionSpace, class VolumeQuadrature>
typedef DiscreteFunctionSpaceType :: RangeFieldType Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::ctype
template<class DiscreteFunctionSpace, class VolumeQuadrature>
typedef Dune::FieldMatrix< ctype, dgNumDofs, dgNumDofs > Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::DGMatrixType
template<class DiscreteFunctionSpace, class VolumeQuadrature>
typedef Dune::FieldVector< ctype, dgNumDofs > Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::DGVectorType
template<class DiscreteFunctionSpace, class VolumeQuadrature>
typedef DiscreteFunctionSpace Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::DiscreteFunctionSpaceType
template<class DiscreteFunctionSpace, class VolumeQuadrature>
typedef GeometryInformationType :: DomainType Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::DomainType
template<class DiscreteFunctionSpace, class VolumeQuadrature>
typedef DiscreteFunctionSpaceType :: EntityType Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::EntityType
template<class DiscreteFunctionSpace, class VolumeQuadrature>
typedef EntityType :: Geometry Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::Geometry
template<class DiscreteFunctionSpace, class VolumeQuadrature>
typedef Fem::GeometryAffinityCheck<VolumeQuadratureType> Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::GeometryAffinityCheckType
template<class DiscreteFunctionSpace, class VolumeQuadrature>
typedef AllGeomTypes< typename GridPartType :: IndexSetType,GridType> Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::GeometryInformationType
template<class DiscreteFunctionSpace, class VolumeQuadrature>
typedef DiscreteFunctionSpaceType :: GridPartType Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::GridPartType
template<class DiscreteFunctionSpace, class VolumeQuadrature>
typedef GridPartType :: GridType Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::GridType
template<class DiscreteFunctionSpace, class VolumeQuadrature>
typedef DiscreteFunctionSpaceType :: IndexSetType Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::IndexSetType
template<class DiscreteFunctionSpace, class VolumeQuadrature>
typedef IndexSetType :: IndexType Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::IndexType
template<class DiscreteFunctionSpace, class VolumeQuadrature>
typedef std::vector< MassMatrixStorageType > Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::LocalInverseMassMatrixStorageType
protected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
typedef std::map< const int, MatrixType* > Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::MassMatrixStorageType
protected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
typedef Dune::DynamicMatrix< RangeFieldType > Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::MatrixType
template<class DiscreteFunctionSpace, class VolumeQuadrature>
typedef DiscreteFunctionSpaceType :: RangeFieldType Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::RangeFieldType
template<class DiscreteFunctionSpace, class VolumeQuadrature>
typedef DiscreteFunctionSpaceType :: RangeType Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::RangeType
template<class DiscreteFunctionSpace, class VolumeQuadrature>
typedef VolumeQuadrature Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::VolumeQuadratureType

Member Enumeration Documentation

template<class DiscreteFunctionSpace, class VolumeQuadrature>
anonymous enum
Enumerator
localBlockSize 
template<class DiscreteFunctionSpace, class VolumeQuadrature>
anonymous enum
Enumerator
dgNumDofs 
template<class DiscreteFunctionSpace, class VolumeQuadrature>
anonymous enum

is true if grid is structured grid

Enumerator
StructuredGrid 

Constructor & Destructor Documentation

template<class DiscreteFunctionSpace, class VolumeQuadrature>
Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::LocalMassMatrixImplementation ( const DiscreteFunctionSpaceType spc,
int  volQuadOrd = -1 
)
inlineexplicit

constructor taking space and volume quadrature order

template<class DiscreteFunctionSpace, class VolumeQuadrature>
Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::LocalMassMatrixImplementation ( const ThisType other)
inline

copy constructor

template<class DiscreteFunctionSpace, class VolumeQuadrature>
Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::~LocalMassMatrixImplementation ( )
inline

Member Function Documentation

template<class DiscreteFunctionSpace, class VolumeQuadrature>
bool Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::affine ( ) const
inline
template<class DiscreteFunctionSpace, class VolumeQuadrature>
template<class MassCaller , class LocalFunction >
void Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::applyInverse ( MassCaller &  caller,
const EntityType entity,
LocalFunction lf 
) const
inline
template<class DiscreteFunctionSpace, class VolumeQuadrature>
template<class LocalFunction >
void Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::applyInverse ( const EntityType entity,
LocalFunction lf 
) const
inline

apply local dg mass matrix to local function lf without mass factor

template<class DiscreteFunctionSpace, class VolumeQuadrature>
template<class LocalFunction >
void Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::applyInverse ( LocalFunction lf) const
inline

apply local dg mass matrix to local function lf without mass factor

template<class DiscreteFunctionSpace, class VolumeQuadrature>
template<class MassCaller , class LocalFunction >
void Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::applyInverseDefault ( MassCaller &  caller,
const EntityType entity,
const Geometry geo,
LocalFunction lf 
) const
inlineprotected

apply local mass matrix to local function lf using the massFactor method of the caller

Referenced by Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpaceType, QuadratureType >::applyInverse().

template<class DiscreteFunctionSpace, class VolumeQuadrature>
template<class MassCaller , class LocalFunction >
void Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::applyInverseDgOrthoNormalBasis ( MassCaller &  caller,
const EntityType entity,
LocalFunction lf 
) const
inlineprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
template<class MassCaller , class LocalFunction >
void Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::applyInverseLocally ( MassCaller &  caller,
const EntityType entity,
const Geometry geo,
LocalFunction lf 
) const
inlineprotected

apply local mass matrix to local function lf using the massFactor method of the caller

Referenced by Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpaceType, QuadratureType >::applyInverse().

template<class DiscreteFunctionSpace, class VolumeQuadrature>
template<class MassCaller , class Matrix >
void Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::buildMatrix ( MassCaller &  caller,
const EntityType entity,
const Geometry geo,
const BasisFunctionSetType set,
std::size_t  numDofs,
Matrix &  matrix 
) const
inlineprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
template<class Matrix >
void Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::buildMatrixNoMassFactor ( const EntityType en,
const Geometry geo,
const BasisFunctionSetType set,
const VolumeQuadratureType volQuad,
const int  numDofs,
Matrix &  matrix,
const bool  applyIntegrationElement = true 
) const
inlineprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
template<class MassCallerType , class Matrix >
void Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::buildMatrixWithMassFactor ( MassCallerType &  caller,
const EntityType en,
const Geometry geo,
const BasisFunctionSetType set,
const VolumeQuadratureType volQuad,
const int  numDofs,
Matrix &  matrix 
) const
inlineprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
bool Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::entityHasChanged ( const EntityType entity) const
inlineprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
double Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::getAffineMassFactor ( const Geometry geo) const
inline
template<class DiscreteFunctionSpace, class VolumeQuadrature>
template<class BasisFunctionSet >
MatrixType& Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::getLocalInverseMassMatrix ( const EntityType entity,
const Geometry geo,
const BasisFunctionSet basisSet,
int  numBasisFct 
) const
inlineprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
template<class MassCaller , class BasisFunctionSet >
MatrixType& Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::getLocalInverseMassMatrixDefault ( MassCaller &  caller,
const EntityType entity,
const Geometry geo,
const BasisFunctionSet basisSet 
) const
inlineprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
template<class LocalMatrix >
void Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::leftMultiplyInverse ( LocalMatrix &  localMatrix) const
inline
template<class DiscreteFunctionSpace, class VolumeQuadrature>
template<class LocalMatrix >
void Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::leftMultiplyInverseDefault ( const EntityType entity,
const Geometry geo,
LocalMatrix &  localMatrix 
) const
inlineprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
template<class LocalMatrix >
void Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::leftMultiplyInverseDgOrthoNormalBasis ( LocalMatrix &  localMatrix) const
inlineprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
template<class LocalMatrix >
void Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::leftMultiplyInverseLocally ( const EntityType entity,
const Geometry geo,
LocalMatrix &  localMatrix 
) const
inlineprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
int Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::maxNumDofs ( ) const
inlineprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
int Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::maxVolumeQuadratureOrder ( ) const
inlineprotected

return appropriate quadrature order, default is 2 * order()

template<class DiscreteFunctionSpace, class VolumeQuadrature>
template<class Matrix , class Rhs , class X >
void Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::multiply ( const int  size,
const Matrix &  matrix,
const Rhs &  rhs,
X &  x 
) const
inlineprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
template<class LocalMatrix >
void Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::rightMultiplyInverse ( LocalMatrix &  localMatrix) const
inline
template<class DiscreteFunctionSpace, class VolumeQuadrature>
template<class LocalMatrix >
void Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::rightMultiplyInverseDefault ( const EntityType entity,
const Geometry geo,
LocalMatrix &  localMatrix 
) const
inlineprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
template<class LocalMatrix >
void Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::rightMultiplyInverseDgOrthoNormalBasis ( LocalMatrix &  localMatrix) const
inlineprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
template<class LocalMatrix >
void Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::rightMultiplyInverseLocally ( const EntityType entity,
const Geometry geo,
LocalMatrix &  localMatrix 
) const
inlineprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
bool Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::setup ( ) const
inlineprotected

setup and return affinity

template<class DiscreteFunctionSpace, class VolumeQuadrature>
int Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::volumeQuadratureOrder ( const EntityType entity) const
inlineprotected

Member Data Documentation

template<class DiscreteFunctionSpace, class VolumeQuadrature>
const bool Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::affine_
protected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
DGMatrixType Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::dgMatrix_
mutableprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
DGVectorType Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::dgRhs_
mutableprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
DGVectorType Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::dgX_
mutableprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
GeometryInformationType Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::geoInfo_
protected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
const IndexSetType& Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::indexSet_
protected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
IndexType Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::lastEntityIndex_
mutableprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
unsigned int Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::lastTopologyId_
mutableprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
LocalInverseMassMatrixStorageType Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::localInverseMassMatrix_
mutableprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
MatrixType Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::matrix_
mutableprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
std::vector< RangeType > Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::phi_
mutableprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
std::vector< RangeType > Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::phiMass_
mutableprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
Dune::DynamicVector< RangeFieldType > Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::rhs_
mutableprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
Dune::DynamicVector< RangeFieldType > Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::row_
mutableprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
int Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::sequence_
mutableprotected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
const DiscreteFunctionSpaceType& Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::spc_
protected
template<class DiscreteFunctionSpace, class VolumeQuadrature>
const int Dune::Fem::LocalMassMatrixImplementation< DiscreteFunctionSpace, VolumeQuadrature >::volumeQuadOrd_
protected

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