[dune-pdelab] reg.: problems with installation of dune-pdelab 2.7
Shubhangi Gupta
sgupta at geomar.de
Thu Apr 2 09:56:18 CEST 2020
Hi,
I am trying to install dune-pdelab v2.7.
I had already installed it some weeks ago on my workstation, and it
worked fine. Now however when I am trying to install for a colleague, I
am getting errors in pdelab. An example of the compilation errors (for
pdelab-tutorial excercise04-2d) is attached.
I am accessing the following git repos:
https://gitlab.dune-project.org/core/dune-common.git
releases/2.7
https://gitlab.dune-project.org/core/dune-geometry.git
releases/2.7
https://gitlab.dune-project.org/core/dune-grid.git
releases/2.7
https://gitlab.dune-project.org/core/dune-istl.git
releases/2.7
https://gitlab.dune-project.org/core/dune-localfunctions.git
releases/2.7
https://gitlab.dune-project.org/staging/dune-uggrid.git
releases/2.7
git clone
https://gitlab.dune-project.org/extensions/dune-alugrid.git
releases/2.7
https://gitlab.dune-project.org/staging/dune-typetree.git
releases/2.7
https://gitlab.dune-project.org/staging/dune-functions.git
releases/2.7
https://gitlab.dune-project.org/pdelab/dune-pdelab.git
master
https://gitlab.dune-project.org/pdelab/dune-pdelab-tutorials.git
master
Does anyone have a clue why the compilation is failing? I can also share
my installation script if necessary.
Thanks and best wishes, Shubhangi
-------------- next part --------------
Scanning dependencies of target exercise04-2d
[ 56%] Building CXX object tutorial04/exercise/task/CMakeFiles/exercise04-2d.dir/exercise04.cc.o
In file included from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:43:0:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspace.hh: In instantiation of ‘struct Dune::PDELab::gfs::{anonymous}::find_ordering_treepath_for_sub_gfs<Dune::PDELab::GridViewOrdering<Dune::PDELab::PowerEntityBlockedLocalOrdering<Dune::PDELab::LeafLocalOrdering<Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams>, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::PartitionViewEntitySet<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PartitionSet<31> >, Dune::PDELab::DOFIndex<long unsigned int, 2, 2>, Dune::PDELab::MultiIndex<long unsigned int, 2> >, 2> >, Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> >, Dune::TypeTree::HybridTreePath<> >’:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspace.hh:166:13: required from ‘class Dune::PDELab::gfs::DefaultSubSpaceFeatures<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> >, Dune::PDELab::LeafGridFunctionSpaceTag>’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspace.hh:321:13: required from ‘class Dune::PDELab::gfs::SubSpaceFeatureProvider<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> >, Dune::PDELab::LeafGridFunctionSpaceTag>’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspace.hh:385:13: required from ‘class Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/driver.hh:131:9: required from ‘void driver(const GV&, const FEM&, Dune::ParameterTree&) [with GV = Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >; FEM = Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>]’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:148:28: required from here
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspace.hh:75:21: error: incomplete type ‘Dune::TypeTree::TreePathFront<Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >’ used in nested name specifier
>::type SubGFS;
^~~~~~
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspace.hh:80:46: error: incomplete type ‘Dune::TypeTree::TreePathFront<Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >’ used in nested name specifier
(SubOrdering::consume_tree_index ? TypeTree::TreePathFront<GFSTP>::value : 0)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspace.hh:88:21: error: invalid use of incomplete type ‘struct Dune::TypeTree::TreePathPopFront<Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >’
>::type SubGFSTP;
^~~~~~~~
In file included from /home/sgupta/dune_2_7_test/source/dune/dune-typetree/dune/typetree/childextraction.hh:15:0,
from /home/sgupta/dune_2_7_test/source/dune/dune-typetree/dune/typetree/powernode.hh:17,
from /home/sgupta/dune_2_7_test/source/dune/dune-typetree/dune/typetree/typetree.hh:10,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/common/function.hh:17,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:31:
/home/sgupta/dune_2_7_test/source/dune/dune-typetree/dune/typetree/treepath.hh:121:12: note: declaration of ‘struct Dune::TypeTree::TreePathPopFront<Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >’
struct TreePathPopFront;
^~~~~~~~~~~~~~~~
In file included from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:43:0:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspace.hh:96:21: error: incomplete type ‘Dune::TypeTree::TreePathFront<Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >’ used in nested name specifier
>::type type;
^~~~
In file included from /home/sgupta/dune_2_7_test/source/dune/dune-typetree/dune/typetree/powernode.hh:17:0,
from /home/sgupta/dune_2_7_test/source/dune/dune-typetree/dune/typetree/typetree.hh:10,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/common/function.hh:17,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:31:
/home/sgupta/dune_2_7_test/source/dune/dune-typetree/dune/typetree/childextraction.hh: In instantiation of ‘struct Dune::TypeTree::impl::_ChildForTreePath<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >’:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspace.hh:385:13: required from ‘class Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/driver.hh:133:9: required from ‘void driver(const GV&, const FEM&, Dune::ParameterTree&) [with GV = Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >; FEM = Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>]’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:148:28: required from here
/home/sgupta/dune_2_7_test/source/dune/dune-typetree/dune/typetree/childextraction.hh:326:56: error: use of ‘decltype(auto) Dune::TypeTree::child(Node&&, Dune::TypeTree::HybridTreePath<T ...>) [with Node = Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>; Indices = {std::integral_constant<long unsigned int, 1>}]’ before deduction of ‘auto’
using type = typename std::decay<decltype(child(std::declval<Node>(),std::declval<TreePath>()))>::type;
~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspace.hh:14:0,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:43:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspacelocalfunctionspace.hh: In instantiation of ‘class Dune::PDELab::gfs::SubSpaceLocalFunctionSpaceNode<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >, Dune::PDELab::LeafLocalFunctionSpaceNode<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >, Dune::PDELab::DOFIndex<long unsigned int, 2, 2> > >’:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspacelocalfunctionspace.hh:96:11: required from ‘class Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >, Dune::PDELab::AnySpaceTag>’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/gridfunctionspaceutilities.hh:162:19: required from ‘class Dune::PDELab::DiscreteGridFunction<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >, Dune::PDELab::ISTL::BlockVector<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > > >’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/driver.hh:137:9: required from ‘void driver(const GV&, const FEM&, Dune::ParameterTree&) [with GV = Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >; FEM = Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>]’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:148:28: required from here
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspacelocalfunctionspace.hh:82:91: error: incomplete type ‘Dune::TypeTree::TreePathSize<Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >’ used in nested name specifier
std::array<std::size_t,TypeTree::TreePathSize<typename GFS::SubSpacePath>::value> _tree_path;
^~~~~~~~~~
In file included from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/istl/vector.hh:13:0,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/istl.hh:4,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:52:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/common/uncachedvectorview.hh: In instantiation of ‘struct Dune::PDELab::ConstUncachedVectorView<const Dune::PDELab::ISTL::BlockVector<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >, Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false> >’:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/gridfunctionspaceutilities.hh:164:21: required from ‘class Dune::PDELab::DiscreteGridFunction<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >, Dune::PDELab::ISTL::BlockVector<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > > >’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/driver.hh:137:9: required from ‘void driver(const GV&, const FEM&, Dune::ParameterTree&) [with GV = Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >; FEM = Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>]’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:148:28: required from here
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/common/uncachedvectorview.hh:25:43: error: no type named ‘DOFIndex’ in ‘Dune::PDELab::ConstUncachedVectorView<const Dune::PDELab::ISTL::BlockVector<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >, Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false> >::LFSCache {aka class Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>}’
typedef typename LFSCache::DOFIndex DOFIndex;
^~~~~~~~
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/common/uncachedvectorview.hh:26:49: error: no type named ‘ContainerIndex’ in ‘Dune::PDELab::ConstUncachedVectorView<const Dune::PDELab::ISTL::BlockVector<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >, Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false> >::LFSCache {aka class Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>}’
typedef typename LFSCache::ContainerIndex ContainerIndex;
^~~~~~~~~~~~~~
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/common/uncachedvectorview.hh:113:38: error: no type named ‘DOFIndex’ in ‘class Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>’
(std::is_same<DI,DOFIndex>{} and not std::is_same<DI,ContainerIndex>{}),
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/common/uncachedvectorview.hh:113:42: error: no type named ‘ContainerIndex’ in ‘class Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>’
(std::is_same<DI,DOFIndex>{} and not std::is_same<DI,ContainerIndex>{}),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/sgupta/dune_2_7_test/source/dune/dune-typetree/dune/typetree/typetree.hh:15:0,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/common/function.hh:17,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:31:
/home/sgupta/dune_2_7_test/source/dune/dune-typetree/dune/typetree/transformation.hh: In instantiation of ‘struct Dune::TypeTree::TransformTree<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::gfs_to_lfs<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > > >, Dune::TypeTree::StartTag, true>’:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspacelocalfunctionspace.hh:96:11: required from ‘class Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::AnySpaceTag>’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/gridfunctionspaceutilities.hh:162:19: required from ‘class Dune::PDELab::DiscreteGridFunction<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::ISTL::BlockVector<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > > >’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/driver.hh:139:9: required from ‘void driver(const GV&, const FEM&, Dune::ParameterTree&) [with GV = Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >; FEM = Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>]’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:148:28: required from here
/home/sgupta/dune_2_7_test/source/dune/dune-typetree/dune/typetree/transformation.hh:100:133: error: no type named ‘NodeTag’ in ‘std::decay<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > > >::type {aka class Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >}’
typedef typename TransformTree<SourceTree,Transformation,NodeTag<SourceTree>,NodeTransformation::recursive>::transformed_type transformed_type;
^~~~~~~~~~~~~~~~
/home/sgupta/dune_2_7_test/source/dune/dune-typetree/dune/typetree/transformation.hh:103:141: error: no type named ‘NodeTag’ in ‘std::decay<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > > >::type {aka class Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >}’
typedef typename TransformTree<SourceTree,Transformation,NodeTag<SourceTree>,NodeTransformation::recursive>::transformed_storage_type transformed_storage_type;
^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/gridfunctionspaceutilities.hh:19:0,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/gridfunctionspace.hh:40,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/constraints/common/constraints.hh:15,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:36:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/lfsindexcache.hh: In instantiation of ‘class Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>’:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/gridfunctionspaceutilities.hh:163:24: required from ‘class Dune::PDELab::DiscreteGridFunction<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::ISTL::BlockVector<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > > >’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/driver.hh:139:9: required from ‘void driver(const GV&, const FEM&, Dune::ParameterTree&) [with GV = Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >; FEM = Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>]’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:148:28: required from here
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/lfsindexcache.hh:977:11: error: no type named ‘Traits’ in ‘class Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::AnySpaceTag>’
class LFSIndexCache
^~~~~~~~~~~~~
In file included from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/istl/vector.hh:13:0,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/istl.hh:4,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:52:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/common/uncachedvectorview.hh: In instantiation of ‘struct Dune::PDELab::ConstUncachedVectorView<const Dune::PDELab::ISTL::BlockVector<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >, Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false> >’:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/gridfunctionspaceutilities.hh:164:21: required from ‘class Dune::PDELab::DiscreteGridFunction<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::ISTL::BlockVector<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > > >’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/driver.hh:139:9: required from ‘void driver(const GV&, const FEM&, Dune::ParameterTree&) [with GV = Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >; FEM = Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>]’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:148:28: required from here
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/common/uncachedvectorview.hh:25:43: error: no type named ‘DOFIndex’ in ‘Dune::PDELab::ConstUncachedVectorView<const Dune::PDELab::ISTL::BlockVector<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >, Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false> >::LFSCache {aka class Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>}’
typedef typename LFSCache::DOFIndex DOFIndex;
^~~~~~~~
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/common/uncachedvectorview.hh:26:49: error: no type named ‘ContainerIndex’ in ‘Dune::PDELab::ConstUncachedVectorView<const Dune::PDELab::ISTL::BlockVector<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >, Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false> >::LFSCache {aka class Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>}’
typedef typename LFSCache::ContainerIndex ContainerIndex;
^~~~~~~~~~~~~~
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/common/uncachedvectorview.hh:113:38: error: no type named ‘DOFIndex’ in ‘class Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>’
(std::is_same<DI,DOFIndex>{} and not std::is_same<DI,ContainerIndex>{}),
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/common/uncachedvectorview.hh:113:42: error: no type named ‘ContainerIndex’ in ‘class Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>’
(std::is_same<DI,DOFIndex>{} and not std::is_same<DI,ContainerIndex>{}),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:43:0:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspace.hh: In instantiation of ‘struct Dune::PDELab::gfs::{anonymous}::find_ordering_treepath_for_sub_gfs<Dune::PDELab::GridViewOrdering<Dune::PDELab::PowerEntityBlockedLocalOrdering<Dune::PDELab::LeafLocalOrdering<Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams>, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::PartitionViewEntitySet<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PartitionSet<31> >, Dune::PDELab::DOFIndex<long unsigned int, 2, 2>, Dune::PDELab::MultiIndex<long unsigned int, 2> >, 2> >, Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> >, Dune::TypeTree::HybridTreePath<> >’:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspace.hh:166:13: required from ‘class Dune::PDELab::gfs::DefaultSubSpaceFeatures<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> >, Dune::PDELab::LeafGridFunctionSpaceTag>’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspace.hh:321:13: required from ‘class Dune::PDELab::gfs::SubSpaceFeatureProvider<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> >, Dune::PDELab::LeafGridFunctionSpaceTag>’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspace.hh:385:13: required from ‘class Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/driver.hh:131:9: required from ‘void driver(const GV&, const FEM&, Dune::ParameterTree&) [with GV = Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >; FEM = Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>]’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:153:28: required from here
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspace.hh:75:21: error: incomplete type ‘Dune::TypeTree::TreePathFront<Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >’ used in nested name specifier
>::type SubGFS;
^~~~~~
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspace.hh:80:46: error: incomplete type ‘Dune::TypeTree::TreePathFront<Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >’ used in nested name specifier
(SubOrdering::consume_tree_index ? TypeTree::TreePathFront<GFSTP>::value : 0)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspace.hh:88:21: error: invalid use of incomplete type ‘struct Dune::TypeTree::TreePathPopFront<Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >’
>::type SubGFSTP;
^~~~~~~~
In file included from /home/sgupta/dune_2_7_test/source/dune/dune-typetree/dune/typetree/childextraction.hh:15:0,
from /home/sgupta/dune_2_7_test/source/dune/dune-typetree/dune/typetree/powernode.hh:17,
from /home/sgupta/dune_2_7_test/source/dune/dune-typetree/dune/typetree/typetree.hh:10,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/common/function.hh:17,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:31:
/home/sgupta/dune_2_7_test/source/dune/dune-typetree/dune/typetree/treepath.hh:121:12: note: declaration of ‘struct Dune::TypeTree::TreePathPopFront<Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >’
struct TreePathPopFront;
^~~~~~~~~~~~~~~~
In file included from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:43:0:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspace.hh:96:21: error: incomplete type ‘Dune::TypeTree::TreePathFront<Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >’ used in nested name specifier
>::type type;
^~~~
In file included from /home/sgupta/dune_2_7_test/source/dune/dune-typetree/dune/typetree/powernode.hh:17:0,
from /home/sgupta/dune_2_7_test/source/dune/dune-typetree/dune/typetree/typetree.hh:10,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/common/function.hh:17,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:31:
/home/sgupta/dune_2_7_test/source/dune/dune-typetree/dune/typetree/childextraction.hh: In instantiation of ‘struct Dune::TypeTree::impl::_ChildForTreePath<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >’:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspace.hh:385:13: required from ‘class Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/driver.hh:133:9: required from ‘void driver(const GV&, const FEM&, Dune::ParameterTree&) [with GV = Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >; FEM = Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>]’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:153:28: required from here
/home/sgupta/dune_2_7_test/source/dune/dune-typetree/dune/typetree/childextraction.hh:326:56: error: use of ‘decltype(auto) Dune::TypeTree::child(Node&&, Dune::TypeTree::HybridTreePath<T ...>) [with Node = Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>; Indices = {std::integral_constant<long unsigned int, 1>}]’ before deduction of ‘auto’
using type = typename std::decay<decltype(child(std::declval<Node>(),std::declval<TreePath>()))>::type;
~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspace.hh:14:0,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:43:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspacelocalfunctionspace.hh: In instantiation of ‘class Dune::PDELab::gfs::SubSpaceLocalFunctionSpaceNode<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >, Dune::PDELab::LeafLocalFunctionSpaceNode<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >, Dune::PDELab::DOFIndex<long unsigned int, 2, 2> > >’:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspacelocalfunctionspace.hh:96:11: required from ‘class Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >, Dune::PDELab::AnySpaceTag>’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/gridfunctionspaceutilities.hh:162:19: required from ‘class Dune::PDELab::DiscreteGridFunction<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >, Dune::PDELab::ISTL::BlockVector<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > > >’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/driver.hh:137:9: required from ‘void driver(const GV&, const FEM&, Dune::ParameterTree&) [with GV = Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >; FEM = Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>]’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:153:28: required from here
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspacelocalfunctionspace.hh:82:91: error: incomplete type ‘Dune::TypeTree::TreePathSize<Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >’ used in nested name specifier
std::array<std::size_t,TypeTree::TreePathSize<typename GFS::SubSpacePath>::value> _tree_path;
^~~~~~~~~~
In file included from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/istl/vector.hh:13:0,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/istl.hh:4,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:52:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/common/uncachedvectorview.hh: In instantiation of ‘struct Dune::PDELab::ConstUncachedVectorView<const Dune::PDELab::ISTL::BlockVector<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >, Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false> >’:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/gridfunctionspaceutilities.hh:164:21: required from ‘class Dune::PDELab::DiscreteGridFunction<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >, Dune::PDELab::ISTL::BlockVector<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > > >’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/driver.hh:137:9: required from ‘void driver(const GV&, const FEM&, Dune::ParameterTree&) [with GV = Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >; FEM = Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>]’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:153:28: required from here
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/common/uncachedvectorview.hh:25:43: error: no type named ‘DOFIndex’ in ‘Dune::PDELab::ConstUncachedVectorView<const Dune::PDELab::ISTL::BlockVector<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >, Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false> >::LFSCache {aka class Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>}’
typedef typename LFSCache::DOFIndex DOFIndex;
^~~~~~~~
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/common/uncachedvectorview.hh:26:49: error: no type named ‘ContainerIndex’ in ‘Dune::PDELab::ConstUncachedVectorView<const Dune::PDELab::ISTL::BlockVector<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >, Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false> >::LFSCache {aka class Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>}’
typedef typename LFSCache::ContainerIndex ContainerIndex;
^~~~~~~~~~~~~~
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/common/uncachedvectorview.hh:113:38: error: no type named ‘DOFIndex’ in ‘class Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>’
(std::is_same<DI,DOFIndex>{} and not std::is_same<DI,ContainerIndex>{}),
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/common/uncachedvectorview.hh:113:42: error: no type named ‘ContainerIndex’ in ‘class Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 0> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>’
(std::is_same<DI,DOFIndex>{} and not std::is_same<DI,ContainerIndex>{}),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/sgupta/dune_2_7_test/source/dune/dune-typetree/dune/typetree/typetree.hh:15:0,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/common/function.hh:17,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:31:
/home/sgupta/dune_2_7_test/source/dune/dune-typetree/dune/typetree/transformation.hh: In instantiation of ‘struct Dune::TypeTree::TransformTree<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::gfs_to_lfs<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > > >, Dune::TypeTree::StartTag, true>’:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/subspacelocalfunctionspace.hh:96:11: required from ‘class Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::AnySpaceTag>’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/gridfunctionspaceutilities.hh:162:19: required from ‘class Dune::PDELab::DiscreteGridFunction<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::ISTL::BlockVector<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > > >’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/driver.hh:139:9: required from ‘void driver(const GV&, const FEM&, Dune::ParameterTree&) [with GV = Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >; FEM = Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>]’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:153:28: required from here
/home/sgupta/dune_2_7_test/source/dune/dune-typetree/dune/typetree/transformation.hh:100:133: error: no type named ‘NodeTag’ in ‘std::decay<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > > >::type {aka class Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >}’
typedef typename TransformTree<SourceTree,Transformation,NodeTag<SourceTree>,NodeTransformation::recursive>::transformed_type transformed_type;
^~~~~~~~~~~~~~~~
/home/sgupta/dune_2_7_test/source/dune/dune-typetree/dune/typetree/transformation.hh:103:141: error: no type named ‘NodeTag’ in ‘std::decay<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > > >::type {aka class Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >}’
typedef typename TransformTree<SourceTree,Transformation,NodeTag<SourceTree>,NodeTransformation::recursive>::transformed_storage_type transformed_storage_type;
^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/gridfunctionspaceutilities.hh:19:0,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/gridfunctionspace.hh:40,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/constraints/common/constraints.hh:15,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:36:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/lfsindexcache.hh: In instantiation of ‘class Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>’:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/gridfunctionspaceutilities.hh:163:24: required from ‘class Dune::PDELab::DiscreteGridFunction<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::ISTL::BlockVector<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > > >’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/driver.hh:139:9: required from ‘void driver(const GV&, const FEM&, Dune::ParameterTree&) [with GV = Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >; FEM = Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>]’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:153:28: required from here
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/lfsindexcache.hh:977:11: error: no type named ‘Traits’ in ‘class Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::AnySpaceTag>’
class LFSIndexCache
^~~~~~~~~~~~~
In file included from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/istl/vector.hh:13:0,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/istl.hh:4,
from /home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:52:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/common/uncachedvectorview.hh: In instantiation of ‘struct Dune::PDELab::ConstUncachedVectorView<const Dune::PDELab::ISTL::BlockVector<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >, Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false> >’:
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/gridfunctionspace/gridfunctionspaceutilities.hh:164:21: required from ‘class Dune::PDELab::DiscreteGridFunction<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::ISTL::BlockVector<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > > >’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/driver.hh:139:9: required from ‘void driver(const GV&, const FEM&, Dune::ParameterTree&) [with GV = Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >; FEM = Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>]’
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab-tutorials/tutorial04/exercise/task/exercise04.cc:153:28: required from here
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/common/uncachedvectorview.hh:25:43: error: no type named ‘DOFIndex’ in ‘Dune::PDELab::ConstUncachedVectorView<const Dune::PDELab::ISTL::BlockVector<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >, Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false> >::LFSCache {aka class Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>}’
typedef typename LFSCache::DOFIndex DOFIndex;
^~~~~~~~
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/common/uncachedvectorview.hh:26:49: error: no type named ‘ContainerIndex’ in ‘Dune::PDELab::ConstUncachedVectorView<const Dune::PDELab::ISTL::BlockVector<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >, Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false> >::LFSCache {aka class Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>}’
typedef typename LFSCache::ContainerIndex ContainerIndex;
^~~~~~~~~~~~~~
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/common/uncachedvectorview.hh:113:38: error: no type named ‘DOFIndex’ in ‘class Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>’
(std::is_same<DI,DOFIndex>{} and not std::is_same<DI,ContainerIndex>{}),
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/sgupta/dune_2_7_test/source/dune/dune-pdelab/dune/pdelab/backend/common/uncachedvectorview.hh:113:42: error: no type named ‘ContainerIndex’ in ‘class Dune::PDELab::LFSIndexCache<Dune::PDELab::LocalFunctionSpace<Dune::PDELab::gfs::GridFunctionSubSpace<Dune::PDELab::PowerGridFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, Dune::PDELab::PkLocalFiniteElementMap<Dune::GridView<Dune::UGGridLeafGridViewTraits<const Dune::UGGrid<2> > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag<Dune::PDELab::EmptyParams> >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath<std::integral_constant<long unsigned int, 1> > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>’
(std::is_same<DI,DOFIndex>{} and not std::is_same<DI,ContainerIndex>{}),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tutorial04/exercise/task/CMakeFiles/exercise04-2d.dir/build.make:62: recipe for target 'tutorial04/exercise/task/CMakeFiles/exercise04-2d.dir/exercise04.cc.o' failed
make[2]: *** [tutorial04/exercise/task/CMakeFiles/exercise04-2d.dir/exercise04.cc.o] Error 1
CMakeFiles/Makefile2:3462: recipe for target 'tutorial04/exercise/task/CMakeFiles/exercise04-2d.dir/all' failed
make[1]: *** [tutorial04/exercise/task/CMakeFiles/exercise04-2d.dir/all] Error 2
Makefile:162: recipe for target 'all' failed
make: *** [all] Error 2
More information about the dune-pdelab
mailing list