dumux merge requests
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests
2022-10-07T19:17:51Z
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3319
Draft: Merge branch 'fix/multithreading-temp' into 'master'
2022-10-07T19:17:51Z
Mathis Kelm
Draft: Merge branch 'fix/multithreading-temp' into 'master'
Backports fix for multithreading of for loops.
Backports fix for multithreading of for loops.
3.6
Mathis Kelm
Mathis Kelm
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/3108
Merge branch 'fix/fmt-for-use-with-opm' into 'master'
2022-05-11T07:18:18Z
Yue Wang
yue.wang@iws.uni-stuttgart.de
Merge branch 'fix/fmt-for-use-with-opm' into 'master'
Move fmt to Dumux namespace
Closes #1150
See merge request dumux-repositories/dumux!3099
(cherry picked from commit ffa6d36ff84da95458da34c02ea2a4c796448f15)
dc5d7d03 [fmt] move implementation to namespace Dumux
27942de6 [test] Use F...
Move fmt to Dumux namespace
Closes #1150
See merge request dumux-repositories/dumux!3099
(cherry picked from commit ffa6d36ff84da95458da34c02ea2a4c796448f15)
dc5d7d03 [fmt] move implementation to namespace Dumux
27942de6 [test] Use Fmt in cornerpoint test
3.5
Yue Wang
yue.wang@iws.uni-stuttgart.de
Yue Wang
yue.wang@iws.uni-stuttgart.de
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2057
Merge branch 'fix/clone-opm-release-branches' into 'master'
2020-04-27T09:35:14Z
Timo Koch
timokoch@math.uio.no
Merge branch 'fix/clone-opm-release-branches' into 'master'
First merge !2056
[bin] clone OPM release branches
See merge request dumux-repositories/dumux!2050
(cherry picked from commit 9cd965f51980ea6aa99a03427618820bd41588c9)
4db9a880 [bin] clone OPM release branches
First merge !2056
[bin] clone OPM release branches
See merge request dumux-repositories/dumux!2050
(cherry picked from commit 9cd965f51980ea6aa99a03427618820bd41588c9)
4db9a880 [bin] clone OPM release branches
3.2
Ned Coltman
Ned Coltman
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2056
Merge branch 'fix/test-2p-cornerpoint' into 'master'
2020-04-27T09:35:07Z
Timo Koch
timokoch@math.uio.no
Merge branch 'fix/test-2p-cornerpoint' into 'master'
[test][cornerpoint] Add -fopenmp to link options.
See merge request dumux-repositories/dumux!2055
(cherry picked from commit 43d33f47e359a00691a7db5e5c710482ce5adc86)
25ca8b00 [test][cornerpoint] Add -fopenmp to link options.
[test][cornerpoint] Add -fopenmp to link options.
See merge request dumux-repositories/dumux!2055
(cherry picked from commit 43d33f47e359a00691a7db5e5c710482ce5adc86)
25ca8b00 [test][cornerpoint] Add -fopenmp to link options.
3.2
Ned Coltman
Ned Coltman
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2032
Merge branch 'feature/biomin_example' into 'master'
2020-04-22T16:48:23Z
Timo Koch
timokoch@math.uio.no
Merge branch 'feature/biomin_example' into 'master'
Feature/biomin example
See merge request dumux-repositories/dumux!1784
(cherry picked from commit b27b2a2fc9edcefada532e5738f4500f37cdeef0)
d90afc08 [examples][biomin] added new biomineralization example
Feature/biomin example
See merge request dumux-repositories/dumux!1784
(cherry picked from commit b27b2a2fc9edcefada532e5738f4500f37cdeef0)
d90afc08 [examples][biomin] added new biomineralization example
3.2
Ned Coltman
Ned Coltman
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1993
Feature/improve ff example backport
2020-04-18T08:51:05Z
Timo Koch
timokoch@math.uio.no
Feature/improve ff example backport
3.2
Ned Coltman
Ned Coltman
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1983
[WIP] Merge branch 'feature/version-check-solverfactory' into 'master'
2020-04-21T07:24:35Z
Timo Koch
timokoch@math.uio.no
[WIP] Merge branch 'feature/version-check-solverfactory' into 'master'
[linear][istlsolverfactorybackend] Make usable with dune 2.7
See merge request dumux-repositories/dumux!1982
(cherry picked from commit 074885763b45b60e1afed2370268c11a61a84fab)
947f1b32 [linear][istlsolverfactorybackend] Make u...
[linear][istlsolverfactorybackend] Make usable with dune 2.7
See merge request dumux-repositories/dumux!1982
(cherry picked from commit 074885763b45b60e1afed2370268c11a61a84fab)
947f1b32 [linear][istlsolverfactorybackend] Make usable with dune 2.7
3.2
Ned Coltman
Ned Coltman
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1954
Merge branch 'bugfix/2p-analytic-derivative' into 'master'
2020-04-07T08:35:27Z
Timo Koch
timokoch@math.uio.no
Merge branch 'bugfix/2p-analytic-derivative' into 'master'
Bugfix/2p analytic derivative
See merge request dumux-repositories/dumux!1952
(cherry picked from commit 250c5c6faad53f7c1a32208468ed136fb55b6e69)
af101b08 [2p][bugfix] Fix analytic storage derivatives
c6c51639 [2p] Correct signs of l...
Bugfix/2p analytic derivative
See merge request dumux-repositories/dumux!1952
(cherry picked from commit 250c5c6faad53f7c1a32208468ed136fb55b6e69)
af101b08 [2p][bugfix] Fix analytic storage derivatives
c6c51639 [2p] Correct signs of local variables for analytic flux derivative
1674a58c [test][2p] Add incompressible tpfa test with analytic Jacobian
8f78875b [2p][bugfix] Fix equation index for analytic box Jacobian
945f8898 [2p] Fix sign of local derivative variables in box analytic Jacobian
f113c4b4 [test][2p] Add box 2p test with analytic Jacobian
Timo Koch
timokoch@math.uio.no
Timo Koch
timokoch@math.uio.no
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/852
[constraintsolvers] do not use the deleted interface for singularity limit in...
2018-03-14T18:21:08Z
Dennis Gläser
[constraintsolvers] do not use the deleted interface for singularity limit in FMatrixPrecision
3.0
Timo Koch
timokoch@math.uio.no
Timo Koch
timokoch@math.uio.no
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2899
Draft: Resolve "Shallow water turbulent diffusion wrong mobility"
2021-10-23T08:31:08Z
Leopold Stadler
Draft: Resolve "Shallow water turbulent diffusion wrong mobility"
Closes #1088
Closes #1088
Leopold Stadler
Leopold Stadler
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2524
WIP: Fix/new staggered bug sincos stokes
2021-03-21T14:53:48Z
Timo Koch
timokoch@math.uio.no
WIP: Fix/new staggered bug sincos stokes
New staggered needs two Newton iterations instead of one and assembles a completely different residual/rhs.
@kweis
New staggered needs two Newton iterations instead of one and assembles a completely different residual/rhs.
@kweis
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2473
WIP: [material][constant] Put volume work energy into storage term / internal...
2021-03-10T21:04:18Z
Timo Koch
timokoch@math.uio.no
WIP: [material][constant] Put volume work energy into storage term / internal energy
Harmonize enthalpy/internal energy of `Constant` component with the `SimpleH2O` implementation.
This is how it's done in `SimpleH2O`.
@holle Can you comment on this? Numerically it seems to make a difference if the consitutive law, i.e...
Harmonize enthalpy/internal energy of `Constant` component with the `SimpleH2O` implementation.
This is how it's done in `SimpleH2O`.
@holle Can you comment on this? Numerically it seems to make a difference if the consitutive law, i.e. `dh = du + pdv` is inserted for `u` or for `h`. It seems to me easier to account for the volume work in the volume integral.
As this has been only recently introduced in master !2421/!2423 we can still change it easily.
__Edit/Update__:
`Constant` component seems to be correct and `SimpleH2O` is the one that has a bug (wrong enthalpy and thus internal energy). So we shouldn't merge this but fix `SimpleH2O` instead.
3.4
Kilian Weishaupt
Kilian Weishaupt
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1884
Revert "Merge branch 'cleanup/fixedsize' into 'master'"
2020-03-16T12:54:40Z
Bernd Flemisch
Revert "Merge branch 'cleanup/fixedsize' into 'master'"
This reverts merge request !1883
I get error messages:
```txt
(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...
This reverts merge request !1883
I get error messages:
```txt
(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
```
3.2
Kilian Weishaupt
Kilian Weishaupt
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1497
WIP: Resolve "[2pncmin] precipitation of NaCl from the gas phase"
2019-04-01T13:05:55Z
Theresa Schollenberger
WIP: Resolve "[2pncmin] precipitation of NaCl from the gas phase"
Closes #658
Closes #658
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2149
WIP: Resolve "Translate shell scripts to Python"
2020-05-27T13:55:05Z
Farid Mohammadi
WIP: Resolve "Translate shell scripts to Python"
Closes #883
Closes #883
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1667
[io] Add logging system prototype
2019-08-01T11:38:35Z
Timo Koch
timokoch@math.uio.no
[io] Add logging system prototype
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/770
WIP: Resolve "Rename Problem-TypeTags to end in "TypeTag""
2018-01-31T16:57:15Z
Melanie Lipp
WIP: Resolve "Rename Problem-TypeTags to end in "TypeTag""
Closes #413
Closes #413
3.0
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/274
[WIP] Perform the interface change of boundary and initial conditions in a ba...
2017-11-10T14:58:29Z
Bernd Flemisch
[WIP] Perform the interface change of boundary and initial conditions in a backward-compatible manner.
This concerns
* [x] `boundaryTypes`
* [x] `dirichlet`
* [x] `neumann`
* [x] `source`
* [x] `initial`
* [x] `initialPhasePresence`
and their `...AtPos` variants.
Fixes #350.
This concerns
* [x] `boundaryTypes`
* [x] `dirichlet`
* [x] `neumann`
* [x] `source`
* [x] `initial`
* [x] `initialPhasePresence`
and their `...AtPos` variants.
Fixes #350.
Bernd Flemisch
Bernd Flemisch
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2600
Fix/tabulated2dfunction
2021-06-28T11:57:12Z
Dmitry Pavlov
Fix/tabulated2dfunction
There are two issues. First, we have m * n points, so (m-1) * (n - 1) intervals. The existing `iToX` and `jToY` functions are written in accordance. However, `xToI` and `jToY` do not match. They assume that there are m*n intervals. That ...
There are two issues. First, we have m * n points, so (m-1) * (n - 1) intervals. The existing `iToX` and `jToY` functions are written in accordance. However, `xToI` and `jToY` do not match. They assume that there are m*n intervals. That needs to be fixed.
The second issue is the following code in get():
```c++
int i = max(0, min(m_, static_cast<int>(alpha)));
int j = max(0, min(n_, static_cast<int>(beta)));
```
With `x == xMax`, alpha will be as big as (`m_- 1`) even after the proposed fix to `xToI`. But we need an interval number here, not a point number, and there is no (`m_- 1`)-th interval (not to mention `_m`-th). So we need to cut `i` at (`m_ - 2`). Similarly with `j`.
Without the fix, the assertions in `getSamplePoint`
```c++
assert(0 <= i && i < m_);
assert(0 <= j && j < n_);
```
rightfully fail when `x` is close to `xMax` or `y` is close to `yMax`.
TODO:
* [ ] Check which tests are affected
3.5
Hanchuan Wu
Hanchuan Wu
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2593
Fix of a corner case in inverseCubicPolynomial + test for that corner case
2021-05-05T20:33:43Z
Dmitry Pavlov
Fix of a corner case in inverseCubicPolynomial + test for that corner case
3.4
Timo Koch
timokoch@math.uio.no
Timo Koch
timokoch@math.uio.no