|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
Public Types |
Public Member Functions |
Protected Member Functions |
Protected Attributes |
List of all members
Dune::Fem::GalerkinOperator< Integrands, DomainFunction, RangeFunction > Struct Template Reference
#include <dune/fem/schemes/galerkin.hh>
Inheritance diagram for Dune::Fem::GalerkinOperator< Integrands, DomainFunction, RangeFunction >:

Public Types | |
| typedef DomainFunction | DomainFunctionType |
| typedef RangeFunction | RangeFunctionType |
| typedef RangeFunctionType::GridPartType | GridPartType |
| typedef Impl::LocalGalerkinOperator< Integrands > | LocalGalerkinOperatorImplType |
| typedef Impl::GalerkinOperator< GridPartType > | GalerkinOperatorImplType |
| typedef ThreadIterator< GridPartType > | ThreadIteratorType |
| 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 | |
Public Member Functions | |
| template<class... Args> | |
| GalerkinOperator (const GridPartType &gridPart, Args &&... args) | |
| void | setCommunicate (const bool communicate) |
| void | setQuadratureOrders (unsigned int interior, unsigned int surface) |
| virtual bool | nonlinear () const final override |
| virtual void | operator() (const DomainFunctionType &u, RangeFunctionType &w) const final override |
| application operator | |
| template<class GridFunction > | |
| void | operator() (const GridFunction &u, RangeFunctionType &w) const |
| const GridPartType & | gridPart () const |
| ModelType & | model () const |
| const LocalGalerkinOperatorImplType & | impl () const |
| const LocalGalerkinOperatorImplType & | localOperator () const |
| return local operator holding instance of integrands | |
| std::size_t | gridSizeInterior () const |
| virtual void | finalize () |
| finalization of operator | |
Protected Member Functions | |
| const GalerkinOperatorImplType & | op () const |
| for implementation purposes | |
| template<class GridFunction > | |
| void | evaluate (const GridFunction &u, RangeFunctionType &w) const |
Protected Attributes | |
| ThreadIteratorType | iterators_ |
| ThreadSafeValue< GalerkinOperatorImplType > | opImpl_ |
| ThreadSafeValue< LocalGalerkinOperatorImplType > | localOp_ |
| std::size_t | gridSizeInterior_ |
| bool | communicate_ |
Member Typedef Documentation
◆ DirichletModelType
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
| typedef Integrands Dune::Fem::GalerkinOperator< Integrands, DomainFunction, RangeFunction >::DirichletModelType |
◆ DomainFieldType
template<class DomainFunction , class RangeFunction = DomainFunction>
|
inherited |
field type of the operator's domain
◆ DomainFunctionType
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
| typedef DomainFunction Dune::Fem::GalerkinOperator< Integrands, DomainFunction, RangeFunction >::DomainFunctionType |
◆ GalerkinOperatorImplType
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
| typedef Impl::GalerkinOperator< GridPartType > Dune::Fem::GalerkinOperator< Integrands, DomainFunction, RangeFunction >::GalerkinOperatorImplType |
◆ GridPartType
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
| typedef RangeFunctionType::GridPartType Dune::Fem::GalerkinOperator< Integrands, DomainFunction, RangeFunction >::GridPartType |
◆ LocalGalerkinOperatorImplType
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
| typedef Impl::LocalGalerkinOperator< Integrands > Dune::Fem::GalerkinOperator< Integrands, DomainFunction, RangeFunction >::LocalGalerkinOperatorImplType |
◆ ModelType
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
| typedef Integrands Dune::Fem::GalerkinOperator< Integrands, DomainFunction, RangeFunction >::ModelType |
◆ RangeFieldType
template<class DomainFunction , class RangeFunction = DomainFunction>
|
inherited |
field type of the operator's range
◆ RangeFunctionType
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
| typedef RangeFunction Dune::Fem::GalerkinOperator< Integrands, DomainFunction, RangeFunction >::RangeFunctionType |
◆ ThreadIteratorType
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
| typedef ThreadIterator< GridPartType > Dune::Fem::GalerkinOperator< Integrands, DomainFunction, RangeFunction >::ThreadIteratorType |
Constructor & Destructor Documentation
◆ GalerkinOperator()
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
template<class... Args>
|
inlineexplicit |
Member Function Documentation
◆ evaluate()
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
template<class GridFunction >
|
inlineprotected |
◆ finalize()
template<class DomainFunction , class RangeFunction = DomainFunction>
|
inlinevirtualinherited |
finalization of operator
- Note
- The default implementation is empty.
Reimplemented in Dune::Fem::SparseRowLinearOperator< DomainFunction, RangeFunction, Matrix >.
◆ gridPart()
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
|
inline |
◆ gridSizeInterior()
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
|
inline |
◆ impl()
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
|
inline |
◆ localOperator()
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
|
inline |
return local operator holding instance of integrands
◆ model()
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
|
inline |
◆ nonlinear()
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
|
inlinefinaloverridevirtual |
Return true if the Operator is nonlinear and false otherwise (default is true).
Reimplemented from Dune::Fem::Operator< DomainFunction, RangeFunction >.
Reimplemented in Dune::Fem::DifferentiableGalerkinOperator< Integrands, JacobianOperator >, and Dune::Fem::DifferentiableGalerkinOperator< ModelIntegrands, LinearOperator >.
◆ op()
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
|
inlineprotected |
for implementation purposes
◆ operator()() [1/2]
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
|
inlinefinaloverridevirtual |
application operator
- Parameters
-
[in] u argument discrete function [out] w destination discrete function
- Note
- This method has to be implemented by all derived classes.
Implements Dune::Fem::Operator< DomainFunction, RangeFunction >.
◆ operator()() [2/2]
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
template<class GridFunction >
|
inline |
◆ setCommunicate()
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
|
inline |
◆ setQuadratureOrders()
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
|
inline |
Member Data Documentation
◆ communicate_
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
|
protected |
◆ gridSizeInterior_
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
|
mutableprotected |
◆ iterators_
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
|
mutableprotected |
◆ localOp_
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
|
protected |
◆ opImpl_
template<class Integrands , class DomainFunction , class RangeFunction = DomainFunction>
|
protected |
The documentation for this struct was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8