dune-fem
2.4.1-rc
|
abstract operator More...
#include </local/tomalk/somewhere/tmp/dune-fem/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... | |
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 |
|
pure virtual |
application operator
[in] | u | argument discrete function |
[out] | w | destination discrete function |
Implemented in Dune::Fem::OEMGMRESOp< DiscreteFunctionType, Op >, Dune::Fem::OEMBICGSQOp< DiscreteFunctionType, OpType >, Dune::Fem::OEMBICGSTABOp< DiscreteFunctionType, OpType >, Dune::Fem::OEMCGOp< DiscreteFunctionType, OpType >, Dune::Fem::Solver::CGInverseOperator< DiscreteFunction >, Dune::Fem::VtxProjection< DType, RType >, Dune::Fem::DiagonalPreconditionerBase< DFImp, OperatorImp, true >, Dune::Fem::DGHelmholtzOperator< SpaceOperator >, Dune::Fem::AutomaticDifferenceLinearOperator< DomainFunction, RangeFunction >, Dune::Fem::SparseRowLinearOperator< DomainFunction, RangeFunction >, Dune::Fem::L2Projection< DType, RType >, Dune::Fem::DiagonalPreconditionerBase< DFImp, OperatorImp, assembled >, and Dune::Fem::DiagonalPreconditionerBase< DFImp, Operator, IsBaseOf< AssembledOperator< DFImp, DFImp >, Operator >::value >.
Referenced by Dune::Operator< DFieldType, RFieldType, DType, RType >::apply(), and Dune::Fem::Operator< PreviousPass::GlobalArgumentType, DGInverseMassPassDiscreteModel< functionalId, PreviousPass >::Traits::DestinationType >::~Operator().