<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1252">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Second attempt to send this mail: the last one was bounced because
the text was too long :-)<br>
<div class="moz-forward-container"><br>
<br>
-------- Weitergeleitete Nachricht --------
<table class="moz-email-headers-table" border="0" cellpadding="0"
cellspacing="0">
<tbody>
<tr>
<th nowrap="nowrap" valign="BASELINE" align="RIGHT">Betreff:
</th>
<td>pdelab problems after dune-typetree changes</td>
</tr>
<tr>
<th nowrap="nowrap" valign="BASELINE" align="RIGHT">Datum: </th>
<td>Tue, 15 Sep 2015 22:05:31 +0200</td>
</tr>
<tr>
<th nowrap="nowrap" valign="BASELINE" align="RIGHT">Von: </th>
<td>Oliver Sander <a class="moz-txt-link-rfc2396E" href="mailto:oliver.sander@tu-dresden.de"><oliver.sander@tu-dresden.de></a></td>
</tr>
<tr>
<th nowrap="nowrap" valign="BASELINE" align="RIGHT">An: </th>
<td><a class="moz-txt-link-abbreviated" href="mailto:dune-functions@dune-project.org">dune-functions@dune-project.org</a></td>
</tr>
</tbody>
</table>
<br>
<br>
<pre>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 = {}]’
</pre>
</div>
<br>
</body>
</html>