3 #ifndef DUNE_PDELAB_GRIDFUNCTIONSPACE_GRIDFUNCTIONADAPTER_HH 4 #define DUNE_PDELAB_GRIDFUNCTIONSPACE_GRIDFUNCTIONADAPTER_HH 13 template<
typename T1,
typename T2>
16 Dune::PDELab::GridFunctionTraits<typename T1::Traits::GridViewType,
17 typename T1::Traits::RangeFieldType,
19 Dune::FieldVector<typename T1::Traits::RangeFieldType,1> >,
20 DifferenceAdapter<T1,T2> >
24 typename T1::Traits::RangeFieldType,
25 1,Dune::FieldVector<typename T1::Traits::RangeFieldType,1> >
Traits;
45 return t1.getGridView();
59 template<
typename T1,
typename T2>
62 Dune::PDELab::GridFunctionTraits<typename T1::Traits::GridViewType,
63 typename T1::Traits::RangeFieldType,
65 Dune::FieldVector<typename T1::Traits::RangeFieldType,1> >,
66 DifferenceSquaredAdapter<T1,T2> >
70 typename T1::Traits::RangeFieldType,
71 1,Dune::FieldVector<typename T1::Traits::RangeFieldType,1> >
Traits;
81 typename T1::Traits::RangeType y1;
83 typename T2::Traits::RangeType y2;
91 return t1.getGridView();
Dune::FieldVector< GV::Grid::ctype, GV::dimension > DomainType
domain type in dim-size coordinates
Definition: function.hh:48
traits class holding the function signature, same as in local function
Definition: function.hh:175
Adapter returning ||f1(x)-f2(x)||^2 for two given grid functions.
Definition: gridfunctionadapter.hh:60
DifferenceSquaredAdapter(const T1 &t1_, const T2 &t2_)
constructor
Definition: gridfunctionadapter.hh:74
Dune::PDELab::GridFunctionTraits< typename T1::Traits::GridViewType, typename T1::Traits::RangeFieldType, 1, Dune::FieldVector< typename T1::Traits::RangeFieldType, 1 > > Traits
Definition: gridfunctionadapter.hh:25
const Traits::GridViewType & getGridView() const
Definition: gridfunctionadapter.hh:43
const Traits::GridViewType & getGridView() const
Definition: gridfunctionadapter.hh:89
const Entity & e
Definition: localfunctionspace.hh:111
DifferenceAdapter(const T1 &t1_, const T2 &t2_)
constructor
Definition: gridfunctionadapter.hh:28
Adapter returning f1(x)-f2(x) for two given grid functions.
Definition: gridfunctionadapter.hh:14
Dune::PDELab::GridFunctionTraits< typename T1::Traits::GridViewType, typename T1::Traits::RangeFieldType, 1, Dune::FieldVector< typename T1::Traits::RangeFieldType, 1 > > Traits
Definition: gridfunctionadapter.hh:71
void evaluate(const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeType &y) const
Definition: gridfunctionadapter.hh:31
GV::Traits::template Codim< 0 >::Entity ElementType
codim 0 entity
Definition: function.hh:117
GV GridViewType
The type of the grid view the function lives on.
Definition: function.hh:114
leaf of a function tree
Definition: function.hh:575
R RangeType
range type
Definition: function.hh:60
void evaluate(const typename Traits::ElementType &e, const typename Traits::DomainType &x, typename Traits::RangeType &y) const
Definition: gridfunctionadapter.hh:77