dune-fem 2.8.0
|
[Class for elliptic operator] More...
#include <dune/fem/schemes/elliptic.hh>
Public Types | |
typedef DomainDiscreteFunction | DomainFunctionType |
typedef RangeDiscreteFunction | RangeFunctionType |
typedef Model | ModelType |
typedef Model | DirichletModelType |
typedef DomainFunctionType::DiscreteFunctionSpaceType | DomainDiscreteFunctionSpaceType |
typedef DomainFunctionType::LocalFunctionType | DomainLocalFunctionType |
typedef DomainLocalFunctionType::RangeType | DomainRangeType |
typedef DomainLocalFunctionType::JacobianRangeType | DomainJacobianRangeType |
typedef RangeFunctionType::DiscreteFunctionSpaceType | RangeDiscreteFunctionSpaceType |
typedef RangeFunctionType::LocalFunctionType | RangeLocalFunctionType |
typedef RangeLocalFunctionType::RangeType | RangeRangeType |
typedef RangeLocalFunctionType::JacobianRangeType | RangeJacobianRangeType |
typedef RangeDiscreteFunctionSpaceType::IteratorType | IteratorType |
typedef IteratorType::Entity | EntityType |
typedef EntityType::Geometry | GeometryType |
typedef RangeDiscreteFunctionSpaceType::DomainType | DomainType |
typedef RangeDiscreteFunctionSpaceType::GridPartType | GridPartType |
typedef GridPartType::IntersectionIteratorType | IntersectionIteratorType |
typedef IntersectionIteratorType::Intersection | IntersectionType |
typedef Dune::Fem::CachingQuadrature< GridPartType, 0, Dune::FemPy::FempyQuadratureTraits > | QuadratureType |
typedef Dune::Fem::CachingQuadrature< GridPartType, 1, Dune::FemPy::FempyQuadratureTraits > | FaceQuadratureType |
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 | |
EllipticOperator (const RangeDiscreteFunctionSpaceType &rangeSpace, ModelType &model, const Dune::Fem::ParameterReader ¶meter=Dune::Fem::Parameter::container()) | |
EllipticOperator (const DomainDiscreteFunctionSpaceType &dSpace, const RangeDiscreteFunctionSpaceType &rSpace, ModelType &model, const Dune::Fem::ParameterReader ¶meter=Dune::Fem::Parameter::container()) | |
virtual void | operator() (const DomainFunctionType &u, RangeFunctionType &w) const |
application operator | |
template<class GF > | |
void | operator() (const GF &u, RangeFunctionType &w) const |
template<class GF > | |
void | apply (const GF &u, RangeFunctionType &w) const |
const DomainDiscreteFunctionSpaceType & | domainSpace () const |
const RangeDiscreteFunctionSpaceType & | rangeSpace () const |
const ModelType & | model () const |
ModelType & | model () |
void | setQuadratureOrders (unsigned int interior, unsigned int surface) |
virtual void | finalize () |
finalization of operator | |
Protected Attributes | |
int | interiorOrder_ |
int | surfaceOrder_ |
[Class for elliptic operator]
[Class for elliptic operator]
typedef Model EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >::DirichletModelType |
typedef DomainFunctionType::DiscreteFunctionSpaceType EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >::DomainDiscreteFunctionSpaceType |
|
inherited |
field type of the operator's domain
typedef DomainDiscreteFunction EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >::DomainFunctionType |
typedef DomainLocalFunctionType::JacobianRangeType EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >::DomainJacobianRangeType |
typedef DomainFunctionType::LocalFunctionType EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >::DomainLocalFunctionType |
typedef DomainLocalFunctionType::RangeType EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >::DomainRangeType |
typedef RangeDiscreteFunctionSpaceType::DomainType EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >::DomainType |
typedef IteratorType::Entity EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >::EntityType |
typedef Dune::Fem::CachingQuadrature< GridPartType, 1, Dune::FemPy::FempyQuadratureTraits > EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >::FaceQuadratureType |
typedef EntityType::Geometry EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >::GeometryType |
typedef RangeDiscreteFunctionSpaceType::GridPartType EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >::GridPartType |
typedef GridPartType::IntersectionIteratorType EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >::IntersectionIteratorType |
typedef IntersectionIteratorType::Intersection EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >::IntersectionType |
typedef RangeDiscreteFunctionSpaceType::IteratorType EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >::IteratorType |
typedef Model EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >::ModelType |
typedef Dune::Fem::CachingQuadrature< GridPartType, 0, Dune::FemPy::FempyQuadratureTraits > EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >::QuadratureType |
typedef RangeFunctionType::DiscreteFunctionSpaceType EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >::RangeDiscreteFunctionSpaceType |
|
inherited |
field type of the operator's range
typedef RangeDiscreteFunction EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >::RangeFunctionType |
typedef RangeLocalFunctionType::JacobianRangeType EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >::RangeJacobianRangeType |
typedef RangeFunctionType::LocalFunctionType EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >::RangeLocalFunctionType |
typedef RangeLocalFunctionType::RangeType EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >::RangeRangeType |
|
inline |
|
inline |
void EllipticOperator< DomainDiscreteFunction, RangeDiscreteFunction, Model >::apply | ( | const GF & | u, |
RangeFunctionType & | w | ||
) | const |
[Compute local contribution of operator]
[Compute local contribution of operator]
|
inline |
|
inlinevirtualinherited |
finalization of operator
|
inline |
|
inline |
|
inlinevirtual |
application operator
Implements Dune::Fem::Operator< DomainDiscreteFunction, RangeDiscreteFunction >.
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |