[dune-pdelab] Problems with building pdelab-howto
Jared Okiro
jared.okiro at st.ovgu.de
Wed Nov 21 14:28:50 CET 2012
Dear PDELab Members,
I recently upgraded my openSUSE OS to 12.2, then updated DUNE on my
notebook. I am using dune-svn version 2.2. I am now unable to build
pdelab-howto. Also, I can't compile my codes which were compiling
earlier before the update. My compiler version is g++ -4.7.1 and I am
using pdelab version 0.1 . My configure flags for the Dune Opts file are
as follows:
CONFIGURE_FLAGS="CXX=g++ F77=gfortran CXXFLAGS=\"-g\"
--disable-documentation --without-gmp
--enable-fieldvector-size-is-method --enable-parallel --with-grid-dim=2
--with-grid-type=YASPGRID \--with-superlu='$EXTMODDIR/SuperLU_4.1'
--with-superlu-lib='libsuperlu_4.1.a'
--with-ug='$EXTMODDIR/UG/ug'
"
The error message I get is as follows:
Making all in course-examples
make[3]: Entering directory
`/home/jared/DUNE/dune-svn/dune-pdelab-howto/src/course-examples'
g++ -std=c++0x -DHAVE_CONFIG_H -I. -I../..
-I/home/jared/DUNE/dune-svn/dune-common
-I/home/jared/DUNE/dune-svn/dune-geometry
-I/home/jared/DUNE/dune-svn/dune-grid
-I/home/jared/DUNE/dune-svn/dune-istl
-I/home/jared/DUNE/dune-svn/dune-localfunctions
-I/home/jared/DUNE/dune-svn/dune-pdelab
-I/home/jared/DUNE/dune-externs/SuperLU_4.1/SRC -DENABLE_SUPERLU
-I/home/jared/DUNE/dune-svn/dune-common
-I/home/jared/DUNE/dune-svn/dune-geometry
-I/home/jared/DUNE/dune-svn/dune-grid
-I/home/jared/DUNE/dune-svn/dune-istl
-I/home/jared/DUNE/dune-svn/dune-localfunctions
-I/home/jared/DUNE/dune-svn/dune-pdelab
-I/home/jared/DUNE/dune-externs/SuperLU_4.1/SRC -DENABLE_SUPERLU
-I/usr/lib64/mpi/gcc/openmpi/include
-I/usr/lib64/mpi/gcc/openmpi/include/openmpi -pthread -DMPIPP_H
-DENABLE_MPI=1 -I/home/jared/DUNE/dune-externs/UG/ug/include/ug
-DENABLE_UG -g -MT example02-example02.o -MD -MP -MF
.deps/example02-example02.Tpo -c -o example02-example02.o `test -f
'example02.cc' || echo './'`example02.cc
In file included from
/home/jared/DUNE/dune-svn/dune-pdelab/dune/pdelab/gridfunctionspace/gridfunctionspaceutilities.hh:19:0,
from
/home/jared/DUNE/dune-svn/dune-pdelab/dune/pdelab/gridfunctionspace/gridfunctionspace.hh:30,
from
/home/jared/DUNE/dune-svn/dune-pdelab/dune/pdelab/finiteelementmap/conformingconstraints.hh:21,
from example02.cc:53:
/home/jared/DUNE/dune-svn/dune-pdelab/dune/pdelab/gridfunctionspace/localfunctionspace.hh:
In instantiation of ‘void Dune::PDELab::LeafLocalFunctionSpaceNode<GFS,
MultiIndex>::mwrite(const LC&, GC&) const [with GC =
Dune::PDELab::ConstraintsTransformation<long unsigned int, double>; LC =
Dune::PDELab::ConstraintsTransformation<long unsigned int, double>; GFS
=
Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
Dune::PDELab::Q1LocalFiniteElementMap<double, double, 2>,
Dune::PDELab::ConformingDirichletConstraints,
Dune::PDELab::ISTLVectorBackend<1>,
Dune::PDELab::GridFunctionGeneralMapper>; MultiIndex =
Dune::PDELab::MultiIndex<long unsigned int, 1ul>]’:
/home/jared/DUNE/dune-svn/dune-pdelab/dune/pdelab/constraints/constraints.hh:293:11:
required from ‘void Dune::PDELab::{anonymous}::VolumeConstraints<EG,
CG>::leaf(const LFS&, TreePath) const [with LFS =
Dune::PDELab::LocalFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
Dune::PDELab::Q1LocalFiniteElementMap<double, double, 2>,
Dune::PDELab::ConformingDirichletConstraints,
Dune::PDELab::ISTLVectorBackend<1>,
Dune::PDELab::GridFunctionGeneralMapper>, Dune::PDELab::AnySpaceTag>;
TreePath = Dune::PDELab::TypeTree::DynamicTreePath; EG =
Dune::PDELab::ElementGeometry<Dune::Entity<0, 2, const
Dune::YaspGrid<2>, Dune::YaspEntity> >; CG =
Dune::PDELab::ConstraintsTransformation<long unsigned int, double>]’
/home/jared/DUNE/dune-svn/dune-pdelab/dune/pdelab/common/typetree/traversal.hh:109:11:
required from ‘static void Dune::PDELab::TypeTree::ApplyToTree<tpType,
Dune::PDELab::TypeTree::LeafNodeTag, true>::apply(N&&, V&&, TreePath)
[with N =
Dune::PDELab::LocalFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
Dune::PDELab::Q1LocalFiniteElementMap<double, double, 2>,
Dune::PDELab::ConformingDirichletConstraints,
Dune::PDELab::ISTLVectorBackend<1>,
Dune::PDELab::GridFunctionGeneralMapper>, Dune::PDELab::AnySpaceTag>&; V
=
Dune::PDELab::{anonymous}::VolumeConstraints<Dune::PDELab::ElementGeometry<Dune::Entity<0,
2, const Dune::YaspGrid<2>, Dune::YaspEntity> >,
Dune::PDELab::ConstraintsTransformation<long unsigned int, double> >;
TreePath = Dune::PDELab::TypeTree::MutableDynamicTreePath;
Dune::PDELab::TypeTree::TreePathType::Type tpType =
(Dune::PDELab::TypeTree::TreePathType::Type)2u]’
/home/jared/DUNE/dune-svn/dune-pdelab/dune/pdelab/common/typetree/traversal.hh:44:11:
required from ‘static void Dune::PDELab::TypeTree::ApplyToTree<tpType,
Dune::PDELab::TypeTree::StartTag, doApply>::apply(Node&&, Visitor&&)
[with Node =
Dune::PDELab::LocalFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
Dune::PDELab::Q1LocalFiniteElementMap<double, double, 2>,
Dune::PDELab::ConformingDirichletConstraints,
Dune::PDELab::ISTLVectorBackend<1>,
Dune::PDELab::GridFunctionGeneralMapper>, Dune::PDELab::AnySpaceTag>&;
Visitor =
Dune::PDELab::{anonymous}::VolumeConstraints<Dune::PDELab::ElementGeometry<Dune::Entity<0,
2, const Dune::YaspGrid<2>, Dune::YaspEntity> >,
Dune::PDELab::ConstraintsTransformation<long unsigned int, double> >;
Dune::PDELab::TypeTree::TreePathType::Type tpType =
(Dune::PDELab::TypeTree::TreePathType::Type)2u; bool doApply = true]’
/home/jared/DUNE/dune-svn/dune-pdelab/dune/pdelab/common/typetree/traversal.hh:345:9:
required from ‘void Dune::PDELab::TypeTree::applyToTree(Tree&&,
Visitor&&) [with Tree =
Dune::PDELab::LocalFunctionSpace<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
Dune::PDELab::Q1LocalFiniteElementMap<double, double, 2>,
Dune::PDELab::ConformingDirichletConstraints,
Dune::PDELab::ISTLVectorBackend<1>,
Dune::PDELab::GridFunctionGeneralMapper>, Dune::PDELab::AnySpaceTag>&;
Visitor =
Dune::PDELab::{anonymous}::VolumeConstraints<Dune::PDELab::ElementGeometry<Dune::Entity<0,
2, const Dune::YaspGrid<2>, Dune::YaspEntity> >,
Dune::PDELab::ConstraintsTransformation<long unsigned int, double> >]’
/home/jared/DUNE/dune-svn/dune-pdelab/dune/pdelab/constraints/constraints.hh:621:11:
required from ‘static void Dune::PDELab::ConstraintsAssemblerHelper<P,
GFS, CG, isFunction>::assemble(const P&, const GFS&, CG&, bool) [with P
= BCTypeParam; GFS =
Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
Dune::PDELab::Q1LocalFiniteElementMap<double, double, 2>,
Dune::PDELab::ConformingDirichletConstraints,
Dune::PDELab::ISTLVectorBackend<1>,
Dune::PDELab::GridFunctionGeneralMapper>; CG =
Dune::PDELab::ConstraintsTransformation<long unsigned int, double>; bool
isFunction = false]’
/home/jared/DUNE/dune-svn/dune-pdelab/dune/pdelab/constraints/constraints.hh:737:7:
required from ‘void Dune::PDELab::constraints(const P&, const GFS&, CG&,
bool) [with P = BCTypeParam; GFS =
Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
Dune::PDELab::Q1LocalFiniteElementMap<double, double, 2>,
Dune::PDELab::ConformingDirichletConstraints,
Dune::PDELab::ISTLVectorBackend<1>,
Dune::PDELab::GridFunctionGeneralMapper>; CG =
Dune::PDELab::ConstraintsTransformation<long unsigned int, double>]’
example02_Q1.hh:19:3: required from ‘void example02_Q1(const GV&) [with
GV = Dune::GridView<Dune::DefaultLeafGridViewTraits<const
Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >]’
example02.cc:109:22: required from here
/home/jared/DUNE/dune-svn/dune-pdelab/dune/pdelab/gridfunctionspace/localfunctionspace.hh:716:65:
error: ‘globalIndex’ was not declared in this scope, and no declarations
were found by argument-dependent lookup at the point of instantiation
[-fpermissive]
/home/jared/DUNE/dune-svn/dune-pdelab/dune/pdelab/gridfunctionspace/localfunctionspace.hh:716:65:
note: declarations in dependent base
‘Dune::PDELab::LocalFunctionSpaceBaseNode<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
Dune::PDELab::Q1LocalFiniteElementMap<double, double, 2>,
Dune::PDELab::ConformingDirichletConstraints,
Dune::PDELab::ISTLVectorBackend<1>,
Dune::PDELab::GridFunctionGeneralMapper>, Dune::PDELab::MultiIndex<long
unsigned int, 1ul> >’ are not found by unqualified lookup
/home/jared/DUNE/dune-svn/dune-pdelab/dune/pdelab/gridfunctionspace/localfunctionspace.hh:716:65:
note: use ‘this->globalIndex’ instead
/home/jared/DUNE/dune-svn/dune-pdelab/dune/pdelab/gridfunctionspace/localfunctionspace.hh:724:15:
error: ‘globalIndex’ was not declared in this scope, and no declarations
were found by argument-dependent lookup at the point of instantiation
[-fpermissive]
/home/jared/DUNE/dune-svn/dune-pdelab/dune/pdelab/gridfunctionspace/localfunctionspace.hh:724:15:
note: declarations in dependent base
‘Dune::PDELab::LocalFunctionSpaceBaseNode<Dune::PDELab::GridFunctionSpace<Dune::GridView<Dune::DefaultLeafGridViewTraits<const
Dune::YaspGrid<2>, (Dune::PartitionIteratorType)4u> >,
Dune::PDELab::Q1LocalFiniteElementMap<double, double, 2>,
Dune::PDELab::ConformingDirichletConstraints,
Dune::PDELab::ISTLVectorBackend<1>,
Dune::PDELab::GridFunctionGeneralMapper>, Dune::PDELab::MultiIndex<long
unsigned int, 1ul> >’ are not found by unqualified lookup
/home/jared/DUNE/dune-svn/dune-pdelab/dune/pdelab/gridfunctionspace/localfunctionspace.hh:724:15:
note: use ‘this->globalIndex’ instead
make[3]: *** [example02-example02.o] Error 1
make[3]: Leaving directory
`/home/jared/DUNE/dune-svn/dune-pdelab-howto/src/course-examples'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/home/jared/DUNE/dune-svn/dune-pdelab-howto/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/jared/DUNE/dune-svn/dune-pdelab-howto'
make: *** [all] Error 2
--- Failed to build dune-pdelab-howto ---
Terminating dunecontrol due to previous errors!
I will appreciate some tip!.
Thank you.
More information about the dune-pdelab
mailing list