|
template<class MassCallerType , class BasisFunction , class LocalFunctionType > |
void | applyInverse (MassCallerType &caller, const EntityType &en, const BasisFunction &basisFunction, LocalFunctionType &lf) const |
|
template<class MassCallerType , class LocalFunctionType > |
void | applyInverse (MassCallerType &caller, const EntityType &en, LocalFunctionType &lf) const |
|
template<class LocalFunctionType > |
void | applyInverse (const EntityType &en, LocalFunctionType &lf) const |
| apply local dg mass matrix to local function lf without mass factor More...
|
|
template<class BasisFunction , class LocalFunctionType > |
void | applyInverse (const EntityType &en, const BasisFunction &basisFunction, LocalFunctionType &lf) const |
|
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 |
| compute localMatrix * M^-1 More...
|
|
template<class LocalMatrix > |
void | leftMultiplyInverse (LocalMatrix &localMatrix) const |
| compute M^-1 * localMatrix More...
|
|
int | volumeQuadratureOrder (const EntityType &entity) const |
| return appropriate quadrature order, default is 2 * order(entity) More...
|
|
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 BasisFunctionSet > |
bool | checkInterpolationBFS (const BasisFunctionSet &bfs) const |
|
template<class MassCaller , class BasisFunctionSet , class LocalFunction > |
void | applyInverse (MassCaller &caller, const EntityType &entity, const BasisFunctionSet &basisFunctionSet, LocalFunction &lf) const |
|
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 BasisFunctionSet , class LocalFunction > |
void | applyInverse (const EntityType &entity, const BasisFunctionSet &basisFunctionSet, LocalFunction &lf) const |
|
const DiscreteFunctionSpaceType & | space () const |
|
|
bool | checkDiagonalMatrix (const MatrixType &matrix) const |
|
template<class BasisFunctionSet > |
MatrixPairType & | getLocalInverseMassMatrix (const EntityType &entity, const Geometry &geo, const BasisFunctionSet &basisSet, int numBasisFct) const |
|
template<class MassCaller , class BasisFunctionSet > |
MatrixType & | getLocalInverseMassMatrixDefault (MassCaller &caller, const EntityType &entity, const Geometry &geo, const BasisFunctionSet &basisSet) const |
|
int | maxNumDofs () const |
|
int | maxVolumeQuadratureOrder () const |
| return appropriate quadrature order, default is 2 * order() More...
|
|
template<class MassCaller , class BasisFunctionSet , class LocalFunction > |
void | applyInverseDgOrthoNormalBasis (MassCaller &caller, const EntityType &entity, const BasisFunctionSet &basisFunctionSet, LocalFunction &lf) const |
|
template<class LocalMatrix > |
void | rightMultiplyInverseDgOrthoNormalBasis (LocalMatrix &localMatrix) const |
| compute localMatrix * M^-1 More...
|
|
template<class LocalMatrix > |
void | leftMultiplyInverseDgOrthoNormalBasis (LocalMatrix &localMatrix) const |
| compute M^-1 * localMatrix More...
|
|
bool | entityHasChanged (const EntityType &entity) const |
| returns true if the entity has been changed More...
|
|
template<class MassCaller , class BasisFunctionSet , class LocalFunction > |
void | applyInverseDefault (MassCaller &caller, const EntityType &entity, const Geometry &geo, const BasisFunctionSet &basisFunctionSet, LocalFunction &lf) const |
|
template<class LocalMatrix > |
void | rightMultiplyInverseDefault (const EntityType &entity, const Geometry &geo, LocalMatrix &localMatrix) const |
| compute localMatrix * M^-1 More...
|
|
template<class LocalMatrix > |
void | leftMultiplyInverseDefault (const EntityType &entity, const Geometry &geo, LocalMatrix &localMatrix) const |
| compute M^-1 * localMatrix More...
|
|
template<class BasisFunctionSet , class LocalFunction > |
void | applyInverseLocally (const EntityType &entity, const Geometry &geo, const BasisFunctionSet &basisFunctionSet, LocalFunction &lf) const |
| apply local mass matrix to local function lf More...
|
|
template<class LocalMatrix > |
const VectorType & | setupInverseDiagonal (const EntityType &entity, const Geometry &geo, const VectorType &refElemDiagonal, LocalMatrix &localMatrix) 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 |
| compute M^-1 * localMatrix More...
|
|
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 |
|
template<class DiscreteFunctionSpace, class VolumeQuadrature>
class Dune::Fem::LocalMassMatrixImplementationDgOrthoNormal< DiscreteFunctionSpace, VolumeQuadrature >
DG Local Mass Matrix for arbitrary spaces.