1#ifndef DUNE_FEM_DGL2PROJECTION_HH
2#define DUNE_FEM_DGL2PROJECTION_HH
3#warning "Deprecated header, use #include <dune/fem/space/common/interpolate.hh> instead!"
29 template <
int dummy,
bool hasLocalFunction>
32 template <
class FunctionImp,
class FunctionSpace>
35 const FunctionImp& function_;
38 typedef typename FunctionSpaceType :: RangeType
RangeType;
39 typedef typename FunctionSpaceType :: DomainType
DomainType;
45 function_.evaluate( local , ret );
49 template <
class FunctionImp,
class DiscreteFunctionImp>
50 static void project(
const FunctionImp& f,
51 DiscreteFunctionImp& discFunc,
55 typedef typename DiscreteFunctionImp :: DiscreteFunctionSpaceType DiscreteFunctionSpaceType;
56 typedef typename DiscreteFunctionSpaceType :: GridPartType GridPartType;
57 typedef FunctionAdapter<FunctionImp, typename DiscreteFunctionSpaceType :: FunctionSpaceType> FunctionAdapterType;
59 FunctionAdapterType af( f );
62 "DGL2projection::adapter" , f , discFunc.space().gridPart(), discFunc.space().order() );
68 struct ProjectChooser<dummy,true>
70 template <
class FunctionImp,
class DiscreteFunctionImp>
71 static void project(
const FunctionImp& f,
72 DiscreteFunctionImp& discFunc,
81 template <
class FunctionImp,
class DiscreteFunctionImp>
82 static void apply(
const FunctionImp& f, DiscreteFunctionImp& discFunc )
84 project( f, discFunc );
88 template <
class FunctionImp,
class DiscreteFunctionImp>
90 DiscreteFunctionImp& discFunc,
static void interpolate(const GridFunction &u, DiscreteFunction &v)
perform native interpolation of a discrete function space
Definition: common/interpolate.hh:54
Definition: bindguard.hh:11
BasicGridFunctionAdapter provides local functions for a Function.
Definition: gridfunctionadapter.hh:79
Definition: dgl2projection.hh:28
static void projectFunction(const FunctionImp &func, DiscreteFunctionImp &discFunc, int polOrd=-1)
Definition: dgl2projection.hh:89
static void apply(const FunctionImp &f, DiscreteFunctionImp &discFunc)
project function to discrete space
Definition: dgl2projection.hh:82
Definition: dgl2projection.hh:34
void evaluate(const DomainType &local, RangeType &ret) const
Definition: dgl2projection.hh:42
FunctionAdapter(const FunctionImp &f)
Definition: dgl2projection.hh:40
FunctionSpaceType::DomainType DomainType
Definition: dgl2projection.hh:39
FunctionSpaceType::RangeType RangeType
Definition: dgl2projection.hh:38
FunctionSpace FunctionSpaceType
Definition: dgl2projection.hh:37
A vector valued function space.
Definition: functionspace.hh:60