1 #ifndef DUNE_FEM_OPERATOR_PROJECTION_LOCAL_RIESZ_LOCALRIESZPROJECTION_HH 2 #define DUNE_FEM_OPERATOR_PROJECTION_LOCAL_RIESZ_LOCALRIESZPROJECTION_HH 4 #include <dune/common/bartonnackmanifcheck.hh> 21 template<
class BasisFunctionSet,
class Implementation >
33 #endif // #ifndef DOXYGEN 61 return impl().basisFunctionSet();
71 template<
class F,
class LocalDofVector >
72 void operator() (
const F &f, LocalDofVector &localDofVector )
const 74 impl()( f, localDofVector );
84 template<
class F,
class LocalDofVector >
85 void apply (
const F &f, LocalDofVector &localDofVector )
const 87 CHECK_INTERFACE_IMPLEMENTATION(
impl().
apply( f, localDofVector ) );
88 impl().apply( f, localDofVector );
94 const Implementation &
impl ()
const 96 return static_cast< const Implementation &
>( *this );
104 #endif // #ifndef DUNE_FEM_OPERATOR_PROJECTION_LOCAL_RIESZ_LOCALRIESZPROJECTION_HH
void operator()(const F &f, LocalDofVector &localDofVector) const
compute Riesz representation
Definition: localrieszprojection.hh:72
BasisFunctionSet basisFunctionSet() const
return basis function set
Definition: localrieszprojection.hh:58
interface documentation of a local Riesz projection
Definition: localrieszprojection.hh:22
Definition: coordinate.hh:4
LocalRieszProjection(LocalRieszProjection &&)
move constructor
Definition: localrieszprojection.hh:43
const Implementation & impl() const
Definition: localrieszprojection.hh:94
LocalRieszProjection(const LocalRieszProjection &)=default
copy constructor
void apply(const F &f, LocalDofVector &localDofVector) const
compute Riesz representation
Definition: localrieszprojection.hh:85
Definition: basisfunctionset/basisfunctionset.hh:31
LocalRieszProjection & operator=(const LocalRieszProjection &)=default
assignment operator
BasisFunctionSet BasisFunctionSetType
basis function set
Definition: localrieszprojection.hh:26