#include <dune/fem/schemes/masslumping.hh>
◆ DiagonalAndNeighborStencilType
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ DiagonalStencilType
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ DirichletModelType
| typedef Integrands Dune::Fem::MassLumpingOperator< Integrands, MassIntegrands, JacobianOperator::DomainFunctionType , JacobianOperator::RangeFunctionType >::DirichletModelType |
|
inherited |
◆ DiscreteFunctionSpaceType
| typedef RangeFunctionType::DiscreteFunctionSpaceType Dune::Fem::MassLumpingOperator< Integrands, MassIntegrands, JacobianOperator::DomainFunctionType , JacobianOperator::RangeFunctionType >::DiscreteFunctionSpaceType |
|
inherited |
◆ DomainDiscreteFunctionSpaceType
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ DomainFieldType [1/2]
template<class JacobianOperator >
field type of the operator's domain
◆ DomainFieldType [2/2]
template<class DomainFunction , class RangeFunction = DomainFunction>
| typedef DomainFunction::RangeFieldType Dune::Fem::Operator< DomainFunction, RangeFunction >::DomainFieldType |
|
inherited |
field type of the operator's domain
◆ DomainFunctionType
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ GalerkinOperatorImplType
◆ GridPartType
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ JacobianOperatorType
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ LocalGalerkinOperatorImplType
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ MassOperatorImplType
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ ModelType
| typedef Integrands Dune::Fem::MassLumpingOperator< Integrands, MassIntegrands, JacobianOperator::DomainFunctionType , JacobianOperator::RangeFunctionType >::ModelType |
|
inherited |
◆ RangeDiscreteFunctionSpaceType
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ RangeFieldType [1/2]
template<class JacobianOperator >
field type of the operator's range
◆ RangeFieldType [2/2]
template<class DomainFunction , class RangeFunction = DomainFunction>
| typedef RangeFunction::RangeFieldType Dune::Fem::Operator< DomainFunction, RangeFunction >::RangeFieldType |
|
inherited |
field type of the operator's range
◆ RangeFunctionType
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ ThreadIteratorType
◆ MassLumpingDifferentiableOperator()
template<class Integrands , class MassIntegrands , class JacobianOperator >
template<class... Args>
◆ assemble()
template<class Integrands , class MassIntegrands , class JacobianOperator >
template<class GridFunction >
◆ domainSpace()
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ evaluate()
◆ finalize() [1/2]
| virtual void Dune::Fem::Operator< JacobianOperator::DomainFunctionType , JacobianOperator::RangeFunctionType >::finalize |
( |
| ) |
|
|
inlinevirtualinherited |
finalization of operator
- Note
- The default implementation is empty.
◆ finalize() [2/2]
template<class DomainFunction , class RangeFunction = DomainFunction>
◆ gridPart()
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ gridSizeInterior()
◆ hasSkeleton()
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ impl()
◆ jacobian() [1/2]
template<class Integrands , class MassIntegrands , class JacobianOperator >
|
|
inlinefinaloverridevirtual |
◆ jacobian() [2/2]
template<class Integrands , class MassIntegrands , class JacobianOperator >
template<class GridFunction >
◆ localOperator()
template<class Integrands , class MassIntegrands , class JacobianOperator >
return local operator holding instance of integrands
◆ mass()
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ model()
◆ nonlinear() [1/2]
| virtual bool Dune::Fem::Operator< JacobianOperator::DomainFunctionType , JacobianOperator::RangeFunctionType >::nonlinear |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ nonlinear() [2/2]
template<class DomainFunction , class RangeFunction = DomainFunction>
Return true if the Operator is nonlinear and false otherwise (default is true).
Reimplemented in Dune::Fem::LinearOperator< DomainFunction, RangeFunction >, Dune::Fem::LinearOperator< AdaptiveDiscreteFunction< DiscreteFunctionSpace >, AdaptiveDiscreteFunction< DiscreteFunctionSpace > >, Dune::Fem::LinearOperator< DomainFunction, DomainFunction >, Dune::Fem::LinearOperator< DomainFunction, RangeFunction >, DirichletWrapperOperator< Operator, Constraints >, Dune::Fem::GalerkinOperator< Integrands, DomainFunction, RangeFunction >, Dune::Fem::GalerkinOperator< Integrands, DomainFunction, RangeFunction >, Dune::Fem::GalerkinOperator< Integrands, JacobianOperator::DomainFunctionType, JacobianOperator::RangeFunctionType >, Dune::Fem::GalerkinOperator< ModelIntegrands, JacobianOperator::DomainFunctionType, JacobianOperator::RangeFunctionType >, Dune::Fem::DifferentiableGalerkinOperator< Integrands, JacobianOperator >, and Dune::Fem::DifferentiableGalerkinOperator< ModelIntegrands, LinearOperator >.
◆ op()
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ operator()() [1/4]
template<class DomainFunction , class RangeFunction = DomainFunction>
application operator
- Parameters
-
| [in] | u | argument discrete function |
| [out] | w | destination discrete function |
- Note
- This method has to be implemented by all derived classes.
Implemented in Dune::Fem::DiagonalPreconditionerBase< DFImp, OperatorImp, assembled >, Dune::Fem::DiagonalPreconditionerBase< DFImp, Operator, std::is_base_of< AssembledOperator< DFImp, DFImp >, Operator > ::value >, Dune::Fem::DiagonalPreconditionerBase< DFImp, OperatorImp, true >, Dune::Fem::FemPreconditioningBase< DFImp, OperatorImp, method, assembled >, Dune::Fem::FemPreconditioningBase< DFImp, Operator, method, std::is_base_of< AssembledOperator< DFImp, DFImp >, Operator > ::value >, Dune::Fem::FemPreconditioningBase< DFImp, OperatorImp, method, true >, DGEllipticOperator< DiscreteFunction, Model, Penalty >, Dune::Fem::NumpyLinearOperator< DomainFunction, RangeFunction >, Dune::Fem::SparseRowLinearOperator< DomainFunction, RangeFunction, Matrix >, Dune::Fem::DenseRowLinearOperator< DomainFunction, RangeFunction >, Dune::Fem::HierarchicalLinearOperator< DomainFunction, RangeFunction >, Dune::Fem::Solver::CGInverseOperator< DiscreteFunction >, Dune::Fem::PreconditionerFunctionWrapper< DomainFunction, RangeFunction >, Dune::Fem::BlockDiagonalLinearOperator< DiscreteFunctionSpace, LocalBlock >, EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >, Dune::Fem::GalerkinOperator< Integrands, DomainFunction, RangeFunction >, Dune::Fem::GalerkinOperator< Integrands, DomainFunction, RangeFunction >, Dune::Fem::MassLumpingOperator< Integrands, MassIntegrands, DomainFunction, RangeFunction >, Dune::Fem::MOLGalerkinOperator< Integrands, DomainFunction, RangeFunction >, Dune::Fem::MOLGalerkinOperator< Integrands, DomainFunction, RangeFunction >, and Dune::Fem::VtxProjection< DType, RType >.
◆ operator()() [2/4]
|
|
inlinefinaloverridevirtualinherited |
application operator
- Parameters
-
| [in] | u | argument discrete function |
| [out] | w | destination discrete function |
- Note
- This method has to be implemented by all derived classes.
◆ operator()() [3/4]
application operator
- Parameters
-
| [in] | u | argument discrete function |
| [out] | w | destination discrete function |
- Note
- This method has to be implemented by all derived classes.
◆ operator()() [4/4]
◆ prepare()
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ rangeSpace()
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ setCommunicate()
| void Dune::Fem::MassLumpingOperator< Integrands, MassIntegrands, JacobianOperator::DomainFunctionType , JacobianOperator::RangeFunctionType >::setCommunicate |
( |
const bool |
communicate | ) |
|
|
inlineinherited |
◆ setQuadratureOrders()
| void Dune::Fem::MassLumpingOperator< Integrands, MassIntegrands, JacobianOperator::DomainFunctionType , JacobianOperator::RangeFunctionType >::setQuadratureOrders |
( |
unsigned int |
interior, |
|
|
unsigned int |
surface |
|
) |
| |
|
inlineinherited |
◆ space()
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ communicate_
| bool Dune::Fem::MassLumpingOperator< Integrands, MassIntegrands, JacobianOperator::DomainFunctionType , JacobianOperator::RangeFunctionType >::communicate_ |
|
protectedinherited |
◆ domainSpaceSequence_
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ dSpace_
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ gridSizeInterior_
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ iterators_
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ localOp_
◆ mass_
◆ opImpl_
◆ rangeSpaceSequence_
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ rSpace_
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ stencilD_
template<class Integrands , class MassIntegrands , class JacobianOperator >
◆ stencilDAN_
template<class Integrands , class MassIntegrands , class JacobianOperator >
The documentation for this class was generated from the following file: