|
dune-fem 2.8.0
|
#include <dune/fem/schemes/molgalerkin.hh>

Public Types | |
| typedef BaseType::GridPartType | GridPartType |
| typedef DomainFunction | DomainFunctionType |
| typedef RangeFunction | RangeFunctionType |
| typedef ThreadIterator< GridPartType > | ThreadIteratorType |
| typedef Impl::GalerkinOperator< Integrands > | GalerkinOperatorImplType |
| typedef RangeFunctionType::DiscreteFunctionSpaceType | DiscreteFunctionSpaceType |
| typedef GalerkinOperatorImplType::template QuadratureSelector< DiscreteFunctionSpaceType >::InteriorQuadratureType | InteriorQuadratureType |
| typedef LocalMassMatrix< DiscreteFunctionSpaceType, InteriorQuadratureType > | LocalMassMatrixType |
| typedef Integrands | ModelType |
| typedef Integrands | DirichletModelType |
| typedef DomainFunction::RangeFieldType | DomainFieldType |
| field type of the operator's domain | |
| typedef RangeFunction::RangeFieldType | RangeFieldType |
| field type of the operator's range | |
| typedef BaseType::RangeFunctionType | RangeFunctionType |
| typedef BaseType::DomainFunctionType | DomainFunctionType |
| typedef BaseType::RangeFieldType | RangeFieldType |
| typedef BaseType::DomainFieldType | DomainFieldType |
| typedef Dune::FieldTraits< RangeFieldType >::real_type | RealType |
| typedef BaseType::JacobianOperatorType | JacobianOperatorType |
| typedef RangeFunctionType::DiscreteFunctionSpaceType | RangeSpaceType |
| typedef DomainFunctionType::DiscreteFunctionSpaceType | DomainSpaceType |
Public Member Functions | |
| template<class... Args> | |
| MOLAutomaticDifferenceGalerkinOperator (const GridPartType &gridPart, Args &&... args) | |
| void | setCommunicate (const bool communicate) |
| void | setQuadratureOrders (unsigned int interior, unsigned int surface) |
| virtual void | operator() (const DomainFunctionType &u, RangeFunctionType &w) const final override |
| application operator | |
| void | operator() (const GridFunction &u, RangeFunctionType &w) const |
| const GridPartType & | gridPart () const |
| ModelType & | model () const |
| const GalerkinOperatorImplType & | impl () const |
| std::size_t | gridSizeInterior () const |
| virtual void | finalize () |
| finalization of operator | |
| virtual void | jacobian (const DomainFunctionType &u, JacobianOperatorType &jOp) const |
| virtual void | jacobian (const DomainFunctionType &u, JacobianOperatorType &jOp) const =0 |
| obtain linearization | |
| virtual void | operator() (const DomainFunctionType &u, RangeFunctionType &w) const=0 |
| application operator | |
| virtual void | finalize () |
| finalization of operator | |
Protected Member Functions | |
| std::size_t | gatherGridSizeInterior () const |
| void | applyInverseMass (const Iterators &iterators, RangeFunctionType &w) const |
| void | evaluate (const GridFunction &u, RangeFunctionType &w) const |
Protected Attributes | |
| ThreadIteratorType | iterators_ |
| ThreadSafeValue< GalerkinOperatorImplType > | impl_ |
| std::size_t | gridSizeInterior_ |
| bool | communicate_ |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
field type of the operator's domain
|
inherited |
|
inherited |
|
inherited |
|
inherited |
| typedef BaseType::GridPartType Dune::Fem::MOLAutomaticDifferenceGalerkinOperator< Integrands, DomainFunction, RangeFunction >::GridPartType |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
field type of the operator's range
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlineexplicit |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlinevirtualinherited |
finalization of operator
Reimplemented in Dune::Fem::SparseRowLinearOperator< DomainFunction, RangeFunction, Matrix >.
|
inlinevirtualinherited |
finalization of operator
|
inlineprotectedinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlinevirtualinherited |
|
pure virtualinherited |
obtain linearization
| [in] | u | argument discrete function |
| [out] | jOp | destination Jacobian operator |
Implemented in Dune::Fem::DifferentiableGalerkinOperator< Integrands, JacobianOperator >, and Dune::Fem::MOLDifferentiableGalerkinOperator< Integrands, JacobianOperator >.
|
inlineinherited |
|
inlinefinaloverridevirtualinherited |
application operator
| [in] | u | argument discrete function |
| [out] | w | destination discrete function |
Implements Dune::Fem::Operator< DomainFunction, RangeFunction >.
|
pure virtualinherited |
application operator
| [in] | u | argument discrete function |
| [out] | w | destination discrete function |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
protectedinherited |
|
mutableprotectedinherited |
|
protectedinherited |
|
mutableprotectedinherited |