From sgupta at geomar.de Thu Apr 2 09:56:18 2020 From: sgupta at geomar.de (Shubhangi Gupta) Date: Thu, 2 Apr 2020 09:56:18 +0200 Subject: [dune-pdelab] reg.: problems with installation of dune-pdelab 2.7 Message-ID: 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::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::PartitionViewEntitySet > >, Dune::PartitionSet<31> >, Dune::PDELab::DOFIndex, Dune::PDELab::MultiIndex >, 2> >, Dune::PDELab::PowerGridFunctionSpace > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath >, 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::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath >, 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::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath >, 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::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >’ /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 > >; FEM = Dune::PDELab::PkLocalFiniteElementMap > >, 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 > >’ 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 > >’ used in nested name specifier (SubOrdering::consume_tree_index ? TypeTree::TreePathFront::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 > >’ >::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 > >’ 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 > >’ 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::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >’: /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::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >’ /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 > >; FEM = Dune::PDELab::PkLocalFiniteElementMap > >, 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) [with Node = Dune::PDELab::PowerGridFunctionSpace > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>; Indices = {std::integral_constant}]’ before deduction of ‘auto’ using type = typename std::decay(),std::declval()))>::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::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::LeafLocalFunctionSpaceNode > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::DOFIndex > >’: /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::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, 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::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::ISTL::BlockVector > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector, std::allocator > > > >’ /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 > >; FEM = Dune::PDELab::PkLocalFiniteElementMap > >, 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 > >’ used in nested name specifier std::array::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 > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector, std::allocator > > >, Dune::PDELab::LFSIndexCache > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, 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::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::ISTL::BlockVector > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector, std::allocator > > > >’ /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 > >; FEM = Dune::PDELab::PkLocalFiniteElementMap > >, 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 > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector, std::allocator > > >, Dune::PDELab::LFSIndexCache > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false> >::LFSCache {aka class Dune::PDELab::LFSIndexCache > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, 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 > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector, std::allocator > > >, Dune::PDELab::LFSIndexCache > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false> >::LFSCache {aka class Dune::PDELab::LFSIndexCache > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, 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::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>’ (std::is_same{} and not std::is_same{}), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>’ (std::is_same{} and not std::is_same{}), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::gfs_to_lfs > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > > >, 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::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, 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::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::ISTL::BlockVector > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector, std::allocator > > > >’ /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 > >; FEM = Dune::PDELab::PkLocalFiniteElementMap > >, 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::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > > >::type {aka class Dune::PDELab::gfs::GridFunctionSubSpace > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >}’ typedef typename TransformTree,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::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > > >::type {aka class Dune::PDELab::gfs::GridFunctionSubSpace > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >}’ typedef typename TransformTree,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::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, 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::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::ISTL::BlockVector > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector, std::allocator > > > >’ /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 > >; FEM = Dune::PDELab::PkLocalFiniteElementMap > >, 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::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, 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 > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector, std::allocator > > >, Dune::PDELab::LFSIndexCache > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, 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::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::ISTL::BlockVector > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector, std::allocator > > > >’ /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 > >; FEM = Dune::PDELab::PkLocalFiniteElementMap > >, 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 > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector, std::allocator > > >, Dune::PDELab::LFSIndexCache > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false> >::LFSCache {aka class Dune::PDELab::LFSIndexCache > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, 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 > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector, std::allocator > > >, Dune::PDELab::LFSIndexCache > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false> >::LFSCache {aka class Dune::PDELab::LFSIndexCache > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, 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::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>’ (std::is_same{} and not std::is_same{}), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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::PkLocalFiniteElementMap > >, double, double, 1>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>’ (std::is_same{} and not std::is_same{}), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::PartitionViewEntitySet > >, Dune::PartitionSet<31> >, Dune::PDELab::DOFIndex, Dune::PDELab::MultiIndex >, 2> >, Dune::PDELab::PowerGridFunctionSpace > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath >, 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::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath >, 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::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath >, 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::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >’ /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 > >; FEM = Dune::PDELab::PkLocalFiniteElementMap > >, 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 > >’ 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 > >’ used in nested name specifier (SubOrdering::consume_tree_index ? TypeTree::TreePathFront::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 > >’ >::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 > >’ 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 > >’ 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::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >’: /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::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >’ /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 > >; FEM = Dune::PDELab::PkLocalFiniteElementMap > >, 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) [with Node = Dune::PDELab::PowerGridFunctionSpace > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>; Indices = {std::integral_constant}]’ before deduction of ‘auto’ using type = typename std::decay(),std::declval()))>::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::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::LeafLocalFunctionSpaceNode > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::DOFIndex > >’: /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::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, 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::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::ISTL::BlockVector > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector, std::allocator > > > >’ /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 > >; FEM = Dune::PDELab::PkLocalFiniteElementMap > >, 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 > >’ used in nested name specifier std::array::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 > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector, std::allocator > > >, Dune::PDELab::LFSIndexCache > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, 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::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::ISTL::BlockVector > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector, std::allocator > > > >’ /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 > >; FEM = Dune::PDELab::PkLocalFiniteElementMap > >, 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 > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector, std::allocator > > >, Dune::PDELab::LFSIndexCache > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false> >::LFSCache {aka class Dune::PDELab::LFSIndexCache > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, 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 > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector, std::allocator > > >, Dune::PDELab::LFSIndexCache > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false> >::LFSCache {aka class Dune::PDELab::LFSIndexCache > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, 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::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>’ (std::is_same{} and not std::is_same{}), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>’ (std::is_same{} and not std::is_same{}), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::gfs_to_lfs > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > > >, 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::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, 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::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::ISTL::BlockVector > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector, std::allocator > > > >’ /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 > >; FEM = Dune::PDELab::PkLocalFiniteElementMap > >, 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::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > > >::type {aka class Dune::PDELab::gfs::GridFunctionSubSpace > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >}’ typedef typename TransformTree,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::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > > >::type {aka class Dune::PDELab::gfs::GridFunctionSubSpace > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >}’ typedef typename TransformTree,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::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, 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::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::ISTL::BlockVector > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector, std::allocator > > > >’ /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 > >; FEM = Dune::PDELab::PkLocalFiniteElementMap > >, 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::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, 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 > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector, std::allocator > > >, Dune::PDELab::LFSIndexCache > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, 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::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::ISTL::BlockVector > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector, std::allocator > > > >’ /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 > >; FEM = Dune::PDELab::PkLocalFiniteElementMap > >, 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 > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector, std::allocator > > >, Dune::PDELab::LFSIndexCache > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false> >::LFSCache {aka class Dune::PDELab::LFSIndexCache > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, 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 > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::BlockVector, std::allocator > > >, Dune::PDELab::LFSIndexCache > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false> >::LFSCache {aka class Dune::PDELab::LFSIndexCache > >, Dune::PDELab::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, 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::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>’ (std::is_same{} and not std::is_same{}), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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::PkLocalFiniteElementMap > >, double, double, 2>, Dune::PDELab::ConformingDirichletConstraints, Dune::PDELab::ISTL::VectorBackend<>, Dune::PDELab::LeafOrderingTag >, 2, Dune::PDELab::ISTL::VectorBackend<(Dune::PDELab::ISTL::Blocking)2>, Dune::PDELab::EntityBlockedOrderingTag>, Dune::TypeTree::HybridTreePath > >, Dune::PDELab::AnySpaceTag>, Dune::PDELab::EmptyTransformation, false>’ (std::is_same{} and not std::is_same{}), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 From linus.seelinger at iwr.uni-heidelberg.de Thu Apr 2 10:00:30 2020 From: linus.seelinger at iwr.uni-heidelberg.de (Linus Seelinger) Date: Thu, 2 Apr 2020 10:00:30 +0200 Subject: [dune-pdelab] reg.: problems with installation of dune-pdelab 2.7 In-Reply-To: References: Message-ID: <2152113.ElGaqSPkdT@mustang> Hi Shubhangi, I believe you are mixing versions; we don't have a PDELab 2.7 release branch yet. So, either you should get the current master branch of all modules, or the releases/2.6 branch of all modules. Best, Linus Am Donnerstag, 2. April 2020, 09:56:18 CEST schrieb Shubhangi Gupta: > 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 From sgupta at geomar.de Thu Apr 2 10:06:15 2020 From: sgupta at geomar.de (Shubhangi Gupta) Date: Thu, 2 Apr 2020 10:06:15 +0200 Subject: [dune-pdelab] reg.: problems with installation of dune-pdelab 2.7 In-Reply-To: <2152113.ElGaqSPkdT@mustang> References: <2152113.ElGaqSPkdT@mustang> Message-ID: Thanks Linus, I'll try with the master branches for each module. In the readme notes for pdelab master branch, it says 'This is version 2.7-git of the PDELab library.' So I assumed that it needs 2.7 release branch of the core modules. Best wishes, Shubhangi On 02.04.20 10:00, Linus Seelinger wrote: > Hi Shubhangi, > > I believe you are mixing versions; we don't have a PDELab 2.7 release branch > yet. > > So, either you should get the current master branch of all modules, or the > releases/2.6 branch of all modules. > > Best, > > Linus > > Am Donnerstag, 2. April 2020, 09:56:18 CEST schrieb Shubhangi Gupta: >> 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 > > > > > _______________________________________________ > dune-pdelab mailing list > dune-pdelab at lists.dune-project.org > https://lists.dune-project.org/mailman/listinfo/dune-pdelab From linus.seelinger at iwr.uni-heidelberg.de Thu Apr 2 10:12:53 2020 From: linus.seelinger at iwr.uni-heidelberg.de (Linus Seelinger) Date: Thu, 2 Apr 2020 10:12:53 +0200 Subject: [dune-pdelab] reg.: problems with installation of dune-pdelab 2.7 In-Reply-To: References: <2152113.ElGaqSPkdT@mustang> Message-ID: <2717016.e9J7NaK4W3@mustang> Hi Shubhangi, the "-git" indicates that this is currently under development to some day become 2.7. I can see how that can be confusing though. Btw, the reason you could successfully use pdelab master it with releases/2.7 core modules rather than master core modules was likely because the core modules hadn't diverged from 2.7 so much yet. Best, Linus Am Donnerstag, 2. April 2020, 10:06:15 CEST schrieb Shubhangi Gupta: > Thanks Linus, > > I'll try with the master branches for each module. > > In the readme notes for pdelab master branch, it says 'This is version > 2.7-git of the PDELab library.' So I assumed that it needs 2.7 release > branch of the core modules. > > Best wishes, Shubhangi > > On 02.04.20 10:00, Linus Seelinger wrote: > > Hi Shubhangi, > > > > I believe you are mixing versions; we don't have a PDELab 2.7 release > > branch yet. > > > > So, either you should get the current master branch of all modules, or the > > releases/2.6 branch of all modules. > > > > Best, > > > > Linus > > > > Am Donnerstag, 2. April 2020, 09:56:18 CEST schrieb Shubhangi Gupta: > >> 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 > > > > _______________________________________________ > > dune-pdelab mailing list > > dune-pdelab at lists.dune-project.org > > https://lists.dune-project.org/mailman/listinfo/dune-pdelab > > _______________________________________________ > dune-pdelab mailing list > dune-pdelab at lists.dune-project.org > https://lists.dune-project.org/mailman/listinfo/dune-pdelab From sgupta at geomar.de Thu Apr 2 11:44:18 2020 From: sgupta at geomar.de (Shubhangi Gupta) Date: Thu, 2 Apr 2020 11:44:18 +0200 Subject: [dune-pdelab] Fwd: Re: reg.: problems with installation of dune-pdelab 2.7 In-Reply-To: <987317e5-9957-b7ec-6b98-697357a6237e@geomar.de> References: <987317e5-9957-b7ec-6b98-697357a6237e@geomar.de> Message-ID: <6b9ef503-30cd-50a7-6835-4ea15d2cf81e@geomar.de> -------- Forwarded Message -------- Subject: Re: [dune-pdelab] reg.: problems with installation of dune-pdelab 2.7 Date: Thu, 2 Apr 2020 11:43:47 +0200 From: Shubhangi Gupta To: Linus Seelinger Hi Linus, Thanks, dune-pdelab as well as dune-pdelab-tutorials compile correctly now. I have a quick question... how can I extract the supspaces from a composite or power grid function space? This is what I was using before:         typedef typename Dune::PDELab::GridFunctionSubSpace< GFS, Dune::TypeTree::TreePath<0> > SUBGFS0;         SUBGFS0    subgfs0(gfs); Thanks again, and warm wishes, Shubhangi On 02.04.20 10:12, Linus Seelinger wrote: > Hi Shubhangi, > > the "-git" indicates that this is currently under development to some day > become 2.7. > I can see how that can be confusing though. > > Btw, the reason you could successfully use pdelab master it with > releases/2.7 > core modules rather than master core modules was likely because the core > modules hadn't diverged from 2.7 so much yet. > > Best, > > Linus > > Am Donnerstag, 2. April 2020, 10:06:15 CEST schrieb Shubhangi Gupta: >> Thanks Linus, >> >> I'll try with the master branches for each module. >> >> In the readme notes for pdelab master branch, it says 'This is version >> 2.7-git of the PDELab library.' So I assumed that it needs 2.7 release >> branch of the core modules. >> >> Best wishes, Shubhangi >> >> On 02.04.20 10:00, Linus Seelinger wrote: >>> Hi Shubhangi, >>> >>> I believe you are mixing versions; we don't have a PDELab 2.7 release >>> branch yet. >>> >>> So, either you should get the current master branch of all modules, >>> or the >>> releases/2.6 branch of all modules. >>> >>> Best, >>> >>> Linus >>> >>> Am Donnerstag, 2. April 2020, 09:56:18 CEST schrieb Shubhangi Gupta: >>>> 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 >>> _______________________________________________ >>> dune-pdelab mailing list >>> dune-pdelab at lists.dune-project.org >>> https://lists.dune-project.org/mailman/listinfo/dune-pdelab >> _______________________________________________ >> dune-pdelab mailing list >> dune-pdelab at lists.dune-project.org >> https://lists.dune-project.org/mailman/listinfo/dune-pdelab > > > > > _______________________________________________ > dune-pdelab mailing list > dune-pdelab at lists.dune-project.org > https://lists.dune-project.org/mailman/listinfo/dune-pdelab -------------- next part -------------- An HTML attachment was scrubbed... URL: From linus.seelinger at iwr.uni-heidelberg.de Thu Apr 2 13:21:03 2020 From: linus.seelinger at iwr.uni-heidelberg.de (Linus Seelinger) Date: Thu, 2 Apr 2020 13:21:03 +0200 Subject: [dune-pdelab] Fwd: Re: reg.: problems with installation of dune-pdelab 2.7 In-Reply-To: <6b9ef503-30cd-50a7-6835-4ea15d2cf81e@geomar.de> References: <987317e5-9957-b7ec-6b98-697357a6237e@geomar.de> <6b9ef503-30cd-50a7-6835-4ea15d2cf81e@geomar.de> Message-ID: <3050033.44csPzL39Z@mustang> Hi Shubhangi, I believe you'll have to update your code like it's been done for tutorial4 here: https://gitlab.dune-project.org/pdelab/dune-pdelab-tutorials/-/commit/ f83326708151e934238781bc975bd46c07b5056d#44f450450202109e3ddcf344d8b61e051e1e0646 Best, Linus Am Donnerstag, 2. April 2020, 11:44:18 CEST schrieb Shubhangi Gupta: > -------- Forwarded Message -------- > Subject: Re: [dune-pdelab] reg.: problems with installation of > dune-pdelab 2.7 > Date: Thu, 2 Apr 2020 11:43:47 +0200 > From: Shubhangi Gupta > To: Linus Seelinger > > > > Hi Linus, > > Thanks, dune-pdelab as well as dune-pdelab-tutorials compile correctly now. > > I have a quick question... how can I extract the supspaces from a > composite or power grid function space? > > This is what I was using before: > > typedef typename Dune::PDELab::GridFunctionSubSpace< GFS, > Dune::TypeTree::TreePath<0> > SUBGFS0; > SUBGFS0 subgfs0(gfs); > > Thanks again, and warm wishes, Shubhangi > > On 02.04.20 10:12, Linus Seelinger wrote: > > Hi Shubhangi, > > > > the "-git" indicates that this is currently under development to some day > > become 2.7. > > I can see how that can be confusing though. > > > > Btw, the reason you could successfully use pdelab master it with > > releases/2.7 > > core modules rather than master core modules was likely because the core > > modules hadn't diverged from 2.7 so much yet. > > > > Best, > > > > Linus > > > > Am Donnerstag, 2. April 2020, 10:06:15 CEST schrieb Shubhangi Gupta: > >> Thanks Linus, > >> > >> I'll try with the master branches for each module. > >> > >> In the readme notes for pdelab master branch, it says 'This is version > >> 2.7-git of the PDELab library.' So I assumed that it needs 2.7 release > >> branch of the core modules. > >> > >> Best wishes, Shubhangi > >> > >> On 02.04.20 10:00, Linus Seelinger wrote: > >>> Hi Shubhangi, > >>> > >>> I believe you are mixing versions; we don't have a PDELab 2.7 release > >>> branch yet. > >>> > >>> So, either you should get the current master branch of all modules, > >>> or the > >>> releases/2.6 branch of all modules. > >>> > >>> Best, > >>> > >>> Linus > >>> > >>> Am Donnerstag, 2. April 2020, 09:56:18 CEST schrieb Shubhangi Gupta: > >>>> 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 > >>> > >>> _______________________________________________ > >>> dune-pdelab mailing list > >>> dune-pdelab at lists.dune-project.org > >>> https://lists.dune-project.org/mailman/listinfo/dune-pdelab > >> > >> _______________________________________________ > >> dune-pdelab mailing list > >> dune-pdelab at lists.dune-project.org > >> https://lists.dune-project.org/mailman/listinfo/dune-pdelab > > > > _______________________________________________ > > dune-pdelab mailing list > > dune-pdelab at lists.dune-project.org > > https://lists.dune-project.org/mailman/listinfo/dune-pdelab From sgupta at geomar.de Thu Apr 2 14:08:37 2020 From: sgupta at geomar.de (Shubhangi Gupta) Date: Thu, 2 Apr 2020 14:08:37 +0200 Subject: [dune-pdelab] Fwd: Re: reg.: problems with installation of dune-pdelab 2.7 In-Reply-To: <3050033.44csPzL39Z@mustang> References: <987317e5-9957-b7ec-6b98-697357a6237e@geomar.de> <6b9ef503-30cd-50a7-6835-4ea15d2cf81e@geomar.de> <3050033.44csPzL39Z@mustang> Message-ID: <839e50c5-04c1-38a6-fa9d-b7cda58e4471@geomar.de> Hi Linus, This works! Thanks a lot! best wishes, Shubhangi On 02.04.20 13:21, Linus Seelinger wrote: > Hi Shubhangi, > > I believe you'll have to update your code like it's been done for tutorial4 > here: > > https://gitlab.dune-project.org/pdelab/dune-pdelab-tutorials/-/commit/ > f83326708151e934238781bc975bd46c07b5056d#44f450450202109e3ddcf344d8b61e051e1e0646 > > Best, > > Linus > > Am Donnerstag, 2. April 2020, 11:44:18 CEST schrieb Shubhangi Gupta: >> -------- Forwarded Message -------- >> Subject: Re: [dune-pdelab] reg.: problems with installation of >> dune-pdelab 2.7 >> Date: Thu, 2 Apr 2020 11:43:47 +0200 >> From: Shubhangi Gupta >> To: Linus Seelinger >> >> >> >> Hi Linus, >> >> Thanks, dune-pdelab as well as dune-pdelab-tutorials compile correctly now. >> >> I have a quick question... how can I extract the supspaces from a >> composite or power grid function space? >> >> This is what I was using before: >> >> typedef typename Dune::PDELab::GridFunctionSubSpace< GFS, >> Dune::TypeTree::TreePath<0> > SUBGFS0; >> SUBGFS0 subgfs0(gfs); >> >> Thanks again, and warm wishes, Shubhangi >> >> On 02.04.20 10:12, Linus Seelinger wrote: >>> Hi Shubhangi, >>> >>> the "-git" indicates that this is currently under development to some day >>> become 2.7. >>> I can see how that can be confusing though. >>> >>> Btw, the reason you could successfully use pdelab master it with >>> releases/2.7 >>> core modules rather than master core modules was likely because the core >>> modules hadn't diverged from 2.7 so much yet. >>> >>> Best, >>> >>> Linus >>> >>> Am Donnerstag, 2. April 2020, 10:06:15 CEST schrieb Shubhangi Gupta: >>>> Thanks Linus, >>>> >>>> I'll try with the master branches for each module. >>>> >>>> In the readme notes for pdelab master branch, it says 'This is version >>>> 2.7-git of the PDELab library.' So I assumed that it needs 2.7 release >>>> branch of the core modules. >>>> >>>> Best wishes, Shubhangi >>>> >>>> On 02.04.20 10:00, Linus Seelinger wrote: >>>>> Hi Shubhangi, >>>>> >>>>> I believe you are mixing versions; we don't have a PDELab 2.7 release >>>>> branch yet. >>>>> >>>>> So, either you should get the current master branch of all modules, >>>>> or the >>>>> releases/2.6 branch of all modules. >>>>> >>>>> Best, >>>>> >>>>> Linus >>>>> >>>>> Am Donnerstag, 2. April 2020, 09:56:18 CEST schrieb Shubhangi Gupta: >>>>>> 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 >>>>> _______________________________________________ >>>>> dune-pdelab mailing list >>>>> dune-pdelab at lists.dune-project.org >>>>> https://lists.dune-project.org/mailman/listinfo/dune-pdelab >>>> _______________________________________________ >>>> dune-pdelab mailing list >>>> dune-pdelab at lists.dune-project.org >>>> https://lists.dune-project.org/mailman/listinfo/dune-pdelab >>> _______________________________________________ >>> dune-pdelab mailing list >>> dune-pdelab at lists.dune-project.org >>> https://lists.dune-project.org/mailman/listinfo/dune-pdelab > > > > > _______________________________________________ > dune-pdelab mailing list > dune-pdelab at lists.dune-project.org > https://lists.dune-project.org/mailman/listinfo/dune-pdelab