Skip to content

Revert "Merge branch 'cleanup/fixedsize' into 'master'"

Bernd Flemisch requested to merge revert-ea670a3e into master

This reverts merge request !1883 (merged)

I get error messages:

(base) bernd@aladdin:/temp/bernd/DUNE27/dumux/build-gcc8/test/geomechanics/elastic> make test_elastic_box
Scanning dependencies of target test_elastic_box
Building CXX object test/geomechanics/elastic/CMakeFiles/test_elastic_box.dir/main.cc.o
In file included from /temp/bernd/DUNE27/dune-subgrid/dune/subgrid/subgrid.hh:15,
                 from /temp/bernd/DUNE27/dumux/dumux/io/grid/gridmanager_sub.hh:34,
                 from /temp/bernd/DUNE27/dumux/dumux/io/grid/gridmanager.hh:37,
                 from /temp/bernd/DUNE27/dumux/test/geomechanics/elastic/main.cc:51:
/temp/bernd/DUNE27/dune-common/dune/common/parallel/collectivecommunication.hh:2:2: warning: #warning "Deprecated header, use #include <dune/common/parallel/communication.hh> instead!" [-Wcpp]
 #warning "Deprecated header, use #include <dune/common/parallel/communication.hh> instead!"
  ^~~~~~~
In file included from /temp/bernd/DUNE27/dune-grid/dune/grid/common/grid.hh:26,
                 from /temp/bernd/DUNE27/dune-grid/dune/grid/yaspgrid.hh:20,
                 from /temp/bernd/DUNE27/dumux/test/geomechanics/elastic/problem.hh:29,
                 from /temp/bernd/DUNE27/dumux/test/geomechanics/elastic/main.cc:35:
