|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
average.hh
Go to the documentation of this file.
61 static void apply ( const LocalFunction &localFunction, typename LocalFunction::RangeType &average )
80 class LocalAverageImpl< LocalFunction, GridPart, DiscontinuousGalerkinSpace< FunctionSpace, GridPart, order, Storage > >
84 static void applyAffine ( const LocalFunction &localFunction, typename LocalFunction::RangeType &average )
91 const typename LocalFunction::BasisFunctionSetType &basisFunctionSet = localFunction.basisFunctionSet();
96 static void apply ( const LocalFunction &localFunction, typename LocalFunction::RangeType &average )
122 class LocalAverageImpl< LocalFunction, GridPart, FiniteVolumeSpace< FunctionSpace, GridPart, codim, Storage > >
125 static void apply ( const LocalFunction &localFunction, typename LocalFunction::RangeType &average )
139 typedef typename ExportsDiscreteFunctionSpaceType< LocalFunction >::Type DiscreteFunctionSpaceType;
143 static void apply ( const LocalFunction &localFunction, typename LocalFunction::RangeType &average )
148 void operator() ( const LocalFunction &localFunction, typename LocalFunction::RangeType &average ) const
158 static void localAverage( const LocalFunction& localFunction, typename LocalFunction::RangeType& average )
160 typedef typename ExportsDiscreteFunctionSpaceType< LocalFunction >::Type DiscreteFunctionSpaceType;
161 static const bool hasDiscreteFunctionSpace = ! std::is_same<DiscreteFunctionSpaceType, void>::value;
virtual void operator()()=0
static GridFunctionView< GF > localFunction(const GF &gf)
Definition gridfunctionview.hh:118
static void localAverage(const LocalFunction &localFunction, typename LocalFunction::RangeType &average)
compute the local average of a given local function f as 1/|E| \int_E f dx
Definition average.hh:158
GridImp::template Codim< cd >::Geometry Geometry
Definition average.hh:138
static void apply(const LocalFunction &localFunction, typename LocalFunction::RangeType &average)
Definition average.hh:143
Definition average.hh:28
static void applyQuadrature(const LocalFunction &localFunction, const typename LocalFunction::EntityType::Geometry &geometry, const Quadrature &quadrature, typename LocalFunction::RangeType &value)
Definition average.hh:30
Definition average.hh:60
static void apply(const LocalFunction &localFunction, typename LocalFunction::RangeType &average)
Definition average.hh:61
static void apply(const LocalFunction &localFunction, typename LocalFunction::RangeType &average)
Definition average.hh:96
static void apply(const LocalFunction &localFunction, typename LocalFunction::RangeType &average)
Definition average.hh:125
FunctionSpaceType::DomainType DomainType
type of domain vectors, i.e., type of coordinates
Definition localfunction.hh:108
FunctionSpaceType::RangeType RangeType
type of range vectors, i.e., type of function values
Definition localfunction.hh:110
static const int dimRange
dimension of the range
Definition localfunction.hh:122
specialize with 'true' if the grid part is cartesian (default=false)
Definition gridpart/common/capabilities.hh:40
quadrature class supporting base function caching
Definition cachingquadrature.hh:106
actual interface class for integration point lists
Definition quadrature.hh:158
int nop() const
obtain the number of integration points
Definition quadrature.hh:312
WeightReturnType weight(size_t i) const
obtain weight of i-th integration point (if quadrature, else 1.0)
Definition quadrature.hh:412
const CoordinateType & point(size_t i) const
obtain coordinates of i-th integration point
Definition quadrature.hh:328
Interface class for basis function sets.
Definition basisfunctionset/basisfunctionset.hh:32
const ReferenceElementType & referenceElement() const
return reference element
GetDiscreteFunctionSpaceType< T, v >::Type Type
Definition discretefunctionspace.hh:86
Definition discontinuousgalerkin/space.hh:96
Definition finitevolume/space.hh:63
T sqrt(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8