1 #ifndef DUNE_FEM_L2PROJECTION_HH 2 #define DUNE_FEM_L2PROJECTION_HH 24 template <
class DType,
class RType>
38 const bool doCommunicate =
true )
46 virtual void operator() (
const DomainType&
function, RangeType& discreteFunction )
const 48 if( discreteFunction.space().continuous() )
49 DUNE_THROW(NotImplemented,
"L2-Projection not implemented for contiuous spaces!");
63 #endif // #ifndef DUNE_FEM_L2PROJECTION_HH
virtual void operator()(const DomainType &function, RangeType &discreteFunction) const
calculates the L2 projection of a function onto the discrete space discreteFunction belongs to...
Definition: l2projection.hh:46
The L2Projection class provides methods for projecting a function unto a given discrete function spac...
Definition: l2projection.hh:25
abstract operator
Definition: operator.hh:25
static void project(const FunctionImp &f, DiscreteFunctionImp &discFunc, const int quadOrd=-1, const bool communicate=true)
Definition: dgl2projection.hh:81
RType RangeType
range function type
Definition: l2projection.hh:31
Definition: coordinate.hh:4
L2Projection(const int quadOrder=-1, const bool doCommunicate=true)
Constructor.
Definition: l2projection.hh:37
DType DomainType
domain function type
Definition: l2projection.hh:29
const int quadOrder_
Definition: l2projection.hh:55
const bool doCommunicate_
Definition: l2projection.hh:56