/temp/bernd/DUNE27/dune-grid/dune/grid/common/datahandleif.hh: In instantiation of ‘bool Dune::CommDataHandleIF<DataHandleImp, DataTypeImp>::fixedSize(int, int) const [with DataHandleImp = Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::GhostGatherScatter; DataTypeImp = long unsigned int]’:
/temp/bernd/DUNE27/dune-grid/dune/grid/yaspgrid.hh:1551:7:   required from ‘void Dune::YaspGrid<dim, Coordinates>::communicateCodim(DataHandle&, Dune::InterfaceType, Dune::CommunicationDirection, int) const [with DataHandle = Dune::CommDataHandleIF<Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::GhostGatherScatter, long unsigned int>; int codim = 2; int dim = 2; Coordinates = Dune::EquidistantCoordinates<double, 2>]’
/temp/bernd/DUNE27/dune-grid/dune/grid/yaspgrid.hh:128:9:   required from ‘static void Dune::YaspCommunicateMeta<dim, codim>::comm(const G&, DataHandle&, Dune::InterfaceType, Dune::CommunicationDirection, int) [with G = Dune::YaspGrid<2>; DataHandle = Dune::CommDataHandleIF<Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::GhostGatherScatter, long unsigned int>; int dim = 2; int codim = 2]’
/temp/bernd/DUNE27/dune-grid/dune/grid/yaspgrid.hh:1492:41:   required from ‘void Dune::YaspGrid<dim, Coordinates>::communicate(Dune::CommDataHandleIF<DataHandleImp, DataType>&, Dune::InterfaceType, Dune::CommunicationDirection) const [with DataHandleImp = Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::GhostGatherScatter; DataType = long unsigned int; int dim = 2; Coordinates = Dune::EquidistantCoordinates<double, 2>]’
/temp/bernd/DUNE27/dune-grid/dune/grid/common/defaultgridview.hh:378:52:   required from ‘void Dune::DefaultLeafGridView<GridImp>::communicate(Dune::CommDataHandleIF<DataHandleImp, DataType>&, Dune::InterfaceType, Dune::CommunicationDirection) const [with DataHandleImp = Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::GhostGatherScatter; DataType = long unsigned int; GridImp = const Dune::YaspGrid<2>]’
/temp/bernd/DUNE27/dune-grid/dune/grid/common/gridview.hh:269:7:   required from ‘void Dune::GridView<ViewTraits>::communicate(Dune::CommDataHandleIF<DataHandleImp, DataType>&, Dune::InterfaceType, Dune::CommunicationDirection) const [with DataHandleImp = Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::GhostGatherScatter; DataType = long unsigned int; ViewTraits = Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> >]’
/temp/bernd/DUNE27/dumux/dumux/linear/parallelhelpers.hh:328:13:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:1070:19:   required from ‘std::enable_if_t<(! Dumux::isMultiTypeBlockVector<V>()), bool> Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solveLinearSystemImpl_(LinearSolver&, Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::JacobianMatrix&, Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&, Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with V = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >; Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; std::enable_if_t<(! Dumux::isMultiTypeBlockVector<V>()), bool> = bool; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::JacobianMatrix = Dune::BCRSMatrix<Dune::FieldMatrix<double, 2, 2>, std::allocator<Dune::FieldMatrix<double, 2, 2> > >; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:1037:67:   required from ‘bool Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solveLinearSystem_(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:375:30:   required from ‘void Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solveLinearSystem(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:866:17:   required from ‘bool Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solve_(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:258:32:   required from ‘void Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solve(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/test/geomechanics/elastic/main.cc:130:28:   required from here
/temp/bernd/DUNE27/dune-grid/dune/grid/common/datahandleif.hh:130:46: error: comparison between distinct pointer-to-member types ‘bool (Dune::CommDataHandleIF<Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::GhostGatherScatter, long unsigned int>::*)(int, int) const’ and ‘bool (Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::BaseGatherScatter::*)(int, int) const’ lacks a cast
       bool hasOverwrittenFixedSize = basePtr != derPtr;
                                      ~~~~~~~~^~~~~~~~~
/temp/bernd/DUNE27/dune-grid/dune/grid/common/datahandleif.hh: In instantiation of ‘bool Dune::CommDataHandleIF<DataHandleImp, DataTypeImp>::fixedSize(int, int) const [with DataHandleImp = Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::InteriorBorderGatherScatter; DataTypeImp = long unsigned int]’:
/temp/bernd/DUNE27/dune-grid/dune/grid/yaspgrid.hh:1551:7:   required from ‘void Dune::YaspGrid<dim, Coordinates>::communicateCodim(DataHandle&, Dune::InterfaceType, Dune::CommunicationDirection, int) const [with DataHandle = Dune::CommDataHandleIF<Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::InteriorBorderGatherScatter, long unsigned int>; int codim = 2; int dim = 2; Coordinates = Dune::EquidistantCoordinates<double, 2>]’
/temp/bernd/DUNE27/dune-grid/dune/grid/yaspgrid.hh:128:9:   required from ‘static void Dune::YaspCommunicateMeta<dim, codim>::comm(const G&, DataHandle&, Dune::InterfaceType, Dune::CommunicationDirection, int) [with G = Dune::YaspGrid<2>; DataHandle = Dune::CommDataHandleIF<Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::InteriorBorderGatherScatter, long unsigned int>; int dim = 2; int codim = 2]’
/temp/bernd/DUNE27/dune-grid/dune/grid/yaspgrid.hh:1492:41:   required from ‘void Dune::YaspGrid<dim, Coordinates>::communicate(Dune::CommDataHandleIF<DataHandleImp, DataType>&, Dune::InterfaceType, Dune::CommunicationDirection) const [with DataHandleImp = Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::InteriorBorderGatherScatter; DataType = long unsigned int; int dim = 2; Coordinates = Dune::EquidistantCoordinates<double, 2>]’
/temp/bernd/DUNE27/dune-grid/dune/grid/common/defaultgridview.hh:378:52:   required from ‘void Dune::DefaultLeafGridView<GridImp>::communicate(Dune::CommDataHandleIF<DataHandleImp, DataType>&, Dune::InterfaceType, Dune::CommunicationDirection) const [with DataHandleImp = Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::InteriorBorderGatherScatter; DataType = long unsigned int; GridImp = const Dune::YaspGrid<2>]’
/temp/bernd/DUNE27/dune-grid/dune/grid/common/gridview.hh:269:7:   required from ‘void Dune::GridView<ViewTraits>::communicate(Dune::CommDataHandleIF<DataHandleImp, DataType>&, Dune::InterfaceType, Dune::CommunicationDirection) const [with DataHandleImp = Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::InteriorBorderGatherScatter; DataType = long unsigned int; ViewTraits = Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> >]’
/temp/bernd/DUNE27/dumux/dumux/linear/parallelhelpers.hh:336:13:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:1070:19:   required from ‘std::enable_if_t<(! Dumux::isMultiTypeBlockVector<V>()), bool> Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solveLinearSystemImpl_(LinearSolver&, Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::JacobianMatrix&, Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&, Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with V = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >; Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; std::enable_if_t<(! Dumux::isMultiTypeBlockVector<V>()), bool> = bool; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::JacobianMatrix = Dune::BCRSMatrix<Dune::FieldMatrix<double, 2, 2>, std::allocator<Dune::FieldMatrix<double, 2, 2> > >; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:1037:67:   required from ‘bool Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solveLinearSystem_(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:375:30:   required from ‘void Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solveLinearSystem(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:866:17:   required from ‘bool Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solve_(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:258:32:   required from ‘void Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solve(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/test/geomechanics/elastic/main.cc:130:28:   required from here
/temp/bernd/DUNE27/dune-grid/dune/grid/common/datahandleif.hh:130:46: error: comparison between distinct pointer-to-member types ‘bool (Dune::CommDataHandleIF<Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::InteriorBorderGatherScatter, long unsigned int>::*)(int, int) const’ and ‘bool (Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::BaseGatherScatter::*)(int, int) const’ lacks a cast
/temp/bernd/DUNE27/dune-grid/dune/grid/common/datahandleif.hh: In instantiation of ‘bool Dune::CommDataHandleIF<DataHandleImp, DataTypeImp>::fixedSize(int, int) const [with DataHandleImp = Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::ConsistencyBoxGatherScatter<Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >; DataTypeImp = Dune::FieldVector<double, 2>]’:
/temp/bernd/DUNE27/dune-grid/dune/grid/yaspgrid.hh:1551:7:   required from ‘void Dune::YaspGrid<dim, Coordinates>::communicateCodim(DataHandle&, Dune::InterfaceType, Dune::CommunicationDirection, int) const [with DataHandle = Dune::CommDataHandleIF<Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::ConsistencyBoxGatherScatter<Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >, Dune::FieldVector<double, 2> >; int codim = 2; int dim = 2; Coordinates = Dune::EquidistantCoordinates<double, 2>]’
/temp/bernd/DUNE27/dune-grid/dune/grid/yaspgrid.hh:128:9:   required from ‘static void Dune::YaspCommunicateMeta<dim, codim>::comm(const G&, DataHandle&, Dune::InterfaceType, Dune::CommunicationDirection, int) [with G = Dune::YaspGrid<2>; DataHandle = Dune::CommDataHandleIF<Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::ConsistencyBoxGatherScatter<Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >, Dune::FieldVector<double, 2> >; int dim = 2; int codim = 2]’
/temp/bernd/DUNE27/dune-grid/dune/grid/yaspgrid.hh:1492:41:   required from ‘void Dune::YaspGrid<dim, Coordinates>::communicate(Dune::CommDataHandleIF<DataHandleImp, DataType>&, Dune::InterfaceType, Dune::CommunicationDirection) const [with DataHandleImp = Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::ConsistencyBoxGatherScatter<Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >; DataType = Dune::FieldVector<double, 2>; int dim = 2; Coordinates = Dune::EquidistantCoordinates<double, 2>]’
/temp/bernd/DUNE27/dune-grid/dune/grid/common/defaultgridview.hh:378:52:   required from ‘void Dune::DefaultLeafGridView<GridImp>::communicate(Dune::CommDataHandleIF<DataHandleImp, DataType>&, Dune::InterfaceType, Dune::CommunicationDirection) const [with DataHandleImp = Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::ConsistencyBoxGatherScatter<Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >; DataType = Dune::FieldVector<double, 2>; GridImp = const Dune::YaspGrid<2>]’
/temp/bernd/DUNE27/dune-grid/dune/grid/common/gridview.hh:269:7:   required from ‘void Dune::GridView<ViewTraits>::communicate(Dune::CommDataHandleIF<DataHandleImp, DataType>&, Dune::InterfaceType, Dune::CommunicationDirection) const [with DataHandleImp = Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::ConsistencyBoxGatherScatter<Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >; DataType = Dune::FieldVector<double, 2>; ViewTraits = Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> >]’
/temp/bernd/DUNE27/dumux/dumux/linear/parallelhelpers.hh:354:13:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:1070:19:   required from ‘std::enable_if_t<(! Dumux::isMultiTypeBlockVector<V>()), bool> Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solveLinearSystemImpl_(LinearSolver&, Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::JacobianMatrix&, Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&, Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with V = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >; Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; std::enable_if_t<(! Dumux::isMultiTypeBlockVector<V>()), bool> = bool; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::JacobianMatrix = Dune::BCRSMatrix<Dune::FieldMatrix<double, 2, 2>, std::allocator<Dune::FieldMatrix<double, 2, 2> > >; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:1037:67:   required from ‘bool Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solveLinearSystem_(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:375:30:   required from ‘void Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solveLinearSystem(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:866:17:   required from ‘bool Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solve_(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:258:32:   required from ‘void Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solve(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/test/geomechanics/elastic/main.cc:130:28:   required from here
/temp/bernd/DUNE27/dune-grid/dune/grid/common/datahandleif.hh:130:46: error: comparison between distinct pointer-to-member types ‘bool (Dune::CommDataHandleIF<Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::ConsistencyBoxGatherScatter<Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > > >, Dune::FieldVector<double, 2> >::*)(int, int) const’ and ‘bool (Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::BaseGatherScatter::*)(int, int) const’ lacks a cast
/temp/bernd/DUNE27/dune-grid/dune/grid/common/datahandleif.hh: In instantiation of ‘bool Dune::CommDataHandleIF<DataHandleImp, DataTypeImp>::fixedSize(int, int) const [with DataHandleImp = Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::SharedGatherScatter; DataTypeImp = int]’:
/temp/bernd/DUNE27/dune-grid/dune/grid/yaspgrid.hh:1551:7:   required from ‘void Dune::YaspGrid<dim, Coordinates>::communicateCodim(DataHandle&, Dune::InterfaceType, Dune::CommunicationDirection, int) const [with DataHandle = Dune::CommDataHandleIF<Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::SharedGatherScatter, int>; int codim = 2; int dim = 2; Coordinates = Dune::EquidistantCoordinates<double, 2>]’
/temp/bernd/DUNE27/dune-grid/dune/grid/yaspgrid.hh:128:9:   required from ‘static void Dune::YaspCommunicateMeta<dim, codim>::comm(const G&, DataHandle&, Dune::InterfaceType, Dune::CommunicationDirection, int) [with G = Dune::YaspGrid<2>; DataHandle = Dune::CommDataHandleIF<Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::SharedGatherScatter, int>; int dim = 2; int codim = 2]’
/temp/bernd/DUNE27/dune-grid/dune/grid/yaspgrid.hh:1492:41:   required from ‘void Dune::YaspGrid<dim, Coordinates>::communicate(Dune::CommDataHandleIF<DataHandleImp, DataType>&, Dune::InterfaceType, Dune::CommunicationDirection) const [with DataHandleImp = Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::SharedGatherScatter; DataType = int; int dim = 2; Coordinates = Dune::EquidistantCoordinates<double, 2>]’
/temp/bernd/DUNE27/dune-grid/dune/grid/common/defaultgridview.hh:378:52:   required from ‘void Dune::DefaultLeafGridView<GridImp>::communicate(Dune::CommDataHandleIF<DataHandleImp, DataType>&, Dune::InterfaceType, Dune::CommunicationDirection) const [with DataHandleImp = Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::SharedGatherScatter; DataType = int; GridImp = const Dune::YaspGrid<2>]’
/temp/bernd/DUNE27/dune-grid/dune/grid/common/gridview.hh:269:7:   required from ‘void Dune::GridView<ViewTraits>::communicate(Dune::CommDataHandleIF<DataHandleImp, DataType>&, Dune::InterfaceType, Dune::CommunicationDirection) const [with DataHandleImp = Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::SharedGatherScatter; DataType = int; ViewTraits = Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> >]’
/temp/bernd/DUNE27/dumux/dumux/linear/parallelhelpers.hh:385:9:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:1070:19:   required from ‘std::enable_if_t<(! Dumux::isMultiTypeBlockVector<V>()), bool> Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solveLinearSystemImpl_(LinearSolver&, Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::JacobianMatrix&, Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&, Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with V = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >; Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; std::enable_if_t<(! Dumux::isMultiTypeBlockVector<V>()), bool> = bool; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::JacobianMatrix = Dune::BCRSMatrix<Dune::FieldMatrix<double, 2, 2>, std::allocator<Dune::FieldMatrix<double, 2, 2> > >; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:1037:67:   required from ‘bool Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solveLinearSystem_(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:375:30:   required from ‘void Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solveLinearSystem(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:866:17:   required from ‘bool Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solve_(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:258:32:   required from ‘void Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solve(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/test/geomechanics/elastic/main.cc:130:28:   required from here
/temp/bernd/DUNE27/dune-grid/dune/grid/common/datahandleif.hh:130:46: error: comparison between distinct pointer-to-member types ‘bool (Dune::CommDataHandleIF<Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::SharedGatherScatter, int>::*)(int, int) const’ and ‘bool (Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::BaseGatherScatter::*)(int, int) const’ lacks a cast
/temp/bernd/DUNE27/dune-grid/dune/grid/common/datahandleif.hh: In instantiation of ‘bool Dune::CommDataHandleIF<DataHandleImp, DataTypeImp>::fixedSize(int, int) const [with DataHandleImp = Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::GlobalIndexGatherScatter<Dune::bigunsignedint<96> >; DataTypeImp = Dune::bigunsignedint<96>]’:
/temp/bernd/DUNE27/dune-grid/dune/grid/yaspgrid.hh:1551:7:   required from ‘void Dune::YaspGrid<dim, Coordinates>::communicateCodim(DataHandle&, Dune::InterfaceType, Dune::CommunicationDirection, int) const [with DataHandle = Dune::CommDataHandleIF<Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::GlobalIndexGatherScatter<Dune::bigunsignedint<96> >, Dune::bigunsignedint<96> >; int codim = 2; int dim = 2; Coordinates = Dune::EquidistantCoordinates<double, 2>]’
/temp/bernd/DUNE27/dune-grid/dune/grid/yaspgrid.hh:128:9:   required from ‘static void Dune::YaspCommunicateMeta<dim, codim>::comm(const G&, DataHandle&, Dune::InterfaceType, Dune::CommunicationDirection, int) [with G = Dune::YaspGrid<2>; DataHandle = Dune::CommDataHandleIF<Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::GlobalIndexGatherScatter<Dune::bigunsignedint<96> >, Dune::bigunsignedint<96> >; int dim = 2; int codim = 2]’
/temp/bernd/DUNE27/dune-grid/dune/grid/yaspgrid.hh:1492:41:   required from ‘void Dune::YaspGrid<dim, Coordinates>::communicate(Dune::CommDataHandleIF<DataHandleImp, DataType>&, Dune::InterfaceType, Dune::CommunicationDirection) const [with DataHandleImp = Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::GlobalIndexGatherScatter<Dune::bigunsignedint<96> >; DataType = Dune::bigunsignedint<96>; int dim = 2; Coordinates = Dune::EquidistantCoordinates<double, 2>]’
/temp/bernd/DUNE27/dune-grid/dune/grid/common/defaultgridview.hh:378:52:   required from ‘void Dune::DefaultLeafGridView<GridImp>::communicate(Dune::CommDataHandleIF<DataHandleImp, DataType>&, Dune::InterfaceType, Dune::CommunicationDirection) const [with DataHandleImp = Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::GlobalIndexGatherScatter<Dune::bigunsignedint<96> >; DataType = Dune::bigunsignedint<96>; GridImp = const Dune::YaspGrid<2>]’
/temp/bernd/DUNE27/dune-grid/dune/grid/common/gridview.hh:269:7:   required from ‘void Dune::GridView<ViewTraits>::communicate(Dune::CommDataHandleIF<DataHandleImp, DataType>&, Dune::InterfaceType, Dune::CommunicationDirection) const [with DataHandleImp = Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::GlobalIndexGatherScatter<Dune::bigunsignedint<96> >; DataType = Dune::bigunsignedint<96>; ViewTraits = Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> >]’
/temp/bernd/DUNE27/dumux/dumux/linear/parallelhelpers.hh:414:9:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:1070:19:   required from ‘std::enable_if_t<(! Dumux::isMultiTypeBlockVector<V>()), bool> Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solveLinearSystemImpl_(LinearSolver&, Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::JacobianMatrix&, Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&, Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with V = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >; Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; std::enable_if_t<(! Dumux::isMultiTypeBlockVector<V>()), bool> = bool; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::JacobianMatrix = Dune::BCRSMatrix<Dune::FieldMatrix<double, 2, 2>, std::allocator<Dune::FieldMatrix<double, 2, 2> > >; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:1037:67:   required from ‘bool Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solveLinearSystem_(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:375:30:   required from ‘void Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solveLinearSystem(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:866:17:   required from ‘bool Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solve_(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:258:32:   required from ‘void Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solve(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/test/geomechanics/elastic/main.cc:130:28:   required from here
/temp/bernd/DUNE27/dune-grid/dune/grid/common/datahandleif.hh:130:46: error: comparison between distinct pointer-to-member types ‘bool (Dune::CommDataHandleIF<Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::GlobalIndexGatherScatter<Dune::bigunsignedint<96> >, Dune::bigunsignedint<96> >::*)(int, int) const’ and ‘bool (Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::BaseGatherScatter::*)(int, int) const’ lacks a cast
/temp/bernd/DUNE27/dune-grid/dune/grid/common/datahandleif.hh: In instantiation of ‘bool Dune::CommDataHandleIF<DataHandleImp, DataTypeImp>::fixedSize(int, int) const [with DataHandleImp = Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::NeighbourGatherScatter; DataTypeImp = int]’:
/temp/bernd/DUNE27/dune-grid/dune/grid/yaspgrid.hh:1551:7:   required from ‘void Dune::YaspGrid<dim, Coordinates>::communicateCodim(DataHandle&, Dune::InterfaceType, Dune::CommunicationDirection, int) const [with DataHandle = Dune::CommDataHandleIF<Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::NeighbourGatherScatter, int>; int codim = 2; int dim = 2; Coordinates = Dune::EquidistantCoordinates<double, 2>]’
/temp/bernd/DUNE27/dune-grid/dune/grid/yaspgrid.hh:128:9:   required from ‘static void Dune::YaspCommunicateMeta<dim, codim>::comm(const G&, DataHandle&, Dune::InterfaceType, Dune::CommunicationDirection, int) [with G = Dune::YaspGrid<2>; DataHandle = Dune::CommDataHandleIF<Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::NeighbourGatherScatter, int>; int dim = 2; int codim = 2]’
/temp/bernd/DUNE27/dune-grid/dune/grid/yaspgrid.hh:1492:41:   required from ‘void Dune::YaspGrid<dim, Coordinates>::communicate(Dune::CommDataHandleIF<DataHandleImp, DataType>&, Dune::InterfaceType, Dune::CommunicationDirection) const [with DataHandleImp = Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::NeighbourGatherScatter; DataType = int; int dim = 2; Coordinates = Dune::EquidistantCoordinates<double, 2>]’
/temp/bernd/DUNE27/dune-grid/dune/grid/common/defaultgridview.hh:378:52:   required from ‘void Dune::DefaultLeafGridView<GridImp>::communicate(Dune::CommDataHandleIF<DataHandleImp, DataType>&, Dune::InterfaceType, Dune::CommunicationDirection) const [with DataHandleImp = Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::NeighbourGatherScatter; DataType = int; GridImp = const Dune::YaspGrid<2>]’
/temp/bernd/DUNE27/dune-grid/dune/grid/common/gridview.hh:269:7:   required from ‘void Dune::GridView<ViewTraits>::communicate(Dune::CommDataHandleIF<DataHandleImp, DataType>&, Dune::InterfaceType, Dune::CommunicationDirection) const [with DataHandleImp = Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::NeighbourGatherScatter; DataType = int; ViewTraits = Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> >]’
/temp/bernd/DUNE27/dumux/dumux/linear/parallelhelpers.hh:421:9:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:1070:19:   required from ‘std::enable_if_t<(! Dumux::isMultiTypeBlockVector<V>()), bool> Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solveLinearSystemImpl_(LinearSolver&, Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::JacobianMatrix&, Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&, Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with V = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >; Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; std::enable_if_t<(! Dumux::isMultiTypeBlockVector<V>()), bool> = bool; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::JacobianMatrix = Dune::BCRSMatrix<Dune::FieldMatrix<double, 2, 2>, std::allocator<Dune::FieldMatrix<double, 2, 2> > >; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:1037:67:   required from ‘bool Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solveLinearSystem_(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:375:30:   required from ‘void Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solveLinearSystem(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:866:17:   required from ‘bool Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solve_(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/dumux/nonlinear/newtonsolver.hh:258:32:   required from ‘void Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::solve(Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector&) [with Assembler = Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0>; LinearSolver = Dumux::AMGBiCGSTABBackend<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >; Reassembler = Dumux::PartialReassembler<Dumux::FVAssembler<Dumux::Properties::TTag::TestElastic, (Dumux::DiffMethod)0> >; Comm = Dune::Communication<ompi_communicator_t*>; Dumux::NewtonSolver<Assembler, LinearSolver, Reassembler, Comm>::SolutionVector = Dune::BlockVector<Dune::FieldVector<double, 2>, std::allocator<Dune::FieldVector<double, 2> > >]’
/temp/bernd/DUNE27/dumux/test/geomechanics/elastic/main.cc:130:28:   required from here
/temp/bernd/DUNE27/dune-grid/dune/grid/common/datahandleif.hh:130:46: error: comparison between distinct pointer-to-member types ‘bool (Dune::CommDataHandleIF<Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::NeighbourGatherScatter, int>::*)(int, int) const’ and ‘bool (Dumux::ParallelISTLHelper<Dumux::LinearSolverTraitsImpl<Dumux::BoxFVGridGeometry<double, Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, false, Dumux::BoxDefaultGridGeometryTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dumux::DefaultMapperTraits<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout>, Dune::MultipleCodimMultipleGeomTypeMapper<Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<2> > >, Dune::Impl::MCMGFailLayout> > > >, (Dumux::DiscretizationMethod)1> >::BaseGatherScatter::*)(int, int) const’ lacks a cast
make[3]: *** [test/geomechanics/elastic/CMakeFiles/test_elastic_box.dir/build.make:63: test/geomechanics/elastic/CMakeFiles/test_elastic_box.dir/main.cc.o] Error 1
make[2]: *** [CMakeFiles/Makefile2:5841: test/geomechanics/elastic/CMakeFiles/test_elastic_box.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:5848: test/geomechanics/elastic/CMakeFiles/test_elastic_box.dir/rule] Error 2
make: *** [Makefile:209: test/geomechanics/elastic/CMakeFiles/test_elastic_box.dir/rule] Error 2

Merge request reports