Go to the documentation of this file.
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 Traits::GridViewType & getGridView() const
Definition: gridfunctionadapter.hh:46
DifferenceSquaredAdapter(const T1 &t1_, const T2 &t2_)
constructor
Definition: gridfunctionadapter.hh:77
leaf of a function tree
Definition: function.hh:299
GV GridViewType
The type of the grid view the function lives on.
Definition: function.hh:116
GV::Traits::template Codim< 0 >::Entity ElementType
codim 0 entity
Definition: function.hh:119
traits class holding the function signature, same as in local function
Definition: function.hh:177
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
For backward compatibility – Do not use this!
Definition: adaptivity.hh:28
DifferenceAdapter(const T1 &t1_, const T2 &t2_)
constructor
Definition: gridfunctionadapter.hh:31
const Entity & e
Definition: localfunctionspace.hh:121
Adapter returning ||f1(x)-f2(x)||^2 for two given grid functions.
Definition: gridfunctionadapter.hh:63
Dune::PDELab::GridFunctionTraits< typename T1::Traits::GridViewType, typename T1::Traits::RangeFieldType, 1, Dune::FieldVector< typename T1::Traits::RangeFieldType, 1 > > Traits
Definition: gridfunctionadapter.hh:28
R RangeType
range type
Definition: function.hh:62
Dune::PDELab::GridFunctionTraits< typename T1::Traits::GridViewType, typename T1::Traits::RangeFieldType, 1, Dune::FieldVector< typename T1::Traits::RangeFieldType, 1 > > Traits
Definition: gridfunctionadapter.hh:74
Adapter returning f1(x)-f2(x) for two given grid functions.
Definition: gridfunctionadapter.hh:17
Dune::FieldVector< GV::Grid::ctype, GV::dimension > DomainType
domain type in dim-size coordinates
Definition: function.hh:50
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
const Traits::GridViewType & getGridView() const
Definition: gridfunctionadapter.hh:92