dumux merge requests
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests
2020-05-29T17:05:15Z
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2135
WIP: [freeflow] Improve parallel velocities for stair-like boundaries
2020-05-29T17:05:15Z
Melanie Lipp
WIP: [freeflow] Improve parallel velocities for stair-like boundaries
<!--
Thanks for sending a merge request!
If this is your first time, read our [contributing guidelines](/CONTRIBUTING.md)
-->
**What this MR does / why does DuMux need it**:
Fixes #888.
![parallelVelocities](/uploads/7530b446...
<!--
Thanks for sending a merge request!
If this is your first time, read our [contributing guidelines](/CONTRIBUTING.md)
-->
**What this MR does / why does DuMux need it**:
Fixes #888.
![parallelVelocities](/uploads/7530b446fb69bcd1bb49c05d44ef0a2f/parallelVelocities.png)
**Special notes for your reviewer**:
Please only keep the second commit and omit all the temporary ones (MR set to WIP as long as temporary commits are in there). The temporary commits are meant to make review easier. In the following there is also the numbered grid for the kovasnay test which lets one compare the parallel indices.
![kovasnay_net](/uploads/ee2e598c546c68ad533e1b77f8cee383/kovasnay_net.png)
Do you see any nice way to get an implementation for higher order without passing the curSol all the way down to staggeredupwindfluxvariables?
3.3
Ned Coltman
Ned Coltman
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2058
[WIP] Cleanup/matrixconverter
2020-04-27T13:40:31Z
Kilian Weishaupt
[WIP] Cleanup/matrixconverter
Cannot be backported to 3.2
Cannot be backported to 3.2
3.3
Timo Koch
timokoch@math.uio.no
Timo Koch
timokoch@math.uio.no
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/2046
[WIP] [common] Add function rows(multiTypeBlockMatrix)
2020-04-29T07:49:06Z
Kilian Weishaupt
[WIP] [common] Add function rows(multiTypeBlockMatrix)
fixes #872
fixes #872
3.3
Timo Koch
timokoch@math.uio.no
Timo Koch
timokoch@math.uio.no
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1699
[WIP] Feature/freeflow periodic bc
2020-09-29T07:34:41Z
Kilian Weishaupt
[WIP] Feature/freeflow periodic bc
closes #756
closes #756
3.3
Kilian Weishaupt
Kilian Weishaupt
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1490
Feature/rans darcy flat
2020-09-30T12:26:37Z
Ned Coltman
Feature/rans darcy flat
* [x] set up 1p_1p for all rans models
* [x] set up 1p2cni_2p2cni for all rans models
* [x] make test references 1p_1p
* [x] make test references 1p2cni_2p2cni
* [x] script for evaporation profile plotting
* [x] set up 1p_1p for all rans models
* [x] set up 1p2cni_2p2cni for all rans models
* [x] make test references 1p_1p
* [x] make test references 1p2cni_2p2cni
* [x] script for evaporation profile plotting
3.3
Ned Coltman
Ned Coltman
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1218
WIP: Freeflow/test backwardfacingstep
2020-08-20T13:43:12Z
Ned Coltman
WIP: Freeflow/test backwardfacingstep
Can be continued after !1391 is merged.
Addresses one task in #427/#415.
* [X] Implement Backwards Facing Test
* [ ] Set up test references
* [x] Write gnuplot script for model/data comparison
Can be continued after !1391 is merged.
Addresses one task in #427/#415.
* [X] Implement Backwards Facing Test
* [ ] Set up test references
* [x] Write gnuplot script for model/data comparison
3.3
Ned Coltman
Ned Coltman
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/2043
WIP:Backport/update 2pfracturetests
2020-04-28T14:08:50Z
Ned Coltman
WIP:Backport/update 2pfracturetests
adds !2042 to releases/3.2
fixes #863
adds !2042 to releases/3.2
fixes #863
3.2
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/1941
WIP: Feature/example rot sym
2020-04-23T10:50:07Z
Martin Schneider
WIP: Feature/example rot sym
Fixes #787
ToDos:
* [x] Update documentation, especially in spatialparams
* [x] explain rotationsymmetricgridgeometrytraits
* [x] write 1p equation in radial coordinates and specify analytical solution
* [x] generate and include...
Fixes #787
ToDos:
* [x] Update documentation, especially in spatialparams
* [x] explain rotationsymmetricgridgeometrytraits
* [x] write 1p equation in radial coordinates and specify analytical solution
* [x] generate and include result pictures
* [x] maybe also explain how the paraview filter can be used for visualization
* [x] Move calculate L2 error to main.cc
* [x] Move add vtk output to main.cc
3.2
Dennis Gläser
Dennis Gläser
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1902
Feature/hasresize concept
2020-04-06T18:31:10Z
Dennis Gläser
Feature/hasresize concept
**What this MR does / why does DuMux need it**:
This introduces resizable concepts for vectors and matrix to be used together with the Dune concepts facility.
In case we like this:
- [ ] Introduce doxygen group for concepts
- [x] T...
**What this MR does / why does DuMux need it**:
This introduces resizable concepts for vectors and matrix to be used together with the Dune concepts facility.
In case we like this:
- [ ] Introduce doxygen group for concepts
- [x] TODO: Open issue for finding more places where we use `isValid` but we could also use Dune::models() #843
Fixes #745
3.2
Timo Koch
timokoch@math.uio.no
Timo Koch
timokoch@math.uio.no
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/1841
WIP: Feature/test richards istl factory
2020-01-29T12:37:41Z
Timo Koch
timokoch@math.uio.no
WIP: Feature/test richards istl factory
Depends on !1839.
Compiles and test passes for sequential and parallel richards tests
Depends on !1839.
Compiles and test passes for sequential and parallel richards tests
3.2
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1840
WIP: [test][params] Add unit test for translating solver parameters to dune-i...
2020-03-11T15:48:59Z
Timo Koch
timokoch@math.uio.no
WIP: [test][params] Add unit test for translating solver parameters to dune-istl format
* [ ] If this works extract the extractAndTranslate function to `parameters.hh`.
* [ ] Get rid of C++17 (if we don't allow it until this is merged)
* [ ] If this works extract the extractAndTranslate function to `parameters.hh`.
* [ ] Get rid of C++17 (if we don't allow it until this is merged)
3.2
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1827
WIP: Uzawa algorithm for Navier Stokes
2020-04-04T08:03:17Z
Bernd Flemisch
WIP: Uzawa algorithm for Navier Stokes
Provide two linear solvers for Navier-Stokes that use the Uzawa algorithm.
The Uzawa algorithm is implemented in form of the preconditioner `SeqUzawa`. By default, the direct `UMFPack` solver is used for the velocity subsystem. Altern...
Provide two linear solvers for Navier-Stokes that use the Uzawa algorithm.
The Uzawa algorithm is implemented in form of the preconditioner `SeqUzawa`. By default, the direct `UMFPack` solver is used for the velocity subsystem. Alternatively, setting `LinearSolver.InexactVelocitySolver` to true will use one AMG cycle instead. The success is rather sensitive to the relaxation parameter `LinearSolver.PreconditionerRelaxation` that depends (at least) on the mesh size and the viscosity.
The solver `UzawaSolver` employs the preconditioner by default in a simple loop. Setting `LinearSolver.AndersonAcceleration` to true will speed up the convergence by using Anderson acceleration. The solver `UzawaBiCGSTABBackend` uses a BiCGSTAB solver around the Uzawa preconditioner.
Tests `test_ff_navierstokes_sincos_uzawasolver` and `...uzawapreconditioner` have been added to `test/freeflow/navierstokes/sincos` and are supposed to reproduce the results of `test_ff_navierstokes_sincos_instationary`.
The promising fact is that both solvers work, meaning that we are no longer restricted to direct solvers. However, the number of required iterations is very high, especially when starting from an already small residual. For the considered tests, the `UzawaBiCGSTABBackend` is superior to the Anderson-accelerated `UzawaSolver`.
__Dumux Day 25.03.20__
Only consider Uzawa preconditioner for 3.2
TODO
* [x] Remove dependency on grid geometry
* [x] Use Dune::Indices for improved readability
* [ ] Revise incorporation of boundary conditions in Uzawa preconditioner
* [ ] Make Uzawa preconditioner usable without solver factory
* [ ] Extract parameter tree conversion from solver factory to make it reusable
* [ ] ~~Revisit memory usage of Anderson Acceleration (do we really need maxIter-sized containers? can be very large)~~
* [ ] ~~Maybe extend for multidomain problems, i.e., allow to handle additional matrix blocks with given preconditioners~~
3.2
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1817
Feature/test rotationsymmetry
2020-04-23T10:48:58Z
Martin Schneider
Feature/test rotationsymmetry
Fixes #787
Fixes #787
3.2
Timo Koch
timokoch@math.uio.no
Timo Koch
timokoch@math.uio.no
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1779
WIP: Resolve "[tests] Newon line search not tested in test suite"
2019-10-30T12:18:39Z
Roman Winter
WIP: Resolve "[tests] Newon line search not tested in test suite"
Closes #753
Closes #753
3.2
Timo Koch
timokoch@math.uio.no
Timo Koch
timokoch@math.uio.no