dumux merge requests
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests
2020-03-18T10:39:03Z
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1245
[WIP] Feature/missing laws for facet coupling
2020-03-18T10:39:03Z
Dennis Gläser
[WIP] Feature/missing laws for facet coupling
Fixes #592
* [ ] Possibility for different effective diffusion types.
Fixes #592
* [ ] Possibility for different effective diffusion types.
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/114
[WIP][implicit] implement check for plausible values
2020-03-18T10:21:39Z
Bernd Flemisch
[WIP][implicit] implement check for plausible values
Implement a generic version of the `checkPlausibility` function for
the `ImplicitModel`. Use four vectors of length `numEq` which
describe the allowed ranges for the primary variables:
- `MinPlausibleValues`: minimum plausible value o...
Implement a generic version of the `checkPlausibility` function for
the `ImplicitModel`. Use four vectors of length `numEq` which
describe the allowed ranges for the primary variables:
- `MinPlausibleValues`: minimum plausible value of each primary variable
- `MaxPlausibleValues`: maximum ...
- `MinPlausibleValuesThresholds`: thresholds for the minimum values
- `MaxPlausibleValuesThresholds`: ... maximum ...
The vectors can be specified as properties `Implicit...` by means of a
macro `SET_NUMEQARRAY_PROP`, for example,
```
SET_NUMEQARRAY_PROP(TwoP, ImplicitMaxPlausibleValues, std::numeric_limits<Scalar>::max(), 1);
```
Alternatively, they can be specified run-time in the parameter file,
```
[Implicit]
MaxPlausibleValues = 1e9 1
```
By default, set the range to [`std::numeric_limits<Scalar>::lowest()`,
`std::numeric_limits<Scalar>::max()`] in `implicit/propertydefaults.hh`.
Set model-specific values for 1p, 1p2c, 2p, 2p2c, 2pdfm, 3p, 3p3c.
Check the plausibility of the result at the end of the complete Newton
method instead of after every Newton iteration. This allows unplausible
values for not-yet-converged solutions. If one would like to have
plausible values after every Newton step, the infrastructure can be
used to implement a generic chop of the primary variables in the future.
Create a new class `PrintableArray` to store the aforementioned vectors.
This uses a `std::array` for storage and offers `constexpr` constructors
for an `initializer_list` and a single parameter. Moreover, it can be
used together with `<<` which is necessary when printing the parameter
list in `start.hh`.
Fixes #134.
3.2
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/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/1861
allow usage of box method with overlapping grid and nonzero overlap layer
2020-02-13T14:32:36Z
Markus Blatt
allow usage of box method with overlapping grid and nonzero overlap layer
<!--
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**:
It allows using the box method with overlapping grids ...
<!--
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**:
It allows using the box method with overlapping grids and nonzero overlapSize (the prerequisite, previously). In the case of zero overlap the old approach (nonoverlapping linear operators, preconditioners and scalarproducts) is used. Otherwise we switch to using the overlapping counterparts.
<!--
**Which issue this MR fixes** *(optional - uncomment and add issue)*:
fixes #
-->
**Special notes for your reviewer**:
- As far as I can see failed tests stay the same with this when compared to master.
- Might need some further testing
- Rebased onto a version of master from Friday (that was quite a huge effort since the backend files did change quite a lot).
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1854
[tests][components] added ammonia, chlorideion, glucose, sodiumion, urea. Use...
2020-02-04T15:12:39Z
Johannes Hommel
[tests][components] added ammonia, chlorideion, glucose, sodiumion, urea. Used in biomin example
Added ammonia, chlorideion, glucose, sodiumion, urea, which are used in the biomineralization example.
Also added them to the component tests.
Added ammonia, chlorideion, glucose, sodiumion, urea, which are used in the biomineralization example.
Also added them to the component tests.
Timo Koch
timokoch@math.uio.no
Timo Koch
timokoch@math.uio.no
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1839
Added first version of generic factory using istl solver factory.
2020-01-29T18:50:49Z
Markus Blatt
Added first version of generic factory using istl solver factory.
*Adds a generic backend that is configurable via parameters:
~~**This is still work in progress and not fully tested, yet. Compiles, did not test running yet.**~~
*Based on [MR 349 in dune-istl](https://gitlab.dune-project.org/core...
*Adds a generic backend that is configurable via parameters:
~~**This is still work in progress and not fully tested, yet. Compiles, did not test running yet.**~~
*Based on [MR 349 in dune-istl](https://gitlab.dune-project.org/core/dune-istl/merge_requests/349)
Configuration parameters (Dumux style are)
- `Verbosity`
- `MaxIterations`
- `ResidualReduction`
- `Type`
- `Restart`
- `MaxOrthogonalizationVectors`
- `PreconditionerVerbosity`
- `PreconditionerType`
- `PreconditionerIterations`
- `PreconditionerRelaxation`
- `ILUOrder`
- `ILUResort`
- `AmgSmootherRelaxation`
- `AmgSmootherIterations`
- `AmgMaxLevel`
- `AmgCoarsenTarget`
- `AmgProlongationDampingFactor`
- `AmgAlpha`
- `AmgBetaAmgAdditive`
- `AmgGamma`
- `AmgPreSmoothingSteps`
- `AmgPostSmoothingSteps`
- `AmgCriterionSymmetric`
- `AmgStrengthMeasure`
- `AmgDiagonalRowIndex`
Timo Koch
timokoch@math.uio.no
Timo Koch
timokoch@math.uio.no
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/1816
Feature/tabulated components with constant spacing
2019-11-29T15:02:48Z
Beatrix Becker
Feature/tabulated components with constant spacing
Tabularization now uses the same spacing across gas/liquid range (or very close) and adheres to the user-specified number of tabulated values (plus/minus 1 or 2 maybe).
Things to consider: The tabularization test failed with this. Tol...
Tabularization now uses the same spacing across gas/liquid range (or very close) and adheres to the user-specified number of tabulated values (plus/minus 1 or 2 maybe).
Things to consider: The tabularization test failed with this. Tolerances were chosen very close to failing already before, though. I raised them to 1% and doubled the number of tabularized values for pressure. Now the test parses. It seems those large errors occured for the gas density, when it was in a range close to the triple point. Here, the calculation of the density changes from iapws to ideal gas law. I assume this causes large non-linearities (or better: a kink) in this region which is not very well resolved with constant spacing (sometimes only 2-3 values are tabularized for the gas density... before there were 200!).
Another thing I noticed: The tabularization test has uncommented lines, testing the pressure tabularization. I assume this is because it fails unless unreasonable high tolerances are set. This should maybe be investigated further. The pressure is calculated vie Newton in the component, maybe something is going wrong there.
I am still checking if other tests fail because of this, currently, hence WIP. Edit: no failing tests on my machine due to this change.
Resolves #755
Timo Koch
timokoch@math.uio.no
Timo Koch
timokoch@math.uio.no
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1801
WIP: Correctcomments191119
2019-11-27T12:25:22Z
Kai Wendel
WIP: Correctcomments191119
Still some small tasks to do:
* [ ] in dumux/material/fluidstates/adapter.hh: please explain "AdapterPolicy" in Line 34
* [ ] in dumux/material/spatialparams/gstatrandomfield.hh: please explain "fieldType" in Line 84
Still some small tasks to do:
* [ ] in dumux/material/fluidstates/adapter.hh: please explain "AdapterPolicy" in Line 34
* [ ] in dumux/material/spatialparams/gstatrandomfield.hh: please explain "fieldType" in Line 84
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1797
Merge branch 'fix/error-message-gridgeometry-parallel-box' into 'master'
2019-11-13T16:49:08Z
Bernd Flemisch
Merge branch 'fix/error-message-gridgeometry-parallel-box' into 'master'
Fix/error message gridgeometry parallel box
Closes #786
See merge request dumux-repositories/dumux!1795
(cherry picked from commit c87e5a235385829dbed54ec25e0753035b201a8e)
d77200c6 [fix][box] Throw error if someone tries to run box ...
Fix/error message gridgeometry parallel box
Closes #786
See merge request dumux-repositories/dumux!1795
(cherry picked from commit c87e5a235385829dbed54ec25e0753035b201a8e)
d77200c6 [fix][box] Throw error if someone tries to run box in parallel with overlap
4e8af5db [fix][box] Box does not support periodic boundaries in parallel
620e8f7c [io][spgrid] dune-spgrid does not support zero overlap
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
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1778
WIP: Resolve "[tests] Newon line search not tested in test suite"
2019-10-30T12:15:41Z
Roman Winter
WIP: Resolve "[tests] Newon line search not tested in test suite"
Closes #753
Closes #753
3.2
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1761
Install fix
2019-10-18T08:02:11Z
Edscott Wilson Garcia
Install fix
<!--
Thanks for sending a merge request!
If this is your first time, read our [contributing guidelines](/CONTRIBUTING.md)
-->
**This MR fixes the "make install" instruction / DuMux needs it so user can do a standard make install withou...
<!--
Thanks for sending a merge request!
If this is your first time, read our [contributing guidelines](/CONTRIBUTING.md)
-->
**This MR fixes the "make install" instruction / DuMux needs it so user can do a standard make install without having to hack source **:
<!--
-->
**Which issue this MR fixes: Fixes install references to non existing files.
**Special notes for your reviewer**:
I think I have the merge request done correctly by updating my local fork to the current releases/3.1 branch.
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/976
[freeflow][navierstokes] Improve calculation of l2error
2019-10-02T13:06:59Z
Thomas Fetzer
[freeflow][navierstokes] Improve calculation of l2error
Kilian Weishaupt
Kilian Weishaupt
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1081
WIP: Feature/feature list
2019-09-12T10:11:46Z
Timo Koch
timokoch@math.uio.no
WIP: Feature/feature list
Introduces a new folder "examples" that will host documented examples in the future. There are different from tests, which are meant only for testing and are not necessarily instructive.
Fixes #520
Fixes #378
Introduces a new folder "examples" that will host documented examples in the future. There are different from tests, which are meant only for testing and are not necessarily instructive.
Fixes #520
Fixes #378
3.1
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1556
Feature/pm ff watervelocity
2019-09-02T12:54:08Z
Katharina Heck
Feature/pm ff watervelocity
- [x] check results to see if they look physical
The following changes where made in separate commits to separate the steps more easily:
* fix the 1p_2p test, as the boundary condition was wrong
* change the momentum coupling condit...
- [x] check results to see if they look physical
The following changes where made in separate commits to separate the steps more easily:
* fix the 1p_2p test, as the boundary condition was wrong
* change the momentum coupling condition for multiphase flow to also reconstruct the coupling pressure with darcys law
* include the flux of the other phase for multiphase models in the coupling conditions
The results seem more dry with the changes, which seems logical as there should be more evaporation. The fluxes become 0 when we have a phase switch in the 2p2c model, which is also correct.
Kilian Weishaupt
Kilian Weishaupt
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1689
WIP: [examples] shallow water
2019-08-13T08:42:32Z
Martin Utz
WIP: [examples] shallow water
3.1
Timo Koch
timokoch@math.uio.no
Timo Koch
timokoch@math.uio.no
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1661
Feature/output vtk path from inputfile
2019-08-07T09:34:47Z
Timo Koch
timokoch@math.uio.no
Feature/output vtk path from inputfile
<!--
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**:
This adds a path prefix to the name given to the output modu...
<!--
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**:
This adds a path prefix to the name given to the output module. This way the vtk output files can be written to a different folder.
<!--
**Which issue this MR fixes** *(optional - uncomment and add issue)*:
fixes #
-->
**Special notes for your reviewer**:
The argument `path` of the `Dune::VTKSequenceWriter` only changes the path of the vtu files, not the pvd, so it doesn't give the desired effect.
3.1
Kilian Weishaupt
Kilian Weishaupt
https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/1648
WIP: Feature/simplify effectivelaws - Do not merge!
2019-08-05T18:27:27Z
Gabi Seitz
WIP: Feature/simplify effectivelaws - Do not merge!
Fixes #711
Fixes #710
Fixes #733
* [x] Depends on a fix in MPFA to handle zero coefficients.
This MR is outdated and superseded by !1684
Fixes #711
Fixes #710
Fixes #733
* [x] Depends on a fix in MPFA to handle zero coefficients.
This MR is outdated and superseded by !1684
3.1
Timo Koch
timokoch@math.uio.no
Timo Koch
timokoch@math.uio.no