|
dune-fem
2.8-git
|
abstract operator More...
#include <dune/fem/operator/common/operator.hh>

Public Types | |
| typedef DomainFunction | DomainFunctionType |
| type of discrete function in the operator's domain More... | |
| typedef RangeFunction | RangeFunctionType |
| type of discrete function in the operator's range More... | |
| typedef DomainFunction::RangeFieldType | DomainFieldType |
| field type of the operator's domain More... | |
| typedef RangeFunction::RangeFieldType | RangeFieldType |
| field type of the operator's range More... | |
Public Member Functions | |
| virtual | ~Operator () |
| virtual void | operator() (const DomainFunctionType &u, RangeFunctionType &w) const =0 |
| application operator More... | |
| virtual void | finalize () |
| finalization of operator More... | |
abstract operator
Operators map a discrete function onto another discrete function. Their interface is described by the abstract class Operator.
| DomainFunction | type of discrete function for the domain |
| RangeFunction | type of discrete function for the range (defaults to DomainFunction) |
| typedef DomainFunction::RangeFieldType Dune::Fem::Operator< DomainFunction, RangeFunction >::DomainFieldType |
field type of the operator's domain
| typedef DomainFunction Dune::Fem::Operator< DomainFunction, RangeFunction >::DomainFunctionType |
type of discrete function in the operator's domain
| typedef RangeFunction::RangeFieldType Dune::Fem::Operator< DomainFunction, RangeFunction >::RangeFieldType |
field type of the operator's range
| typedef RangeFunction Dune::Fem::Operator< DomainFunction, RangeFunction >::RangeFunctionType |
type of discrete function in the operator's range
|
inlinevirtual |
|
inlinevirtual |
finalization of operator
Reimplemented in Dune::Fem::SparseRowLinearOperator< DomainFunction, RangeFunction, Matrix >.
|
pure virtual |
application operator
| [in] | u | argument discrete function |
| [out] | w | destination discrete function |
Implemented in Dune::Fem::VtxProjection< DType, RType >, Dune::Fem::MOLGalerkinOperator< Integrands, DomainFunction, RangeFunction >, Dune::Fem::MOLGalerkinOperator< Integrands, JacobianOperator::DomainFunctionType, JacobianOperator::RangeFunctionType >, Dune::Fem::GalerkinOperator< Integrands, DomainFunction, RangeFunction >, Dune::Fem::GalerkinOperator< Integrands, JacobianOperator::DomainFunctionType, JacobianOperator::RangeFunctionType >, Dune::Fem::InverseOperatorInterface< AMGXInverseOperatorTraits< DF > >, Dune::Fem::InverseOperatorInterface< KrylovInverseOperatorTraits< DiscreteFunction, method > >, EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >, EllipticOperator< JacobianOperator::DomainFunctionType, JacobianOperator::RangeFunctionType, Model >, Dune::Fem::Solver::CGInverseOperator< DiscreteFunction >, DGEllipticOperator< DiscreteFunction, Model, Penalty >, Dune::Fem::DiagonalPreconditionerBase< DFImp, OperatorImp, true >, Dune::Fem::DiagonalPreconditionerBase< DFImp, OperatorImp, assembled >, and Dune::Fem::DiagonalPreconditionerBase< DFImp, Operator, std::is_base_of< AssembledOperator< DFImp, DFImp >, Operator > ::value >.