[dune-functions] Fwd: pdelab problems after dune-typetree changes

Oliver Sander oliver.sander at tu-dresden.de
Tue Sep 15 22:52:36 CEST 2015


Hi Steffen,
thanks for the quick response.  However, there are still problems.  First of all you may
want to consider the attached patch.  With this patch applied, I still get (what appears to be)
the same error...
:-|
Oliver

Am 15.09.2015 um 22:47 schrieb Steffen Müthing:
> Hi Oliver,
>
> oops, the changes in TypeTree also required some updates to PDELab, which I forgot to push because the connection
> on the train today was rather flakey. It should work now (fingers crossed…)
>
> Steffen
>
>> Am 15.09.2015 um 22:32 schrieb Oliver Sander <oliver.sander at tu-dresden.de>:
>>
>> clang-3.4 has a better error message for this one:
>>
>>
>> In file included from /home/sander/dune/dune-pdelab/dune/pdelab/test/testelasticity.cc:13:
>> In file included from /home/sander/dune/dune-pdelab/dune/pdelab/constraints/conforming.hh:19:
>> In file included from /home/sander/dune/dune-typetree/dune/typetree/typetree.hh:10:
>> In file included from /home/sander/dune/dune-typetree/dune/typetree/powernode.hh:14:
>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:409:62: error: call to member function 'child' is ambiguous
>>        using evaluate = decltype(child(std::declval<Node>().child(0),std::declval<J>()...));
>>                                        ~~~~~~~~~~~~~~~~~~~~~^~~~~
>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:425:14: note: in instantiation of template class
>>      'Dune::TypeTree::impl::_lazy_dynamic_decltype<Dune::TypeTree::PowerNode<Dune::PDELab::LeafLocalFunctionSpaceNode<Dune::PDELab::G
>> ridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
>>      Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> >, 4> >,
>>      Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2,
>>      Dune::EquidistantCoordinates<double, 2> >, 4> >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints,
>>      Dune::PDELab::istl::VectorBackend<0, 1>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >,
>>      Dune::PDELab::DOFIndex<unsigned long, 2, 2> >, 2> >' requested here
>>          >::type::template evaluate<J...>
>>             ^
>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:416:12: note: while substituting deduced template arguments into
>>      function template 'child' [with Node =
>>      Dune::TypeTree::PowerNode<Dune::PDELab::LeafLocalFunctionSpaceNode<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultL
>> eafGridViewTraits<const
>>      Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> >, 4> >,
>>      Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2,
>>      Dune::EquidistantCoordinates<double, 2> >, 4> >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints,
>>      Dune::PDELab::istl::VectorBackend<0, 1>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >,
>>      Dune::PDELab::DOFIndex<unsigned long, 2, 2> >, 2>, J = <>]
>>      auto child(Node&& node, std::size_t i, J... j) ->
>>           ^
>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:468:10: note: while substituting deduced template arguments into
>>      function template 'child' [with Node =
>>      Dune::TypeTree::PowerNode<Dune::PDELab::LeafLocalFunctionSpaceNode<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultL
>> eafGridViewTraits<const
>>      Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> >, 4> >,
>>      Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2,
>>      Dune::EquidistantCoordinates<double, 2> >, 4> >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints,
>>      Dune::PDELab::istl::VectorBackend<0, 1>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >,
>>      Dune::PDELab::DOFIndex<unsigned long, 2, 2> >, 2>, Indices = <int>]
>>    auto child(Node&& node, Indices... indices) -> decltype(impl::child(std::forward<Node>(node),indices...))
>>         ^
>> /home/sander/dune/dune-typetree/dune/typetree/powernode.hh:314:32: note: in instantiation of template type alias 'evaluate' requested
>>      here
>>             >::type::template evaluate<I0,I...>
>>                               ^
>> /home/sander/dune/dune-typetree/dune/typetree/powernode.hh:310:12: note: while substituting deduced template arguments into function
>>      template 'child' [with I0 = int, I = <>]
>>      auto child(I0 i0, I... i)
>>           ^
>> /home/sander/dune/dune-pdelab/dune/pdelab/localoperator/callswitch.hh:234:12: note: (skipping 1 context in backtrace; use
>>      -ftemplate-backtrace-limit=0 to see all)
>>        la.jacobian_volume(eg,lfsu,x,lfsv,mat);
>>           ^
>> /home/sander/dune/dune-pdelab/dune/pdelab/gridoperator/default/jacobianengine.hh:220:11: note: in instantiation of function template
>>      specialization
>>      'Dune::PDELab::LocalAssemblerCallSwitch<Dune::PDELab::LinearElasticity<ModelProblem<Dune::GridView<Dune::DefaultLeafGridViewTrai
>> ts<const
>>      Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> >, 4> > > >,
>>      true>::jacobian_volume<Dune::PDELab::ElementGeometry<Dune::Entity<0, 2, const Dune::YaspGrid<2,
>>      Dune::EquidistantCoordinates<double, 2> >, YaspEntity> >,
>>      Dune::PDELab::LocalFunctionSpace<Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
>>      Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> >, 4> >,
>>      Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2,
>>      Dune::EquidistantCoordinates<double, 2> >, 4> >, double, double, 1>, 2, Dune::PDELab::istl::VectorBackend<0, 1>,
>>      Dune::PDELab::istl::VectorBackend<0, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>      Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::AnySpaceTag>,
>>      Dune::PDELab::LocalVector<double, Dune::PDELab::AnySpaceTag, double>,
>>      Dune::PDELab::LocalFunctionSpace<Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
>>      Dune::YaspGrid<2, Dune::EquidistantCoordinates<double, 2> >, 4> >,
>>      Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2,
>>      Dune::EquidistantCoordinates<double, 2> >, 4> >, double, double, 1>, 2, Dune::PDELab::istl::VectorBackend<0, 1>,
>>      Dune::PDELab::istl::VectorBackend<0, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>      Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::AnySpaceTag>,
>>      Dune::PDELab::WeightedMatrixAccumulationView<Dune::PDELab::LocalMatrix<double, double> > >' requested here
>>          jacobian_volume(lop,eg,lfsu_cache.localFunctionSpace(),xl,lfsv_cache.localFunctionSpace(),al_view);
>>          ^
>> /home/sander/dune/dune-pdelab/dune/pdelab/gridoperator/default/assembler.hh:153:30: note: in instantiation of function template
>>
>> etc...
>>
>> Am 15.09.2015 um 22:19 schrieb Carsten Gräser:
>>> The error below occurs in the same place
>>> as for the stokes example.
>>>
>>> Best,
>>> Carsten
>>>
>>> Am 15.09.2015 um 22:07 schrieb Oliver Sander:
>>>
>>>> Second attempt to send this mail: the last one was bounced because the
>>>> text was too long :-)
>>>>
>>>>
>>>> -------- Weitergeleitete Nachricht --------
>>>> Betreff: 	pdelab problems after dune-typetree changes
>>>> Datum: 	Tue, 15 Sep 2015 22:05:31 +0200
>>>> Von: 	Oliver Sander
>>>> <oliver.sander at tu-dresden.de>
>>>>
>>>> An:
>>>> dune-functions at dune-project.org
>>>>
>>>>
>>>>
>>>>
>>>> Hi Steffen,
>>>> I'm afraid your recent typetree work broke something in dune-pdelab.  For me, testelasticity
>>>> now fails to compile (gcc 4.9.3) with a looong error message.  Could you please have a look?
>>>> Thanks,
>>>> Oliver
>>>>
>>>> [ 75%] Built target dunepdelab
>>>> [100%] Building CXX object dune/pdelab/test/CMakeFiles/testelasticity.dir/testelasticity.cc.o
>>>> In file included from /home/sander/dune/dune-typetree/dune/typetree/powernode.hh:14:0,
>>>>                  from /home/sander/dune/dune-typetree/dune/typetree/typetree.hh:10,
>>>>                  from /home/sander/dune/dune-pdelab/dune/pdelab/constraints/conforming.hh:19,
>>>>                  from /home/sander/dune/dune-pdelab/dune/pdelab/test/testelasticity.cc:13:
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh: In substitution of ‘template<class Node> template<class ... Indices> using evaluate = decltype (Dune::TypeTree::child(declval<Node>(),
>>>> (declval<Indices>)()...)) [with Indices = {int}; Node = const
>>>> Dune::TypeTree::PowerNode<Dune::PDELab::LeafLocalFunctionSpaceNode<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::DOFIndex<long unsigned
>>>> int, 2ul, 2ul> >, 2ul>]’:
>>>> /home/sander/dune/dune-typetree/dune/typetree/powernode.hh:330:12:   required by substitution of ‘template<class I0, class ... I> typename std::enable_if<((sizeof... (I) > 0) || (! typename
>>>> Dune::TypeTree::impl::_is_flat_index<typename std::decay<_Tp>::type>::type{})), Dune::TypeTree::impl::_lazy_member_child_decltype<const Dune::TypeTree::PowerNode<T, k> > >::type::evaluate<I0, I ...>
>>>> Dune::TypeTree::PowerNode<T, k>::child(I0, I ...) const [with I0 = int; I = {}]’
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:409:91:   required from ‘struct Dune::TypeTree::impl::_lazy_dynamic_decltype<const
>>>> Dune::TypeTree::PowerNode<Dune::PDELab::LeafLocalFunctionSpaceNode<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::DOFIndex<long unsigned
>>>> int, 2ul, 2ul> >, 2ul> >’
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:416:12:   required by substitution of ‘template<class Node, class ... J> typename std::enable_if<std::is_convertible<typename
>>>> std::remove_reference<_From>::type::NodeTag, Dune::TypeTree::PowerNodeTag>::value, Dune::TypeTree::impl::_lazy_dynamic_decltype<typename std::remove_reference<_From>::type> >::type::evaluate<J ...>
>>>> Dune::TypeTree::impl::child(Node&&, std::size_t, J ...) [with Node = const
>>>> Dune::TypeTree::PowerNode<Dune::PDELab::LeafLocalFunctionSpaceNode<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::DOFIndex<long unsigned
>>>> int, 2ul, 2ul> >, 2ul>; J = {}]’
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:468:108:   required by substitution of ‘template<class Node, class ... Indices> decltype
>>>> (Dune::TypeTree::impl::child(forward<Node>(node), Dune::TypeTree::child::indices ...)) Dune::TypeTree::child(Node&&, Indices ...) [with Node = const
>>>> Dune::TypeTree::PowerNode<Dune::PDELab::LeafLocalFunctionSpaceNode<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::DOFIndex<long unsigned
>>>> int, 2ul, 2ul> >, 2ul>; Indices = {int}]’
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:640:104:   required by substitution of ‘template<class Node> template<class ... Indices> using evaluate = decltype
>>>> (Dune::TypeTree::child(declval<Node>(), (declval<Indices>)()...)) [with Indices = {int}; Node = const
>>>> Dune::TypeTree::PowerNode<Dune::PDELab::LeafLocalFunctionSpaceNode<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::DOFIndex<long unsigned
>>>> int, 2ul, 2ul> >, 2ul>]’
>>>> /home/sander/dune/dune-typetree/dune/typetree/powernode.hh:330:12:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
>>>> /home/sander/dune/dune-pdelab/dune/pdelab/localoperator/callswitch.hh:234:9:   required from ‘static void Dune::PDELab::LocalAssemblerCallSwitch<LA, true>::jacobian_volume(const LA&, const EG&, const
>>>> LFSU&, const X&, const LFSV&, M&) [with EG = Dune::PDELab::ElementGeometry<Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity> >; LFSU =
>>>> Dune::PDELab::LocalFunctionSpace<Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
>>>> Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double, 1ul>, 2ul,
>>>> Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::AnySpaceTag>; X = Dune::PDELab::LocalVector<double, Dune::PDELab::AnySpaceTag, double>; LFSV =
>>>> Dune::PDELab::LocalFunctionSpace<Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
>>>> Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double, 1ul>, 2ul,
>>>> Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::AnySpaceTag>; M = Dune::PDELab::WeightedMatrixAccumulationView<Dune::PDELab::LocalMatrix<double, double> >; LA =
>>>> Dune::PDELab::LinearElasticity<ModelProblem<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> > > >]’
>>>> /home/sander/dune/dune-pdelab/dune/pdelab/gridoperator/default/jacobianengine.hh:220:108:   required from ‘void Dune::PDELab::DefaultLocalJacobianAssemblerEngine<LA>::assembleUVVolume(const EG&, const
>>>> LFSUC&, const LFSVC&) [with EG = Dune::PDELab::ElementGeometry<Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity> >; LFSUC =
>>>> Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, 2ul, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::ConstraintsTransformation<Dune::PDELab::DOFIndex<long unsigned int, 2ul, 2ul>,
>>>> Dune::PDELab::MultiIndex<long unsigned int, 1ul>, double> >; LFSVC =
>>>> Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, 2ul, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::ConstraintsTransformation<Dune::PDELab::DOFIndex<long unsigned int, 2ul, 2ul>,
>>>> Dune::PDELab::MultiIndex<long unsigned int, 1ul>, double> >; LA =
>>>> Dune::PDELab::DefaultLocalAssembler<Dune::PDELab::GridOperator<Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, 2ul, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, 2ul, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::LinearElasticity<ModelProblem<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> > > >, Dune::PDELab::istl::BCRSMatrixBackend<>, double, double, double, Dune::PDELab::ConstraintsTransformation<Dune::PDELab::DOFIndex<long unsigned int, 2ul, 2ul>,
>>>> Dune::PDELab::MultiIndex<long unsigned int, 1ul>, double>, Dune::PDELab::ConstraintsTransformation<Dune::PDELab::DOFIndex<long unsigned int, 2ul, 2ul>, Dune::PDELab::MultiIndex<long unsigned int,
>>>> 1ul>, double>, false>, Dune::PDELab::LinearElasticity<ModelProblem<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> > > >, false>]’
>>>> /home/sander/dune/dune-pdelab/dune/pdelab/gridoperator/default/assembler.hh:153:13:   required from ‘void Dune::PDELab::DefaultAssembler<GFSU, GFSV, CU, CV,
>>>> nonoverlapping_mode>::assemble(LocalAssemblerEngine&) const [with LocalAssemblerEngine =
>>>> Dune::PDELab::DefaultLocalJacobianAssemblerEngine<Dune::PDELab::DefaultLocalAssembler<Dune::PDELab::GridOperator<Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
>>>> Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
>>>> double, double, 1ul>, 2ul, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, 2ul, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::LinearElasticity<ModelProblem<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> > > >, Dune::PDELab::istl::BCRSMatrixBackend<>, double, double, double, Dune::PDELab::ConstraintsTransformation<Dune::PDELab::DOFIndex<long unsigned int, 2ul, 2ul>,
>>>> Dune::PDELab::MultiIndex<long unsigned int, 1ul>, double>, Dune::PDELab::ConstraintsTransformation<Dune::PDELab::DOFIndex<long unsigned int, 2ul, 2ul>, Dune::PDELab::MultiIndex<long unsigned int,
>>>> 1ul>, double>, false>, Dune::PDELab::LinearElasticity<ModelProblem<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> > > >, false> >; GFSU =
>>>> Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
>>>> Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double, 1ul>, 2ul,
>>>> Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >; GFSV = Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, 2ul, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >; CU = Dune::PDELab::ConstraintsTransformation<Dune::PDELab::DOFIndex<long unsigned int, 2ul, 2ul>,
>>>> Dune::PDELab::MultiIndex<long unsigned int, 1ul>, double>; CV = Dune::PDELab::ConstraintsTransformation<Dune::PDELab::DOFIndex<long unsigned int, 2ul, 2ul>, Dune::PDELab::MultiIndex<long unsigned int,
>>>> 1ul>, double>; bool nonoverlapping_mode = false]’
>>>> /home/sander/dune/dune-pdelab/dune/pdelab/gridoperator/gridoperator.hh:175:9:   required from ‘void Dune::PDELab::GridOperator<GFSU, GFSV, LOP, MB, DF, RF, JF, CU, CV,
>>>> nonoverlapping_mode>::jacobian(const Domain&, Dune::PDELab::GridOperator<GFSU, GFSV, LOP, MB, DF, RF, JF, CU, CV, nonoverlapping_mode>::Jacobian&) const [with GFSU =
>>>> Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
>>>> Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double, 1ul>, 2ul,
>>>> Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >; GFSV = Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, 2ul, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >; LOP = Dune::PDELab::LinearElasticity<ModelProblem<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> > > >; MB = Dune::PDELab::istl::BCRSMatrixBackend<>; DF = double; RF = double; JF = double; CU = Dune::PDELab::ConstraintsTransformation<Dune::PDELab::DOFIndex<long
>>>> unsigned int, 2ul, 2ul>, Dune::PDELab::MultiIndex<long unsigned int, 1ul>, double>; CV = Dune::PDELab::ConstraintsTransformation<Dune::PDELab::DOFIndex<long unsigned int, 2ul, 2ul>,
>>>> Dune::PDELab::MultiIndex<long unsigned int, 1ul>, double>; bool nonoverlapping_mode = false; Dune::PDELab::GridOperator<GFSU, GFSV, LOP, MB, DF, RF, JF, CU, CV, nonoverlapping_mode>::Domain =
>>>> Dune::PDELab::istl::BlockVector<Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
>>>> Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double, 1ul>, 2ul,
>>>> Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::BlockVector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >;
>>>> Dune::PDELab::GridOperator<GFSU, GFSV, LOP, MB, DF, RF, JF, CU, CV, nonoverlapping_mode>::Jacobian =
>>>> Dune::PDELab::istl::BCRSMatrix<Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
>>>> Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double, 1ul>, 2ul,
>>>> Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, 2ul, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::BCRSMatrix<Dune::
>>>> FieldMatrix<double, 1, 1>, std::allocator<Dune::FieldMatrix<double, 1, 1> > >, Dune::PDELab::istl::PatternStatistics<long unsigned int> >]’
>>>> /home/sander/dune/dune-pdelab/dune/pdelab/test/testelasticity.cc:187:3:   required from ‘void testp1(const GV&, double, double, double) [with GV = Dune::GridView<Dune::DefaultLeafGridViewTraits<const
>>>> Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >]’
>>>> /home/sander/dune/dune-pdelab/dune/pdelab/test/testelasticity.cc:247:46:   required from here
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:640:104: error: no matching function for call to ‘child(const
>>>> Dune::TypeTree::PowerNode<Dune::PDELab::LeafLocalFunctionSpaceNode<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::DOFIndex<long unsigned
>>>> int, 2ul, 2ul> >, 2ul>, int)’
>>>>          using evaluate = decltype(Dune::TypeTree::child(std::declval<Node>(),std::declval<Indices>()...));
>>>>                                                                                                         ^
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:640:104: note: candidates are:
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:468:10: note: template<class Node, class ... Indices> decltype (Dune::TypeTree::impl::child(forward<Node>(node),
>>>> Dune::TypeTree::child::indices ...)) Dune::TypeTree::child(Node&&, Indices ...)
>>>>      auto child(Node&& node, Indices... indices) -> decltype(impl::child(std::forward<Node>(node),indices...))
>>>>           ^
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:468:10: note:   template argument deduction/substitution failed:
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh: In substitution of ‘template<class Node, class ... Indices> decltype (Dune::TypeTree::impl::child(forward<Node>(node),
>>>> Dune::TypeTree::child::indices ...)) Dune::TypeTree::child(Node&&, Indices ...) [with Node = const
>>>> Dune::TypeTree::PowerNode<Dune::PDELab::LeafLocalFunctionSpaceNode<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::DOFIndex<long unsigned
>>>> int, 2ul, 2ul> >, 2ul>; Indices = {int}]’:
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:640:104:   required by substitution of ‘template<class Node> template<class ... Indices> using evaluate = decltype
>>>> (Dune::TypeTree::child(declval<Node>(), (declval<Indices>)()...)) [with Indices = {int}; Node = const
>>>> Dune::TypeTree::PowerNode<Dune::PDELab::LeafLocalFunctionSpaceNode<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::DOFIndex<long unsigned
>>>> int, 2ul, 2ul> >, 2ul>]’
>>>> /home/sander/dune/dune-typetree/dune/typetree/powernode.hh:330:12:   required by substitution of ‘template<class I0, class ... I> typename std::enable_if<((sizeof... (I) > 0) || (! typename
>>>> Dune::TypeTree::impl::_is_flat_index<typename std::decay<_Tp>::type>::type{})), Dune::TypeTree::impl::_lazy_member_child_decltype<const Dune::TypeTree::PowerNode<T, k> > >::type::evaluate<I0, I ...>
>>>> Dune::TypeTree::PowerNode<T, k>::child(I0, I ...) const [with I0 = int; I = {}]’
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:409:91:   required from ‘struct Dune::TypeTree::impl::_lazy_dynamic_decltype<const
>>>> Dune::TypeTree::PowerNode<Dune::PDELab::LeafLocalFunctionSpaceNode<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::DOFIndex<long unsigned
>>>> int, 2ul, 2ul> >, 2ul> >’
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:416:12:   required by substitution of ‘template<class Node, class ... J> typename std::enable_if<std::is_convertible<typename
>>>> std::remove_reference<_From>::type::NodeTag, Dune::TypeTree::PowerNodeTag>::value, Dune::TypeTree::impl::_lazy_dynamic_decltype<typename std::remove_reference<_From>::type> >::type::evaluate<J ...>
>>>> Dune::TypeTree::impl::child(Node&&, std::size_t, J ...) [with Node = const
>>>> Dune::TypeTree::PowerNode<Dune::PDELab::LeafLocalFunctionSpaceNode<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::DOFIndex<long unsigned
>>>> int, 2ul, 2ul> >, 2ul>; J = {}]’
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:468:108:   required by substitution of ‘template<class Node, class ... Indices> decltype
>>>> (Dune::TypeTree::impl::child(forward<Node>(node), Dune::TypeTree::child::indices ...)) Dune::TypeTree::child(Node&&, Indices ...) [with Node = const
>>>> Dune::TypeTree::PowerNode<Dune::PDELab::LeafLocalFunctionSpaceNode<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::DOFIndex<long unsigned
>>>> int, 2ul, 2ul> >, 2ul>; Indices = {int}]’
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:640:104:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
>>>> /home/sander/dune/dune-pdelab/dune/pdelab/localoperator/callswitch.hh:234:9:   required from ‘static void Dune::PDELab::LocalAssemblerCallSwitch<LA, true>::jacobian_volume(const LA&, const EG&, const
>>>> LFSU&, const X&, const LFSV&, M&) [with EG = Dune::PDELab::ElementGeometry<Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity> >; LFSU =
>>>> Dune::PDELab::LocalFunctionSpace<Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
>>>> Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double, 1ul>, 2ul,
>>>> Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::AnySpaceTag>; X = Dune::PDELab::LocalVector<double, Dune::PDELab::AnySpaceTag, double>; LFSV =
>>>> Dune::PDELab::LocalFunctionSpace<Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
>>>> Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double, 1ul>, 2ul,
>>>> Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::AnySpaceTag>; M = Dune::PDELab::WeightedMatrixAccumulationView<Dune::PDELab::LocalMatrix<double, double> >; LA =
>>>> Dune::PDELab::LinearElasticity<ModelProblem<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> > > >]’
>>>> /home/sander/dune/dune-pdelab/dune/pdelab/gridoperator/default/jacobianengine.hh:220:108:   required from ‘void Dune::PDELab::DefaultLocalJacobianAssemblerEngine<LA>::assembleUVVolume(const EG&, const
>>>> LFSUC&, const LFSVC&) [with EG = Dune::PDELab::ElementGeometry<Dune::Entity<0, 2, const Dune::YaspGrid<2>, Dune::YaspEntity> >; LFSUC =
>>>> Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, 2ul, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::ConstraintsTransformation<Dune::PDELab::DOFIndex<long unsigned int, 2ul, 2ul>,
>>>> Dune::PDELab::MultiIndex<long unsigned int, 1ul>, double> >; LFSVC =
>>>> Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, 2ul, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::ConstraintsTransformation<Dune::PDELab::DOFIndex<long unsigned int, 2ul, 2ul>,
>>>> Dune::PDELab::MultiIndex<long unsigned int, 1ul>, double> >; LA =
>>>> Dune::PDELab::DefaultLocalAssembler<Dune::PDELab::GridOperator<Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, 2ul, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, 2ul, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::LinearElasticity<ModelProblem<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> > > >, Dune::PDELab::istl::BCRSMatrixBackend<>, double, double, double, Dune::PDELab::ConstraintsTransformation<Dune::PDELab::DOFIndex<long unsigned int, 2ul, 2ul>,
>>>> Dune::PDELab::MultiIndex<long unsigned int, 1ul>, double>, Dune::PDELab::ConstraintsTransformation<Dune::PDELab::DOFIndex<long unsigned int, 2ul, 2ul>, Dune::PDELab::MultiIndex<long unsigned int,
>>>> 1ul>, double>, false>, Dune::PDELab::LinearElasticity<ModelProblem<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> > > >, false>]’
>>>> /home/sander/dune/dune-pdelab/dune/pdelab/gridoperator/default/assembler.hh:153:13:   required from ‘void Dune::PDELab::DefaultAssembler<GFSU, GFSV, CU, CV,
>>>> nonoverlapping_mode>::assemble(LocalAssemblerEngine&) const [with LocalAssemblerEngine =
>>>> Dune::PDELab::DefaultLocalJacobianAssemblerEngine<Dune::PDELab::DefaultLocalAssembler<Dune::PDELab::GridOperator<Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
>>>> Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
>>>> double, double, 1ul>, 2ul, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, 2ul, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::LinearElasticity<ModelProblem<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> > > >, Dune::PDELab::istl::BCRSMatrixBackend<>, double, double, double, Dune::PDELab::ConstraintsTransformation<Dune::PDELab::DOFIndex<long unsigned int, 2ul, 2ul>,
>>>> Dune::PDELab::MultiIndex<long unsigned int, 1ul>, double>, Dune::PDELab::ConstraintsTransformation<Dune::PDELab::DOFIndex<long unsigned int, 2ul, 2ul>, Dune::PDELab::MultiIndex<long unsigned int,
>>>> 1ul>, double>, false>, Dune::PDELab::LinearElasticity<ModelProblem<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> > > >, false> >; GFSU =
>>>> Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
>>>> Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double, 1ul>, 2ul,
>>>> Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >; GFSV = Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, 2ul, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >; CU = Dune::PDELab::ConstraintsTransformation<Dune::PDELab::DOFIndex<long unsigned int, 2ul, 2ul>,
>>>> Dune::PDELab::MultiIndex<long unsigned int, 1ul>, double>; CV = Dune::PDELab::ConstraintsTransformation<Dune::PDELab::DOFIndex<long unsigned int, 2ul, 2ul>, Dune::PDELab::MultiIndex<long unsigned int,
>>>> 1ul>, double>; bool nonoverlapping_mode = false]’
>>>> /home/sander/dune/dune-pdelab/dune/pdelab/gridoperator/gridoperator.hh:175:9:   required from ‘void Dune::PDELab::GridOperator<GFSU, GFSV, LOP, MB, DF, RF, JF, CU, CV,
>>>> nonoverlapping_mode>::jacobian(const Domain&, Dune::PDELab::GridOperator<GFSU, GFSV, LOP, MB, DF, RF, JF, CU, CV, nonoverlapping_mode>::Jacobian&) const [with GFSU =
>>>> Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
>>>> Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double, 1ul>, 2ul,
>>>> Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >; GFSV = Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, 2ul, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >; LOP = Dune::PDELab::LinearElasticity<ModelProblem<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> > > >; MB = Dune::PDELab::istl::BCRSMatrixBackend<>; DF = double; RF = double; JF = double; CU = Dune::PDELab::ConstraintsTransformation<Dune::PDELab::DOFIndex<long
>>>> unsigned int, 2ul, 2ul>, Dune::PDELab::MultiIndex<long unsigned int, 1ul>, double>; CV = Dune::PDELab::ConstraintsTransformation<Dune::PDELab::DOFIndex<long unsigned int, 2ul, 2ul>,
>>>> Dune::PDELab::MultiIndex<long unsigned int, 1ul>, double>; bool nonoverlapping_mode = false; Dune::PDELab::GridOperator<GFSU, GFSV, LOP, MB, DF, RF, JF, CU, CV, nonoverlapping_mode>::Domain =
>>>> Dune::PDELab::istl::BlockVector<Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
>>>> Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double, 1ul>, 2ul,
>>>> Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::BlockVector<Dune::FieldVector<double, 1>, std::allocator<Dune::FieldVector<double, 1> > > >;
>>>> Dune::PDELab::GridOperator<GFSU, GFSV, LOP, MB, DF, RF, JF, CU, CV, nonoverlapping_mode>::Jacobian =
>>>> Dune::PDELab::istl::BCRSMatrix<Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
>>>> Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double, 1ul>, 2ul,
>>>> Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::VectorGridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, 2ul, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::LexicographicOrderingTag,
>>>> Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::BCRSMatrix<Dune::
>>>> FieldMatrix<double, 1, 1>, std::allocator<Dune::FieldMatrix<double, 1, 1> > >, Dune::PDELab::istl::PatternStatistics<long unsigned int> >]’
>>>> /home/sander/dune/dune-pdelab/dune/pdelab/test/testelasticity.cc:187:3:   required from ‘void testp1(const GV&, double, double, double) [with GV = Dune::GridView<Dune::DefaultLeafGridViewTraits<const
>>>> Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >]’
>>>> /home/sander/dune/dune-pdelab/dune/pdelab/test/testelasticity.cc:247:46:   required from here
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:468:108: error: no matching function for call to ‘child(const
>>>> Dune::TypeTree::PowerNode<Dune::PDELab::LeafLocalFunctionSpaceNode<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::DOFIndex<long unsigned
>>>> int, 2ul, 2ul> >, 2ul>, int&)’
>>>>      auto child(Node&& node, Indices... indices) -> decltype(impl::child(std::forward<Node>(node),indices...))
>>>>                                                                                                             ^
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:468:108: note: candidates are:
>>>> In file included from /home/sander/dune/dune-typetree/dune/typetree/powernode.hh:14:0,
>>>>                  from /home/sander/dune/dune-typetree/dune/typetree/typetree.hh:10,
>>>>                  from /home/sander/dune/dune-pdelab/dune/pdelab/constraints/conforming.hh:19,
>>>>                  from /home/sander/dune/dune-pdelab/dune/pdelab/test/testelasticity.cc:13:
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:351:12: note: template<class Node> decltype (forward<Node>(node)) Dune::TypeTree::impl::child(Node&&)
>>>>        auto child(Node&& node) -> decltype(std::forward<Node>(node))
>>>>             ^
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:351:12: note:   template argument deduction/substitution failed:
>>>> In file included from /home/sander/dune/dune-typetree/dune/typetree/powernode.hh:14:0,
>>>>                  from /home/sander/dune/dune-typetree/dune/typetree/typetree.hh:10,
>>>>                  from /home/sander/dune/dune-pdelab/dune/pdelab/constraints/conforming.hh:19,
>>>>                  from /home/sander/dune/dune-pdelab/dune/pdelab/test/testelasticity.cc:13:
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:468:108: note:   candidate expects 1 argument, 2 provided
>>>>      auto child(Node&& node, Indices... indices) -> decltype(impl::child(std::forward<Node>(node),indices...))
>>>>                                                                                                             ^
>>>> In file included from /home/sander/dune/dune-typetree/dune/typetree/powernode.hh:14:0,
>>>>                  from /home/sander/dune/dune-typetree/dune/typetree/typetree.hh:10,
>>>>                  from /home/sander/dune/dune-pdelab/dune/pdelab/constraints/conforming.hh:19,
>>>>                  from /home/sander/dune/dune-pdelab/dune/pdelab/test/testelasticity.cc:13:
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:387:12: note: template<class Node, long unsigned int i, class ... J> typename std::enable_if<(decltype
>>>> (Dune::TypeTree::impl::_has_template_child_method(declval<typename std::remove_reference<_From>::type*>()))::value && (i < typename std::decay<_Tp>::type:: CHILDREN)),
>>>> Dune::TypeTree::impl::_lazy_static_decltype<typename std::remove_reference<_From>::type> >::type::evaluate<Dune::TypeTree::index_constant<i>, J ...> Dune::TypeTree::impl::child(Node&&,
>>>> Dune::TypeTree::index_constant<i>, J ...)
>>>>        auto child(Node&& node, index_constant<i>, J... j) ->
>>>>             ^
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:387:12: note:   template argument deduction/substitution failed:
>>>> In file included from /home/sander/dune/dune-typetree/dune/typetree/powernode.hh:14:0,
>>>>                  from /home/sander/dune/dune-typetree/dune/typetree/typetree.hh:10,
>>>>                  from /home/sander/dune/dune-pdelab/dune/pdelab/constraints/conforming.hh:19,
>>>>                  from /home/sander/dune/dune-pdelab/dune/pdelab/test/testelasticity.cc:13:
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:468:108: note:   mismatched types ‘std::integral_constant<long unsigned int, _Nm>’ and ‘int’
>>>>      auto child(Node&& node, Indices... indices) -> decltype(impl::child(std::forward<Node>(node),indices...))
>>>>                                                                                                             ^
>>>> In file included from /home/sander/dune/dune-typetree/dune/typetree/powernode.hh:14:0,
>>>>                  from /home/sander/dune/dune-typetree/dune/typetree/typetree.hh:10,
>>>>                  from /home/sander/dune/dune-pdelab/dune/pdelab/constraints/conforming.hh:19,
>>>>                  from /home/sander/dune/dune-pdelab/dune/pdelab/test/testelasticity.cc:13:
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:416:12: note: template<class Node, class ... J> typename std::enable_if<std::is_convertible<typename
>>>> std::remove_reference<_From>::type::NodeTag, Dune::TypeTree::PowerNodeTag>::value, Dune::TypeTree::impl::_lazy_dynamic_decltype<typename std::remove_reference<_From>::type> >::type::evaluate<J ...>
>>>> Dune::TypeTree::impl::child(Node&&, std::size_t, J ...)
>>>>        auto child(Node&& node, std::size_t i, J... j) ->
>>>>             ^
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:416:12: note:   template argument deduction/substitution failed:
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh: In substitution of ‘template<class Node, class ... J> typename std::enable_if<std::is_convertible<typename
>>>> std::remove_reference<_From>::type::NodeTag, Dune::TypeTree::PowerNodeTag>::value, Dune::TypeTree::impl::_lazy_dynamic_decltype<typename std::remove_reference<_From>::type> >::type::evaluate<J ...>
>>>> Dune::TypeTree::impl::child(Node&&, std::size_t, J ...) [with Node = const
>>>> Dune::TypeTree::PowerNode<Dune::PDELab::LeafLocalFunctionSpaceNode<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::DOFIndex<long unsigned
>>>> int, 2ul, 2ul> >, 2ul>; J = {}]’:
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:468:108:   required by substitution of ‘template<class Node, class ... Indices> decltype
>>>> (Dune::TypeTree::impl::child(forward<Node>(node), Dune::TypeTree::child::indices ...)) Dune::TypeTree::child(Node&&, Indices ...) [with Node = const
>>>> Dune::TypeTree::PowerNode<Dune::PDELab::LeafLocalFunctionSpaceNode<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::DOFIndex<long unsigned
>>>> int, 2ul, 2ul> >, 2ul>; Indices = {int}]’
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:640:104:   required by substitution of ‘template<class Node> template<class ... Indices> using evaluate = decltype
>>>> (Dune::TypeTree::child(declval<Node>(), (declval<Indices>)()...)) [with Indices = {int}; Node = const
>>>> Dune::TypeTree::PowerNode<Dune::PDELab::LeafLocalFunctionSpaceNode<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::DOFIndex<long unsigned
>>>> int, 2ul, 2ul> >, 2ul>]’
>>>> /home/sander/dune/dune-typetree/dune/typetree/powernode.hh:330:12:   required by substitution of ‘template<class I0, class ... I> typename std::enable_if<((sizeof... (I) > 0) || (! typename
>>>> Dune::TypeTree::impl::_is_flat_index<typename std::decay<_Tp>::type>::type{})), Dune::TypeTree::impl::_lazy_member_child_decltype<const Dune::TypeTree::PowerNode<T, k> > >::type::evaluate<I0, I ...>
>>>> Dune::TypeTree::PowerNode<T, k>::child(I0, I ...) const [with I0 = int; I = {}]’
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:409:91:   required from ‘struct Dune::TypeTree::impl::_lazy_dynamic_decltype<const
>>>> Dune::TypeTree::PowerNode<Dune::PDELab::LeafLocalFunctionSpaceNode<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::DOFIndex<long unsigned
>>>> int, 2ul, 2ul> >, 2ul> >’
>>>> /home/sander/dune/dune-typetree/dune/typetree/childextraction.hh:416:12:   required by substitution of ‘template<class Node, class ... J> typename std::enable_if<std::is_convertible<typename
>>>> std::remove_reference<_From>::type::NodeTag, Dune::TypeTree::PowerNodeTag>::value, Dune::TypeTree::impl::_lazy_dynamic_decltype<typename std::remove_reference<_From>::type> >::type::evaluate<J ...>
>>>> Dune::TypeTree::impl::child(Node&&, std::size_t, J ...) [with Node = const
>>>> Dune::TypeTree::PowerNode<Dune::PDELab::LeafLocalFunctionSpaceNode<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>,
>>>> (Dune::PartitionIteratorType)4u> >, Dune::PDELab::QkLocalFiniteElementMap<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >, double, double,
>>>> 1ul>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::istl::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::DefaultLeafOrderingParams> >, Dune::PDELab::DOFIndex<long unsigned
>>>> int, 2ul, 2ul> >, 2ul>; J = {}]’
>>>>
>>>
>>> _______________________________________________
>>> dune-functions mailing list
>>>
>>> dune-functions at dune-project.org
>>> http://lists.dune-project.org/mailman/listinfo/dune-functions
>> _______________________________________________
>> dune-functions mailing list
>> dune-functions at dune-project.org
>> http://lists.dune-project.org/mailman/listinfo/dune-functions

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Remove-spurious-closing-parentheses.patch
Type: text/x-patch
Size: 946 bytes
Desc: not available
URL: <https://lists.dune-project.org/pipermail/dune-functions/attachments/20150915/040547d8/attachment.bin>


More information about the dune-functions mailing list