|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
dgelliptic.hh
Go to the documentation of this file.
133 virtual void operator() ( const DomainDiscreteFunctionType &u, RangeDiscreteFunctionType &w ) const
154 class Penalty = DefaultPenalty<typename JacobianOperator::DomainFunctionType::DiscreteFunctionSpaceType > >
159 typedef DGEllipticOperator< typename JacobianOperator::DomainFunctionType, Model, Penalty > BaseType;
169 typedef typename DomainDiscreteFunctionType::DiscreteFunctionSpaceType DomainDiscreteFunctionSpaceType;
173 typedef typename RangeDiscreteFunctionType::DiscreteFunctionSpaceType RangeDiscreteFunctionSpaceType;
303 for( IntersectionIteratorType iit = dfSpace.gridPart().ibegin( entity ); iit != iitend; ++iit ) // looping over intersections
320 FaceQuadratureType quadInside( dfSpace.gridPart(), intersection, quadOrder, FaceQuadratureType::INSIDE );
321 FaceQuadratureType quadOutside( dfSpace.gridPart(), intersection, quadOrder, FaceQuadratureType::OUTSIDE );
394 FaceQuadratureType quadInside( dfSpace.gridPart(), intersection, quadOrder, FaceQuadratureType::INSIDE );
466 typedef Dune::Fem::TemporaryLocalMatrix< DomainDiscreteFunctionSpaceType, RangeDiscreteFunctionSpaceType > TmpLocalMatrixType;
471 Dune::Fem::DiagonalAndNeighborStencil<DiscreteFunctionSpaceType,DiscreteFunctionSpaceType> stencil(domainSpace,rangeSpace);
double beta() const
iterator end()
virtual void operator()()=0
typename Impl::ConstLocalFunction< GridFunction >::Type ConstLocalFunction
Definition const.hh:626
static auto bindGuard(Object &object, Args &&... args) -> std::enable_if_t< isBindable< Object, Args... >::value, BindGuard< Object > >
Definition bindguard.hh:67
Definition common/localcontribution.hh:14
static ParameterContainer & container()
Definition io/parameter.hh:199
abstract differentiable operator
Definition differentiableoperator.hh:29
const DomainSpaceType & domainSpace() const
access to the domain space
Definition localmatrix.hh:382
Stencil contaning the entries (en,en) and (en,nb) for all entities en in the space and neighbors nb o...
Definition stencil.hh:387
A local matrix with a small array as storage.
Definition temporarylocalmatrix.hh:100
quadrature class supporting base function caching
Definition cachingquadrature.hh:106
Definition elementquadrature.hh:73
Definition dgelliptic.hh:58
DefaultPenalty(const DFSpace &space, double penalty)
Definition dgelliptic.hh:59
double operator()(const Intersection &intersection, double intersectionArea, double area, double nbArea) const
Definition dgelliptic.hh:64
Definition dgelliptic.hh:80
DiscreteFunctionSpaceType::IteratorType IteratorType
Definition dgelliptic.hh:92
DGEllipticOperator(const DiscreteFunctionSpaceType &space, const ModelType &model, const Dune::Fem::ParameterReader ¶meter=Dune::Fem::Parameter::container())
constructor
Definition dgelliptic.hh:111
DiscreteFunctionSpaceType::DomainType DomainType
Definition dgelliptic.hh:96
GridPartType::IntersectionIteratorType IntersectionIteratorType
Definition dgelliptic.hh:99
DGEllipticOperator(const DiscreteFunctionSpaceType &dSpace, const DiscreteFunctionSpaceType &rSpace, const ModelType &model, const Dune::Fem::ParameterReader ¶meter=Dune::Fem::Parameter::container())
Definition dgelliptic.hh:121
DiscreteFunctionSpaceType::GridPartType GridPartType
Definition dgelliptic.hh:98
void apply(const GF &u, RangeDiscreteFunctionType &w) const
Definition dgelliptic.hh:234
IntersectionType::Geometry IntersectionGeometryType
Definition dgelliptic.hh:101
IntersectionIteratorType::Intersection IntersectionType
Definition dgelliptic.hh:100
LocalFunctionType::JacobianRangeType JacobianRangeType
Definition dgelliptic.hh:90
DiscreteFunction DomainDiscreteFunctionType
Definition dgelliptic.hh:84
Dune::Fem::ElementQuadrature< GridPartType, 1 > FaceQuadratureType
Definition dgelliptic.hh:103
Dune::Fem::CachingQuadrature< GridPartType, 0 > QuadratureType
Definition dgelliptic.hh:104
DiscreteFunctionType::DiscreteFunctionSpaceType DiscreteFunctionSpaceType
Definition dgelliptic.hh:87
DiscreteFunction RangeDiscreteFunctionType
Definition dgelliptic.hh:85
DiscreteFunctionType::LocalFunctionType LocalFunctionType
Definition dgelliptic.hh:88
DiscreteFunction DiscreteFunctionType
Definition dgelliptic.hh:81
Definition dgelliptic.hh:158
RangeLocalFunctionType::JacobianRangeType RangeJacobianRangeType
Definition dgelliptic.hh:176
DiscreteFunctionSpaceType::IteratorType IteratorType
Definition dgelliptic.hh:184
DiscreteFunctionSpaceType::DomainType DomainType
Definition dgelliptic.hh:188
DomainLocalFunctionType::JacobianRangeType DomainJacobianRangeType
Definition dgelliptic.hh:172
BaseType::ModelType ModelType
Definition dgelliptic.hh:164
DiscreteFunctionType::LocalFunctionType LocalFunctionType
Definition dgelliptic.hh:179
DifferentiableDGEllipticOperator(const DiscreteFunctionSpaceType &dSpace, const DiscreteFunctionSpaceType &rSpace, const ModelType &model, const Dune::Fem::ParameterReader ¶meter=Dune::Fem::Parameter::container())
Definition dgelliptic.hh:208
DomainDiscreteFunctionType::LocalFunctionType DomainLocalFunctionType
Definition dgelliptic.hh:170
IntersectionType::Geometry IntersectionGeometryType
Definition dgelliptic.hh:193
Dune::Fem::ElementQuadrature< GridPartType, 1 > FaceQuadratureType
Definition dgelliptic.hh:195
void apply(const GridFunctionType &u, JacobianOperatorType &jOp) const
IteratorType::Entity EntityType
Definition dgelliptic.hh:185
DiscreteFunctionSpaceType::GridPartType GridPartType
Definition dgelliptic.hh:190
DomainDiscreteFunctionType::DiscreteFunctionSpaceType DomainDiscreteFunctionSpaceType
Definition dgelliptic.hh:169
LocalFunctionType::JacobianRangeType JacobianRangeType
Definition dgelliptic.hh:182
DGEllipticOperator< typename JacobianOperator::DomainFunctionType, Model, Penalty > BaseType
Definition dgelliptic.hh:159
LocalFunctionType::RangeType RangeType
Definition dgelliptic.hh:180
DifferentiableDGEllipticOperator(const DiscreteFunctionSpaceType &space, const ModelType &model, const Dune::Fem::ParameterReader ¶meter=Dune::Fem::Parameter::container())
constructor
Definition dgelliptic.hh:203
RangeDiscreteFunctionType::DiscreteFunctionSpaceType RangeDiscreteFunctionSpaceType
Definition dgelliptic.hh:173
GridPartType::IntersectionIteratorType IntersectionIteratorType
Definition dgelliptic.hh:191
DiscreteFunctionType::DiscreteFunctionSpaceType DiscreteFunctionSpaceType
Definition dgelliptic.hh:178
RangeDiscreteFunctionType::LocalFunctionType RangeLocalFunctionType
Definition dgelliptic.hh:174
BaseType::DiscreteFunctionType DiscreteFunctionType
Definition dgelliptic.hh:163
BaseType::DomainDiscreteFunctionType DomainDiscreteFunctionType
Definition dgelliptic.hh:165
Dune::Fem::CachingQuadrature< GridPartType, 0 > QuadratureType
Definition dgelliptic.hh:196
RangeLocalFunctionType::RangeType RangeRangeType
Definition dgelliptic.hh:175
void jacobian(const DomainDiscreteFunctionType &u, JacobianOperatorType &jOp) const
method to setup the jacobian of the operator for storage in a matrix
Definition dgelliptic.hh:216
IntersectionIteratorType::Intersection IntersectionType
Definition dgelliptic.hh:192
JacobianOperator JacobianOperatorType
Definition dgelliptic.hh:161
BaseType::RangeDiscreteFunctionType RangeDiscreteFunctionType
Definition dgelliptic.hh:166
LocalFunctionType::RangeFieldType RangeFieldType
Definition dgelliptic.hh:181
DomainLocalFunctionType::RangeType DomainRangeType
Definition dgelliptic.hh:171
EntityType::Geometry GeometryType
Definition dgelliptic.hh:186
T fill(T... args)
T min(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8