3 #ifndef DUNE_PDELAB_GRIDFUNCTIONSPACE_GRIDFUNCTIONADAPTER_HH
4 #define DUNE_PDELAB_GRIDFUNCTIONSPACE_GRIDFUNCTIONADAPTER_HH
16 template<
typename T1,
typename T2>
19 Dune::PDELab::GridFunctionTraits<typename T1::Traits::GridViewType,
20 typename T1::Traits::RangeFieldType,
22 Dune::FieldVector<typename T1::Traits::RangeFieldType,1> >,
23 DifferenceAdapter<T1,T2> >
27 typename T1::Traits::RangeFieldType,
28 1,Dune::FieldVector<typename T1::Traits::RangeFieldType,1> >
Traits;
48 return t1.getGridView();
62 template<
typename T1,
typename T2>
65 Dune::PDELab::GridFunctionTraits<typename T1::Traits::GridViewType,
66 typename T1::Traits::RangeFieldType,
68 Dune::FieldVector<typename T1::Traits::RangeFieldType,1> >,
69 DifferenceSquaredAdapter<T1,T2> >
73 typename T1::Traits::RangeFieldType,
74 1,Dune::FieldVector<typename T1::Traits::RangeFieldType,1> >
Traits;
84 typename T1::Traits::RangeType y1;
86 typename T2::Traits::RangeType y2;
94 return t1.getGridView();
const Entity & e
Definition: localfunctionspace.hh:121
For backward compatibility – Do not use this!
Definition: adaptivity.hh:28
Dune::FieldVector< GV::Grid::ctype, GV::dimension > DomainType
domain type in dim-size coordinates
Definition: function.hh:50
R RangeType
range type
Definition: function.hh:62
GV::Traits::template Codim< 0 >::Entity ElementType
codim 0 entity
Definition: function.hh:119
GV GridViewType
The type of the grid view the function lives on.
Definition: function.hh:116
traits class holding the function signature, same as in local function
Definition: function.hh:183
leaf of a function tree
Definition: function.hh:302
Adapter returning f1(x)-f2(x) for two given grid functions.
Definition: gridfunctionadapter.hh:24
const Traits::GridViewType & getGridView() const
Definition: gridfunctionadapter.hh:46
Dune::PDELab::GridFunctionTraits< typename T1::Traits::GridViewType, typename T1::Traits::RangeFieldType, 1, Dune::FieldVector< typename T1::Traits::RangeFieldType, 1 > > Traits
Definition: gridfunctionadapter.hh:28
DifferenceAdapter(const T1 &t1_, const T2 &t2_)
constructor
Definition: gridfunctionadapter.hh:31
void evaluate(const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeType &y) const
Evaluate the GridFunction at given position.
Definition: gridfunctionadapter.hh:34
Adapter returning ||f1(x)-f2(x)||^2 for two given grid functions.
Definition: gridfunctionadapter.hh:70
Dune::PDELab::GridFunctionTraits< typename T1::Traits::GridViewType, typename T1::Traits::RangeFieldType, 1, Dune::FieldVector< typename T1::Traits::RangeFieldType, 1 > > Traits
Definition: gridfunctionadapter.hh:74
const Traits::GridViewType & getGridView() const
Definition: gridfunctionadapter.hh:92
DifferenceSquaredAdapter(const T1 &t1_, const T2 &t2_)
constructor
Definition: gridfunctionadapter.hh:77
void evaluate(const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeType &y) const
Evaluate the GridFunction at given position.
Definition: gridfunctionadapter.hh:80