Hi Dumux,

After many test, I can confirm that the best choice for parallels runs seems to be the amg solver. We use SUPERLU as solver for the coarse grid (we have not tried yet UMFPACK). For our implicit problem, we used the box models for spatial discretization and we found that the cell centered approach seems to be faster or at least more stable.
All the tests have been done with the co2 model

Then, we have put our developments in the version 2.6 to test our whole problem. For sequential run, everything is OK so we have tried to compile in parallel. Unfortunately, we have the following message error (the full message of compilation is enclosed):

/home/eahusbor/DUMUX_2.6/dune-common-2.3.0/dune/common/parallel/indicessyncer.hh: In member function ‘void Dune::IndicesSyncer<T>::calculateMessageSizes()’: /home/eahusbor/DUMUX_2.6/dune-common-2.3.0/dune/common/parallel/indicessyncer.hh:664:72: error: wrong number of template arguments (1, should be 5) CollectiveIterator collIter = remoteIndices_.template iterator<true>();
^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:65:0,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
from /home/eahusbor/DUMUX_2.6/dune-common-2.3.0/dune/common/parametertree.hh:11, from /home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/basicproperties.hh:29, from /home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/modelcoupling/common/simplecoupledproblem.hh:26,
                 from simple1p1ptestproblem.hh:28,
                 from Durlofsky.cc:25:
/usr/include/c++/4.8/bits/stl_iterator_base_types.h:118:12: error: provided for ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’
     struct iterator

We don't understand the problem so we wonder if you have already met the same issue? I can precise that we use an additional library call GNU scientific library (gsl) and may be it could be the reason of this conflict....

Thanks in advance

Best regards

Etienne

Le 21/10/2014 17:47, Bernd Flemisch a écrit :
Hi Etienne,

for me, it is very difficult to make sense of speedup times on today's multi-core CPUs. In addition, for the AMG solver, I am not so surprised, because there is no parallel overhead at all for one core. The speedup from two to four cores seems very reasonable. In order to go into more detail, you should do the following:

- Set the verbosity level of the linear solver to 2 by, e.g., providing
[LinearSolver]
Verbosity = 2
in your .input file. Send the complete output of the runs to this list.

- Report/compare the times that are needed by the linear solvers only, as given in the lines "Assemble/solve/update time:" of the output. Comparison is only fair for the same number of Newton steps there.

- Do you use SuperLU for the coarse solves? If not, you might want to apply istl-2.3.0.patch in the patches/ directory to dune-istl in order to reduce the tolerance of the iterative coarse grid solver.

I would recommend the AMG for all parallel runs. As you experienced, the other Dumux parallel solvers get into trouble already for very moderate process numbers. Since we are not able to maintain and definitely not able to improve these solvers, we most likely will get rid of them in the not-to-distant future.

Kind regards
Bernd

On 10/21/2014 03:07 PM, Etienne Ahusborde wrote:
Dear DuMux developers,

With my colleagues we are working on two-phase multicomponent flow with reactive transport and application to CO2 storage. The problem is decoupled into two subproblems. The first one is devoted to a two-phase two-component flow (H2O-CO2) while the second one is devoted to a one-phase multicomponent reactive transport problem for the other components.

We have successfully performed sequential simulations. No we would like to perform parallel computations but we have some difficulties to chose . In a previous mail, Bernd told to a DUMUX user that for your parallel computations, you used AMG solver. Consequently we performed some tests to compare the performances of the AMG solver in comparison with the solver by default and we found a strange behaviour.

To explain our problem, we have installed the last version 2.6 of DUMUX. We use the CO2 model on a 3D mesh (80000 elements). The problem deals with injection of CO2. We use ALUGRID for the mesh. We want to do only one iteration (DtInitial = 86400, TEnd = 86400) and compare the time of simulation on 1, 2, 4, 8,... processors. The times of simulation are displayed below:

#procs      bicg        amg
1         212.089        315.145
2         118.446        401.046
4         292.873        244.24
6         not done        Stopped coarsening because of rate breakdown

For the bicg, with 4 processors, Newton solver does not converge with Dt=86400 and the simulation needs 4 iterations to reach Tend so the computation is slower than for one processor. For the amg solver, the behaviour is even more strange since the computations is faster with one processor than with two processors. With 6 processors, the computation stopped but I think that it is due to the small size of our mesh. We expected that the amg solver will be faster that the bicg but it is not the case.

Have you already found the same behaviour with your simulation? Is it normal in your opinion? Which solver do you advise us?

We have also seen in the mail announcing the DUMUX 2.6 release that a new direct solver UMFPACK is available. We would like to know how it is possible to test it.

Thanks in advance.

Best regards

Etienne
_______________________________________________
Dumux mailing list
[email protected]
https://listserv.uni-stuttgart.de/mailman/listinfo/dumux



-*- mode: compilation; default-directory: 
"/home/eahusbor/DUMUX_2.6/Durlofsky/src/" -*-
Compilation started at Mon Oct 27 16:12:39

make -k 
make[1]: entrant dans le répertoire « /home/eahusbor/DUMUX_2.6/Durlofsky/src »
g++ -std=c++11 -DHAVE_CONFIG_H -I. -I..  
-I/home/eahusbor/DUMUX_2.6/dune-common-2.3.0 
-I/home/eahusbor/DUMUX_2.6/dune-common-2.3.0 
-I/home/eahusbor/DUMUX_2.6/dune-geometry-2.3.0 
-I/home/eahusbor/DUMUX_2.6/dune-geometry-2.3.0 
-I/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0 
-I/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0 
-I/home/eahusbor/DUMUX_2.6/dune-grid-2.3.0 
-I/home/eahusbor/DUMUX_2.6/dune-grid-2.3.0 
-I/home/eahusbor/DUMUX_2.6/dune-localfunctions-2.3.0 
-I/home/eahusbor/DUMUX_2.6/dune-localfunctions-2.3.0 
-I/home/eahusbor/DUMUX_2.6/dumux-2.6.0 -I/home/eahusbor/DUMUX_2.6/dumux-2.6.0 
-I/usr/lib/openmpi/include -I/usr/lib/openmpi/include/openmpi -pthread 
-DMPIPP_H -DENABLE_MPI=1    -I/usr/lib/openmpi/include 
-I/usr/lib/openmpi/include/openmpi -pthread -DMPIPP_H -DENABLE_MPI=1 
-I/home/eahusbor/DUMUX_2.6/ALUGrid-1.52/include 
-I/home/eahusbor/DUMUX_2.6/ALUGrid-1.52/include/serial 
-I/home/eahusbor/DUMUX_2.6/ALUGrid-1.52/include/duneinterface -DENABLE_ALUGRID 
-I/home/eahusbor/DUMUX_2.6/ALUGrid-1.52/include/parallel 
-I/home/eahusbor/DUMUX_2.1/dumux-2.1.0/FORGE/gsl-1.15/include       -Wall 
-Wunused -Wmissing-include-dirs -Wcast-align -Wno-sign-compare 
-Wno-unused-parameter -fno-strict-aliasing -fstrict-overflow -ffast-math 
-fno-finite-math-only -O3 -march=native -DNDEBUG=1 -MT Durlofsky-Durlofsky.o 
-MD -MP -MF .deps/Durlofsky-Durlofsky.Tpo -c -o Durlofsky-Durlofsky.o `test -f 
'Durlofsky.cc' || echo './'`Durlofsky.cc
In file included from 
/home/eahusbor/DUMUX_2.6/ALUGrid-1.52/include/serial/gitter_impl.h:1030:0,
                 from 
/home/eahusbor/DUMUX_2.6/ALUGrid-1.52/include/alugrid_serial.h:120,
                 from 
/home/eahusbor/DUMUX_2.6/ALUGrid-1.52/include/alugrid_parallel.h:31,
                 from 
/home/eahusbor/DUMUX_2.6/dune-grid-2.3.0/dune/grid/alugrid/3d/alu3dinclude.hh:34,
                 from 
/home/eahusbor/DUMUX_2.6/dune-grid-2.3.0/dune/grid/alugrid/3d/capabilities.hh:11,
                 from 
/home/eahusbor/DUMUX_2.6/dune-grid-2.3.0/dune/grid/alugrid/3d/alugrid.hh:11,
                 from 
/home/eahusbor/DUMUX_2.6/dune-grid-2.3.0/dune/grid/alugrid.hh:11,
                 from 
/home/eahusbor/DUMUX_2.6/dune-grid-2.3.0/dune/grid/io/file/dgfparser/dgfalu.hh:9,
                 from 
/home/eahusbor/DUMUX_2.6/dune-grid-2.3.0/dune/grid/io/file/dgfparser.hh:9,
                 from 
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/io/dgfgridcreator.hh:27,
                 from 
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/basicproperties.hh:33,
                 from 
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/modelcoupling/common/simplecoupledproblem.hh:26,
                 from simple1p1ptestproblem.hh:28,
                 from Durlofsky.cc:25:
/home/eahusbor/DUMUX_2.6/ALUGrid-1.52/include/serial/ghost_elements.h: In 
member function ‘void 
ALUGridSpace::MacroGhostBuilder::InsertNewUniqueVertex(double, double, double, 
int)’:
/home/eahusbor/DUMUX_2.6/ALUGrid-1.52/include/serial/ghost_elements.h:98:45: 
warning: typedef ‘SerialMacroGridBuilder_t’ locally defined but not used 
[-Wunused-local-typedefs]
     typedef GitterBasis :: MacroGitterBasis SerialMacroGridBuilder_t;
                                             ^
/home/eahusbor/DUMUX_2.6/ALUGrid-1.52/include/serial/ghost_elements.h: In 
constructor 
‘ALUGridSpace::MacroGhostTetra::MacroGhostTetra(ALUGridSpace::MacroGhostTetra::BuilderIF&,
 ALUGridSpace::MacroGhostInfoTetra*, const hface3_GEO*)’:
/home/eahusbor/DUMUX_2.6/ALUGrid-1.52/include/serial/ghost_elements.h:221:47: 
warning: typedef ‘hedge1_GEO’ locally defined but not used 
[-Wunused-local-typedefs]
     typedef Gitter :: Geometric :: hedge1_GEO hedge1_GEO;
                                               ^
In file included from 
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/repartition.hh:21:0,
                 from 
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/matrixredistribute.hh:5,
                 from 
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/paamg/transfer.hh:7,
                 from 
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/paamg/amg.hh:10,
                 from 
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/linear/amgbackend.hh:30,
                 from heterogeneousproblem.hh:52,
                 from simple1p1ptestproblem.hh:29,
                 from Durlofsky.cc:25:
/home/eahusbor/DUMUX_2.6/dune-common-2.3.0/dune/common/parallel/indicessyncer.hh:
 In member function ‘void Dune::IndicesSyncer<T>::calculateMessageSizes()’:
/home/eahusbor/DUMUX_2.6/dune-common-2.3.0/dune/common/parallel/indicessyncer.hh:664:72:
 error: wrong number of template arguments (1, should be 5)
     CollectiveIterator collIter = remoteIndices_.template iterator<true>();
                                                                        ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:65:0,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from 
/home/eahusbor/DUMUX_2.6/dune-common-2.3.0/dune/common/parametertree.hh:11,
                 from 
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/basicproperties.hh:29,
                 from 
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/modelcoupling/common/simplecoupledproblem.hh:26,
                 from simple1p1ptestproblem.hh:28,
                 from Durlofsky.cc:25:
/usr/include/c++/4.8/bits/stl_iterator_base_types.h:118:12: error: provided for 
‘template<class _Category, class _Tp, class _Distance, class _Pointer, class 
_Reference> struct std::iterator’
     struct iterator
            ^
In file included from Durlofsky.cc:26:0:
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/start1.hh: In instantiation 
of ‘int Dumux::start_(int, char**, void (*)(const char*, const string&)) [with 
TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem; std::string = 
std::basic_string<char>]’:
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/start1.hh:550:49:   required 
from ‘int Dumux::start(int, char**, void (*)(const char*, const string&)) [with 
TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem; std::string = 
std::basic_string<char>]’
Durlofsky.cc:63:58:   required from here
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/start1.hh:516:80: warning: 
‘typename GridFamily::Traits::Partition<All_Partition>::LeafGridView 
Dune::GridDefaultImplementation<<anonymous>, <anonymous>, 
<template-parameter-1-3>, <template-parameter-1-4> >::leafView() const [with 
int dim = 3; int dimworld = 3; ct = double; GridFamily = 
Dune::YaspGridFamily<3>; typename 
GridFamily::Traits::Partition<All_Partition>::LeafGridView = 
Dune::GridView<Dune::DefaultLeafGridViewTraits<const Dune::YaspGrid<3>, 
(Dune::PartitionIteratorType)4u> >]’ is deprecated (declared at 
/home/eahusbor/DUMUX_2.6/dune-grid-2.3.0/dune/grid/common/grid.hh:1055): "The 
method leafView has been renamed to leafGridView." [-Wdeprecated-declarations]
   Problem problem(timeManager, GridCreator::grid().leafView(), &chs, &chsinit);
                                                                              ^
In file included from 
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/co2/co2model.hh:27:0,
                 from heterogeneousproblem.hh:41,
                 from simple1p1ptestproblem.hh:29,
                 from Durlofsky.cc:25:
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/2p2c/2p2cmodel.hh: In 
instantiation of ‘void Dumux::TwoPTwoCModel<TypeTag>::CalcPressure() [with 
TypeTag = Dumux::Properties::TTag::HeterogeneousCCProblem]’:
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/modelcoupling/common/simplecoupledproblem.hh:192:9:
   required from ‘void Dumux::SimpleCoupledProblem<TypeTag>::timeIntegration() 
[with TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/timemanager.hh:377:13:   
required from ‘void Dumux::TimeManager<TypeTag>::run() [with TypeTag = 
Dumux::Properties::TTag::SimpleOnePOnePTestProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/start1.hh:518:5:   required 
from ‘int Dumux::start_(int, char**, void (*)(const char*, const string&)) 
[with TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem; std::string 
= std::basic_string<char>]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/start1.hh:550:49:   required 
from ‘int Dumux::start(int, char**, void (*)(const char*, const string&)) [with 
TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem; std::string = 
std::basic_string<char>]’
Durlofsky.cc:63:58:   required from here
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/2p2c/2p2cmodel.hh:587:18: 
warning: unused variable ‘numDofs’ [-Wunused-variable]
         unsigned numDofs = this->numDofs();
                  ^
In file included from transportoutflowproblem.hh:41:0,
                 from simple1p1ptestproblem.hh:31,
                 from Durlofsky.cc:25:
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/1pnc/1pncmodel.hh: In 
instantiation of ‘void 
Dumux::OnePTwoCBoxModel<TypeTag>::init(Dumux::OnePTwoCBoxModel<TypeTag>::Problem&)
 [with TypeTag = Dumux::Properties::TTag::OnePTwoCOutflowCCProblem; 
Dumux::OnePTwoCBoxModel<TypeTag>::Problem = 
Dumux::OnePTwoCOutflowProblem<Dumux::Properties::TTag::OnePTwoCOutflowCCProblem>]’:
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/common/implicitproblem.hh:133:9:
   required from ‘void Dumux::ImplicitProblem<TypeTag>::init() [with TypeTag = 
Dumux::Properties::TTag::OnePTwoCOutflowCCProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/timemanager.hh:117:9:   
required from ‘void 
Dumux::TimeManager<TypeTag>::init(Dumux::TimeManager<TypeTag>::Problem&, 
Dumux::TimeManager<TypeTag>::Scalar, Dumux::TimeManager<TypeTag>::Scalar, 
Dumux::TimeManager<TypeTag>::Scalar, bool) [with TypeTag = 
Dumux::Properties::TTag::OnePTwoCOutflowCCProblem; 
Dumux::TimeManager<TypeTag>::Problem = 
Dumux::OnePTwoCOutflowProblem<Dumux::Properties::TTag::OnePTwoCOutflowCCProblem>;
 Dumux::TimeManager<TypeTag>::Scalar = double]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/modelcoupling/common/simplecoupledproblem.hh:156:9:
   required from ‘void Dumux::SimpleCoupledProblem<TypeTag>::init() [with 
TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/timemanager.hh:117:9:   
required from ‘void 
Dumux::TimeManager<TypeTag>::init(Dumux::TimeManager<TypeTag>::Problem&, 
Dumux::TimeManager<TypeTag>::Scalar, Dumux::TimeManager<TypeTag>::Scalar, 
Dumux::TimeManager<TypeTag>::Scalar, bool) [with TypeTag = 
Dumux::Properties::TTag::SimpleOnePOnePTestProblem; 
Dumux::TimeManager<TypeTag>::Problem = 
Dumux::SimpleOnePOnePTestProblem<Dumux::Properties::TTag::SimpleOnePOnePTestProblem>;
 Dumux::TimeManager<TypeTag>::Scalar = double]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/start1.hh:517:5:   required 
from ‘int Dumux::start_(int, char**, void (*)(const char*, const string&)) 
[with TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem; std::string 
= std::basic_string<char>]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/start1.hh:550:49:   required 
from ‘int Dumux::start(int, char**, void (*)(const char*, const string&)) [with 
TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem; std::string = 
std::basic_string<char>]’
Durlofsky.cc:63:58:   required from here
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/1pnc/1pncmodel.hh:268:16: 
warning: unused variable ‘T’ [-Wunused-variable]
         double T[numComponents-1];
                ^
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/1pnc/1pncmodel.hh:269:16: 
warning: unused variable ‘Temp’ [-Wunused-variable]
         double Temp[numComponents-1];
                ^
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/1pnc/1pncmodel.hh:270:16: 
warning: unused variable ‘Temp1’ [-Wunused-variable]
         double Temp1[numComponents-1];
                ^
In file included from simple1p1ptestproblem.hh:29:0,
                 from Durlofsky.cc:25:
heterogeneousproblem.hh: In instantiation of ‘void 
Dumux::HeterogeneousProblem<TypeTag>::dirichletAtPos(Dumux::HeterogeneousProblem<TypeTag>::PrimaryVariables&,
 const GlobalPosition&) const [with TypeTag = 
Dumux::Properties::TTag::HeterogeneousCCProblem; 
Dumux::HeterogeneousProblem<TypeTag>::PrimaryVariables = 
Dune::FieldVector<double, 2>; 
Dumux::HeterogeneousProblem<TypeTag>::GlobalPosition = 
Dune::FieldVector<double, 3>; typename Dumux::Properties::GetProperty<TypeTag, 
Dumux::Properties::PTag::Scalar>::p::type = double]’:
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/common/implicitproblem.hh:226:9:
   required from ‘void 
Dumux::ImplicitProblem<TypeTag>::dirichlet(Dumux::ImplicitProblem<TypeTag>::PrimaryVariables&,
 const Intersection&) const [with TypeTag = 
Dumux::Properties::TTag::HeterogeneousCCProblem; 
Dumux::ImplicitProblem<TypeTag>::PrimaryVariables = Dune::FieldVector<double, 
2>; Dumux::ImplicitProblem<TypeTag>::Intersection = Dune::Intersection<const 
Dune::YaspGrid<3>, Dune::YaspIntersection<const Dune::YaspGrid<3> > >]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/cellcentered/ccelementvolumevariables.hh:130:25:
   required from ‘void Dumux::CCElementVolumeVariables<TypeTag>::update(const 
Problem&, const Element&, const FVElementGeometry&, bool) [with TypeTag = 
Dumux::Properties::TTag::HeterogeneousCCProblem; 
Dumux::CCElementVolumeVariables<TypeTag>::Problem = 
Dumux::HeterogeneousProblem<Dumux::Properties::TTag::HeterogeneousCCProblem>; 
Dumux::CCElementVolumeVariables<TypeTag>::Element = Dune::Entity<0, 3, const 
Dune::YaspGrid<3>, Dune::YaspEntity>; 
Dumux::CCElementVolumeVariables<TypeTag>::FVElementGeometry = 
Dumux::CCFVElementGeometry<Dumux::Properties::TTag::HeterogeneousCCProblem>]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/2p2c/2p2cmodel.hh:596:13:   
required from ‘void Dumux::TwoPTwoCModel<TypeTag>::CalcPressure() [with TypeTag 
= Dumux::Properties::TTag::HeterogeneousCCProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/modelcoupling/common/simplecoupledproblem.hh:192:9:
   required from ‘void Dumux::SimpleCoupledProblem<TypeTag>::timeIntegration() 
[with TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/timemanager.hh:377:13:   
required from ‘void Dumux::TimeManager<TypeTag>::run() [with TypeTag = 
Dumux::Properties::TTag::SimpleOnePOnePTestProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/start1.hh:518:5:   required 
from ‘int Dumux::start_(int, char**, void (*)(const char*, const string&)) 
[with TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem; std::string 
= std::basic_string<char>]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/start1.hh:550:49:   required 
from ‘int Dumux::start(int, char**, void (*)(const char*, const string&)) [with 
TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem; std::string = 
std::basic_string<char>]’
Durlofsky.cc:63:58:   required from here
heterogeneousproblem.hh:466:16: warning: unused variable ‘eps’ 
[-Wunused-variable]
         double eps = 1.0e-3;
                ^
In file included from transportoutflowproblem.hh:41:0,
                 from simple1p1ptestproblem.hh:31,
                 from Durlofsky.cc:25:
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/1pnc/1pncmodel.hh: In 
instantiation of ‘void Dumux::OnePTwoCBoxModel<TypeTag>::Testmethod(double*, 
double*, double*, double*, int*, int*, double*) [with TypeTag = 
Dumux::Properties::TTag::OnePTwoCOutflowCCProblem]’:
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/1pnc/1pncmodel.hh:526:70:   
required from ‘void Dumux::OnePTwoCBoxModel<TypeTag>::updateF() [with TypeTag = 
Dumux::Properties::TTag::OnePTwoCOutflowCCProblem]’
transportoutflowproblem.hh:237:21:   required from ‘void 
Dumux::OnePTwoCOutflowProblem<TypeTag>::timeIntegration() [with TypeTag = 
Dumux::Properties::TTag::OnePTwoCOutflowCCProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/timemanager.hh:377:13:   
required from ‘void Dumux::TimeManager<TypeTag>::run() [with TypeTag = 
Dumux::Properties::TTag::OnePTwoCOutflowCCProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/modelcoupling/common/simplecoupledproblem.hh:217:9:
   required from ‘void Dumux::SimpleCoupledProblem<TypeTag>::timeIntegration() 
[with TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/timemanager.hh:377:13:   
required from ‘void Dumux::TimeManager<TypeTag>::run() [with TypeTag = 
Dumux::Properties::TTag::SimpleOnePOnePTestProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/start1.hh:518:5:   required 
from ‘int Dumux::start_(int, char**, void (*)(const char*, const string&)) 
[with TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem; std::string 
= std::basic_string<char>]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/start1.hh:550:49:   required 
from ‘int Dumux::start(int, char**, void (*)(const char*, const string&)) [with 
TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem; std::string = 
std::basic_string<char>]’
Durlofsky.cc:63:58:   required from here
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/1pnc/1pncmodel.hh:183:14: 
warning: unused variable ‘consideredsolved’ [-Wunused-variable]
         bool consideredsolved= true;
              ^
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/1pnc/1pncmodel.hh:184:14: 
warning: unused variable ‘stablesysteme’ [-Wunused-variable]
         bool stablesysteme = false;
              ^
In file included from simple1p1ptestproblem.hh:31:0,
                 from Durlofsky.cc:25:
transportoutflowproblem.hh: In instantiation of ‘void 
Dumux::OnePTwoCOutflowProblem<TypeTag>::boundaryTypesAtPos(Dumux::OnePTwoCOutflowProblem<TypeTag>::BoundaryTypes&,
 const GlobalPosition&) const [with TypeTag = 
Dumux::Properties::TTag::OnePTwoCOutflowCCProblem; 
Dumux::OnePTwoCOutflowProblem<TypeTag>::BoundaryTypes = 
Dumux::BoundaryTypes<3>; Dumux::OnePTwoCOutflowProblem<TypeTag>::GlobalPosition 
= Dune::FieldVector<double, 3>; typename 
Dumux::Properties::GetProperty<TypeTag, 
Dumux::Properties::PTag::Scalar>::p::type = double]’:
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/common/implicitproblem.hh:169:9:
   required from ‘void 
Dumux::ImplicitProblem<TypeTag>::boundaryTypes(Dumux::ImplicitProblem<TypeTag>::BoundaryTypes&,
 const Intersection&) const [with TypeTag = 
Dumux::Properties::TTag::OnePTwoCOutflowCCProblem; 
Dumux::ImplicitProblem<TypeTag>::BoundaryTypes = Dumux::BoundaryTypes<3>; 
Dumux::ImplicitProblem<TypeTag>::Intersection = Dune::Intersection<const 
Dune::YaspGrid<3>, Dune::YaspIntersection<const Dune::YaspGrid<3> > >]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/cellcentered/ccelementvolumevariables.hh:122:21:
   required from ‘void Dumux::CCElementVolumeVariables<TypeTag>::update(const 
Problem&, const Element&, const FVElementGeometry&, bool) [with TypeTag = 
Dumux::Properties::TTag::OnePTwoCOutflowCCProblem; 
Dumux::CCElementVolumeVariables<TypeTag>::Problem = 
Dumux::OnePTwoCOutflowProblem<Dumux::Properties::TTag::OnePTwoCOutflowCCProblem>;
 Dumux::CCElementVolumeVariables<TypeTag>::Element = Dune::Entity<0, 3, const 
Dune::YaspGrid<3>, Dune::YaspEntity>; 
Dumux::CCElementVolumeVariables<TypeTag>::FVElementGeometry = 
Dumux::CCFVElementGeometry<Dumux::Properties::TTag::OnePTwoCOutflowCCProblem>]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/1pnc/1pncmodel.hh:789:17:   
required from ‘void Dumux::OnePTwoCBoxModel<TypeTag>::addOutputVtkFields(const 
SolutionVector&, MultiWriter&) [with MultiWriter = 
Dumux::VtkMultiWriter<Dune::GridView<Dune::DefaultLeafGridViewTraits<const 
Dune::YaspGrid<3>, (Dune::PartitionIteratorType)4u> >, 
(Dune::VTK::OutputType)0u>; TypeTag = 
Dumux::Properties::TTag::OnePTwoCOutflowCCProblem; 
Dumux::OnePTwoCBoxModel<TypeTag>::SolutionVector = 
Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > >]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/common/implicitproblem.hh:812:13:
   required from ‘void Dumux::ImplicitProblem<TypeTag>::writeOutput(bool) [with 
TypeTag = Dumux::Properties::TTag::OnePTwoCOutflowCCProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/modelcoupling/common/simplecoupledproblem.hh:321:13:
   required from ‘void Dumux::SimpleCoupledProblem<TypeTag>::writeOutput() 
[with TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/timemanager.hh:127:17:   
required from ‘void 
Dumux::TimeManager<TypeTag>::init(Dumux::TimeManager<TypeTag>::Problem&, 
Dumux::TimeManager<TypeTag>::Scalar, Dumux::TimeManager<TypeTag>::Scalar, 
Dumux::TimeManager<TypeTag>::Scalar, bool) [with TypeTag = 
Dumux::Properties::TTag::SimpleOnePOnePTestProblem; 
Dumux::TimeManager<TypeTag>::Problem = 
Dumux::SimpleOnePOnePTestProblem<Dumux::Properties::TTag::SimpleOnePOnePTestProblem>;
 Dumux::TimeManager<TypeTag>::Scalar = double]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/start1.hh:517:5:   required 
from ‘int Dumux::start_(int, char**, void (*)(const char*, const string&)) 
[with TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem; std::string 
= std::basic_string<char>]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/start1.hh:550:49:   required 
from ‘int Dumux::start(int, char**, void (*)(const char*, const string&)) [with 
TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem; std::string = 
std::basic_string<char>]’
Durlofsky.cc:63:58:   required from here
transportoutflowproblem.hh:325:16: warning: unused variable ‘eps’ 
[-Wunused-variable]
         double eps = 1.0e-3;
                ^
In file included from transportoutflowproblem.hh:47:0,
                 from simple1p1ptestproblem.hh:31,
                 from Durlofsky.cc:25:
transportoutflowspatialparams.hh: In instantiation of ‘const Scalar 
Dumux::OnePTwoCOutflowSpatialParams<TypeTag>::intrinsicPermeability(const 
Element&, const FVElementGeometry&, int) const [with TypeTag = 
Dumux::Properties::TTag::OnePTwoCOutflowCCProblem; 
Dumux::OnePTwoCOutflowSpatialParams<TypeTag>::Scalar = double; 
Dumux::OnePTwoCOutflowSpatialParams<TypeTag>::Element = Dune::Entity<0, 3, 
const Dune::YaspGrid<3>, Dune::YaspEntity>; 
Dumux::OnePTwoCOutflowSpatialParams<TypeTag>::FVElementGeometry = 
Dumux::CCFVElementGeometry<Dumux::Properties::TTag::OnePTwoCOutflowCCProblem>]’:
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/1pnc/1pncfluxvariables.hh:373:13:
   required from ‘void Dumux::OnePTwoCFluxVariables<TypeTag>::calculateK_(const 
Problem&, const Element&, const ElementVolumeVariables&) [with TypeTag = 
Dumux::Properties::TTag::OnePTwoCOutflowCCProblem; 
Dumux::OnePTwoCFluxVariables<TypeTag>::Problem = 
Dumux::OnePTwoCOutflowProblem<Dumux::Properties::TTag::OnePTwoCOutflowCCProblem>;
 Dumux::OnePTwoCFluxVariables<TypeTag>::Element = Dune::Entity<0, 3, const 
Dune::YaspGrid<3>, Dune::YaspEntity>; 
Dumux::OnePTwoCFluxVariables<TypeTag>::ElementVolumeVariables = 
Dumux::CCElementVolumeVariables<Dumux::Properties::TTag::OnePTwoCOutflowCCProblem>]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/1pnc/1pncfluxvariables.hh:108:50:
   required from 
‘Dumux::OnePTwoCFluxVariables<TypeTag>::OnePTwoCFluxVariables(const Problem&, 
const Element&, const FVElementGeometry&, int, const ElementVolumeVariables&, 
bool) [with TypeTag = Dumux::Properties::TTag::OnePTwoCOutflowCCProblem; 
Dumux::OnePTwoCFluxVariables<TypeTag>::Problem = 
Dumux::OnePTwoCOutflowProblem<Dumux::Properties::TTag::OnePTwoCOutflowCCProblem>;
 Dumux::OnePTwoCFluxVariables<TypeTag>::Element = Dune::Entity<0, 3, const 
Dune::YaspGrid<3>, Dune::YaspEntity>; 
Dumux::OnePTwoCFluxVariables<TypeTag>::FVElementGeometry = 
Dumux::CCFVElementGeometry<Dumux::Properties::TTag::OnePTwoCOutflowCCProblem>; 
Dumux::OnePTwoCFluxVariables<TypeTag>::ElementVolumeVariables = 
Dumux::CCElementVolumeVariables<Dumux::Properties::TTag::OnePTwoCOutflowCCProblem>]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/1pnc/1pncmodel.hh:802:52:   
required from ‘void Dumux::OnePTwoCBoxModel<TypeTag>::addOutputVtkFields(const 
SolutionVector&, MultiWriter&) [with MultiWriter = 
Dumux::VtkMultiWriter<Dune::GridView<Dune::DefaultLeafGridViewTraits<const 
Dune::YaspGrid<3>, (Dune::PartitionIteratorType)4u> >, 
(Dune::VTK::OutputType)0u>; TypeTag = 
Dumux::Properties::TTag::OnePTwoCOutflowCCProblem; 
Dumux::OnePTwoCBoxModel<TypeTag>::SolutionVector = 
Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > >]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/common/implicitproblem.hh:812:13:
   required from ‘void Dumux::ImplicitProblem<TypeTag>::writeOutput(bool) [with 
TypeTag = Dumux::Properties::TTag::OnePTwoCOutflowCCProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/modelcoupling/common/simplecoupledproblem.hh:321:13:
   required from ‘void Dumux::SimpleCoupledProblem<TypeTag>::writeOutput() 
[with TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/timemanager.hh:127:17:   
required from ‘void 
Dumux::TimeManager<TypeTag>::init(Dumux::TimeManager<TypeTag>::Problem&, 
Dumux::TimeManager<TypeTag>::Scalar, Dumux::TimeManager<TypeTag>::Scalar, 
Dumux::TimeManager<TypeTag>::Scalar, bool) [with TypeTag = 
Dumux::Properties::TTag::SimpleOnePOnePTestProblem; 
Dumux::TimeManager<TypeTag>::Problem = 
Dumux::SimpleOnePOnePTestProblem<Dumux::Properties::TTag::SimpleOnePOnePTestProblem>;
 Dumux::TimeManager<TypeTag>::Scalar = double]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/start1.hh:517:5:   required 
from ‘int Dumux::start_(int, char**, void (*)(const char*, const string&)) 
[with TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem; std::string 
= std::basic_string<char>]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/start1.hh:550:49:   required 
from ‘int Dumux::start(int, char**, void (*)(const char*, const string&)) [with 
TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem; std::string = 
std::basic_string<char>]’
Durlofsky.cc:63:58:   required from here
transportoutflowspatialparams.hh:103:31: warning: unused variable ‘globalPos’ 
[-Wunused-variable]
         const GlobalPosition &globalPos = fvGeometry.subContVol[scvIdx].global;
                               ^
In file included from simple1p1ptestproblem.hh:31:0,
                 from Durlofsky.cc:25:
transportoutflowproblem.hh: In instantiation of ‘void 
Dumux::OnePTwoCOutflowProblem<TypeTag>::initial_(Dumux::OnePTwoCOutflowProblem<TypeTag>::PrimaryVariables&,
 const GlobalPosition&) const [with TypeTag = 
Dumux::Properties::TTag::OnePTwoCOutflowCCProblem; 
Dumux::OnePTwoCOutflowProblem<TypeTag>::PrimaryVariables = 
Dune::FieldVector<double, 3>; 
Dumux::OnePTwoCOutflowProblem<TypeTag>::GlobalPosition = 
Dune::FieldVector<double, 3>; typename Dumux::Properties::GetProperty<TypeTag, 
Dumux::Properties::PTag::Scalar>::p::type = double]’:
transportoutflowproblem.hh:357:39:   required from ‘void 
Dumux::OnePTwoCOutflowProblem<TypeTag>::dirichletAtPos(Dumux::OnePTwoCOutflowProblem<TypeTag>::PrimaryVariables&,
 const GlobalPosition&) const [with TypeTag = 
Dumux::Properties::TTag::OnePTwoCOutflowCCProblem; 
Dumux::OnePTwoCOutflowProblem<TypeTag>::PrimaryVariables = 
Dune::FieldVector<double, 3>; 
Dumux::OnePTwoCOutflowProblem<TypeTag>::GlobalPosition = 
Dune::FieldVector<double, 3>; typename Dumux::Properties::GetProperty<TypeTag, 
Dumux::Properties::PTag::Scalar>::p::type = double]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/common/implicitproblem.hh:226:9:
   required from ‘void 
Dumux::ImplicitProblem<TypeTag>::dirichlet(Dumux::ImplicitProblem<TypeTag>::PrimaryVariables&,
 const Intersection&) const [with TypeTag = 
Dumux::Properties::TTag::OnePTwoCOutflowCCProblem; 
Dumux::ImplicitProblem<TypeTag>::PrimaryVariables = Dune::FieldVector<double, 
3>; Dumux::ImplicitProblem<TypeTag>::Intersection = Dune::Intersection<const 
Dune::YaspGrid<3>, Dune::YaspIntersection<const Dune::YaspGrid<3> > >]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/cellcentered/ccelementvolumevariables.hh:130:25:
   required from ‘void Dumux::CCElementVolumeVariables<TypeTag>::update(const 
Problem&, const Element&, const FVElementGeometry&, bool) [with TypeTag = 
Dumux::Properties::TTag::OnePTwoCOutflowCCProblem; 
Dumux::CCElementVolumeVariables<TypeTag>::Problem = 
Dumux::OnePTwoCOutflowProblem<Dumux::Properties::TTag::OnePTwoCOutflowCCProblem>;
 Dumux::CCElementVolumeVariables<TypeTag>::Element = Dune::Entity<0, 3, const 
Dune::YaspGrid<3>, Dune::YaspEntity>; 
Dumux::CCElementVolumeVariables<TypeTag>::FVElementGeometry = 
Dumux::CCFVElementGeometry<Dumux::Properties::TTag::OnePTwoCOutflowCCProblem>]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/1pnc/1pncmodel.hh:789:17:   
required from ‘void Dumux::OnePTwoCBoxModel<TypeTag>::addOutputVtkFields(const 
SolutionVector&, MultiWriter&) [with MultiWriter = 
Dumux::VtkMultiWriter<Dune::GridView<Dune::DefaultLeafGridViewTraits<const 
Dune::YaspGrid<3>, (Dune::PartitionIteratorType)4u> >, 
(Dune::VTK::OutputType)0u>; TypeTag = 
Dumux::Properties::TTag::OnePTwoCOutflowCCProblem; 
Dumux::OnePTwoCBoxModel<TypeTag>::SolutionVector = 
Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > >]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/common/implicitproblem.hh:812:13:
   required from ‘void Dumux::ImplicitProblem<TypeTag>::writeOutput(bool) [with 
TypeTag = Dumux::Properties::TTag::OnePTwoCOutflowCCProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/modelcoupling/common/simplecoupledproblem.hh:321:13:
   required from ‘void Dumux::SimpleCoupledProblem<TypeTag>::writeOutput() 
[with TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/timemanager.hh:127:17:   
required from ‘void 
Dumux::TimeManager<TypeTag>::init(Dumux::TimeManager<TypeTag>::Problem&, 
Dumux::TimeManager<TypeTag>::Scalar, Dumux::TimeManager<TypeTag>::Scalar, 
Dumux::TimeManager<TypeTag>::Scalar, bool) [with TypeTag = 
Dumux::Properties::TTag::SimpleOnePOnePTestProblem; 
Dumux::TimeManager<TypeTag>::Problem = 
Dumux::SimpleOnePOnePTestProblem<Dumux::Properties::TTag::SimpleOnePOnePTestProblem>;
 Dumux::TimeManager<TypeTag>::Scalar = double]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/start1.hh:517:5:   required 
from ‘int Dumux::start_(int, char**, void (*)(const char*, const string&)) 
[with TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem; std::string 
= std::basic_string<char>]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/start1.hh:550:49:   required 
from ‘int Dumux::start(int, char**, void (*)(const char*, const string&)) [with 
TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem; std::string = 
std::basic_string<char>]’
Durlofsky.cc:63:58:   required from here
transportoutflowproblem.hh:483:16: warning: unused variable ‘F0’ 
[-Wunused-variable]
         double F0[numEq];
                ^
transportoutflowproblem.hh:484:16: warning: unused variable ‘S0’ 
[-Wunused-variable]
         double S0[numEq];
                ^
transportoutflowproblem.hh:493:15: warning: unused variable ‘r’ 
[-Wunused-variable]
        double r=1066.017178;
               ^
transportoutflowproblem.hh:495:15: warning: unused variable ‘x’ 
[-Wunused-variable]
        double x=globalPos[0];
               ^
transportoutflowproblem.hh:496:15: warning: unused variable ‘y’ 
[-Wunused-variable]
        double y=globalPos[1];
               ^
In file included from 
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/matrixredistribute.hh:5:0,
                 from 
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/paamg/transfer.hh:7,
                 from 
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/paamg/amg.hh:10,
                 from 
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/linear/amgbackend.hh:30,
                 from heterogeneousproblem.hh:52,
                 from simple1p1ptestproblem.hh:29,
                 from Durlofsky.cc:25:
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/repartition.hh: In 
instantiation of ‘void Dune::fillIndexSetHoles(const G&, 
Dune::OwnerOverlapCopyCommunication<T1, T2>&) [with G = 
Dune::Amg::PropertiesGraph<Dune::Amg::MatrixGraph<const 
Dune::BCRSMatrix<Dune::FieldMatrix<double, 2, 2>, 
std::allocator<Dune::FieldMatrix<double, 2, 2> > > >, 
Dune::Amg::VertexProperties, Dune::Amg::EdgeProperties, Dune::IdentityMap, 
Dune::IdentityMap>; T1 = Dune::bigunsignedint<96>; T2 = int]’:
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/repartition.hh:1230:36:   
required from ‘bool Dune::graphRepartition(const G&, 
Dune::OwnerOverlapCopyCommunication<T1, T2>&, int, 
Dune::OwnerOverlapCopyCommunication<T1, T2>*&, Dune::RedistributeInterface&, 
bool) [with G = Dune::Amg::PropertiesGraph<Dune::Amg::MatrixGraph<const 
Dune::BCRSMatrix<Dune::FieldMatrix<double, 2, 2>, 
std::allocator<Dune::FieldMatrix<double, 2, 2> > > >, 
Dune::Amg::VertexProperties, Dune::Amg::EdgeProperties, Dune::IdentityMap, 
Dune::IdentityMap>; T1 = Dune::bigunsignedint<96>; T2 = int]’
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/paamg/hierarchy.hh:622:76:   
required from ‘bool Dune::Amg::repartitionAndDistributeMatrix(const M&, M&, C&, 
C*&, Dune::RedistributeInformation<C>&, int, C1&) [with M = 
Dune::BCRSMatrix<Dune::FieldMatrix<double, 2, 2>, 
std::allocator<Dune::FieldMatrix<double, 2, 2> > >; C = 
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int>; C1 = const 
Dune::Amg::CoarsenCriterion<Dune::Amg::SymmetricCriterion<Dune::BCRSMatrix<Dune::FieldMatrix<double,
 2, 2>, std::allocator<Dune::FieldMatrix<double, 2, 2> > >, 
Dune::Amg::FirstDiagonal> >]’
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/paamg/hierarchy.hh:743:53:   
required from ‘void Dune::Amg::MatrixHierarchy<M, PI, A>::build(const T&) [with 
O = 
Dune::NegateSet<Dune::EnumItem<Dune::OwnerOverlapCopyAttributeSet::AttributeSet,
 1> >; T = 
Dune::Amg::CoarsenCriterion<Dune::Amg::SymmetricCriterion<Dune::BCRSMatrix<Dune::FieldMatrix<double,
 2, 2>, std::allocator<Dune::FieldMatrix<double, 2, 2> > >, 
Dune::Amg::FirstDiagonal> >; M = 
Dune::OverlappingSchwarzOperator<Dune::BCRSMatrix<Dune::FieldMatrix<double, 2, 
2>, std::allocator<Dune::FieldMatrix<double, 2, 2> > >, 
Dune::BlockVector<Dune::FieldVector<double, 2>, 
std::allocator<Dune::FieldVector<double, 2> > >, 
Dune::BlockVector<Dune::FieldVector<double, 2>, 
std::allocator<Dune::FieldVector<double, 2> > >, 
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int> >; PI = 
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int>; A = 
std::allocator<Dune::BlockVector<Dune::FieldVector<double, 2>, 
std::allocator<Dune::FieldVector<double, 2> > > >]’
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/paamg/amg.hh:473:7:   
required from ‘void Dune::Amg::AMG<M, X, S, PI, A>::createHierarchies(C&, 
Dune::Amg::AMG<M, X, S, PI, A>::Operator&, const PI&) [with C = const 
Dune::Amg::CoarsenCriterion<Dune::Amg::SymmetricCriterion<Dune::BCRSMatrix<Dune::FieldMatrix<double,
 2, 2>, std::allocator<Dune::FieldMatrix<double, 2, 2> > >, 
Dune::Amg::FirstDiagonal> >; M = 
Dune::OverlappingSchwarzOperator<Dune::BCRSMatrix<Dune::FieldMatrix<double, 2, 
2>, std::allocator<Dune::FieldMatrix<double, 2, 2> > >, 
Dune::BlockVector<Dune::FieldVector<double, 2>, 
std::allocator<Dune::FieldVector<double, 2> > >, 
Dune::BlockVector<Dune::FieldVector<double, 2>, 
std::allocator<Dune::FieldVector<double, 2> > >, 
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int> >; X = 
Dune::BlockVector<Dune::FieldVector<double, 2>, 
std::allocator<Dune::FieldVector<double, 2> > >; S = 
Dune::BlockPreconditioner<Dune::BlockVector<Dune::FieldVector<double, 2>, 
std::allocator<Dune::FieldVector<double, 2> > >, 
Dune::BlockVector<Dune::FieldVector<double, 2>, 
std::allocator<Dune::FieldVector<double, 2> > >, 
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int>, 
Dune::SeqSSOR<Dune::BCRSMatrix<Dune::FieldMatrix<double, 2, 2>, 
std::allocator<Dune::FieldMatrix<double, 2, 2> > >, 
Dune::BlockVector<Dune::FieldVector<double, 2>, 
std::allocator<Dune::FieldVector<double, 2> > >, 
Dune::BlockVector<Dune::FieldVector<double, 2>, 
std::allocator<Dune::FieldVector<double, 2> > >, 1> >; PI = 
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int>; A = 
std::allocator<Dune::BlockVector<Dune::FieldVector<double, 2>, 
std::allocator<Dune::FieldVector<double, 2> > > >; Dune::Amg::AMG<M, X, S, PI, 
A>::Operator = 
Dune::OverlappingSchwarzOperator<Dune::BCRSMatrix<Dune::FieldMatrix<double, 2, 
2>, std::allocator<Dune::FieldMatrix<double, 2, 2> > >, 
Dune::BlockVector<Dune::FieldVector<double, 2>, 
std::allocator<Dune::FieldVector<double, 2> > >, 
Dune::BlockVector<Dune::FieldVector<double, 2>, 
std::allocator<Dune::FieldVector<double, 2> > >, 
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int> >]’
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/paamg/amg.hh:441:72:   
required from ‘Dune::Amg::AMG<M, X, S, PI, A>::AMG(const Operator&, const C&, 
const SmootherArgs&, const PI&) [with C = 
Dune::Amg::CoarsenCriterion<Dune::Amg::SymmetricCriterion<Dune::BCRSMatrix<Dune::FieldMatrix<double,
 2, 2>, std::allocator<Dune::FieldMatrix<double, 2, 2> > >, 
Dune::Amg::FirstDiagonal> >; M = 
Dune::OverlappingSchwarzOperator<Dune::BCRSMatrix<Dune::FieldMatrix<double, 2, 
2>, std::allocator<Dune::FieldMatrix<double, 2, 2> > >, 
Dune::BlockVector<Dune::FieldVector<double, 2>, 
std::allocator<Dune::FieldVector<double, 2> > >, 
Dune::BlockVector<Dune::FieldVector<double, 2>, 
std::allocator<Dune::FieldVector<double, 2> > >, 
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int> >; X = 
Dune::BlockVector<Dune::FieldVector<double, 2>, 
std::allocator<Dune::FieldVector<double, 2> > >; S = 
Dune::BlockPreconditioner<Dune::BlockVector<Dune::FieldVector<double, 2>, 
std::allocator<Dune::FieldVector<double, 2> > >, 
Dune::BlockVector<Dune::FieldVector<double, 2>, 
std::allocator<Dune::FieldVector<double, 2> > >, 
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int>, 
Dune::SeqSSOR<Dune::BCRSMatrix<Dune::FieldMatrix<double, 2, 2>, 
std::allocator<Dune::FieldMatrix<double, 2, 2> > >, 
Dune::BlockVector<Dune::FieldVector<double, 2>, 
std::allocator<Dune::FieldVector<double, 2> > >, 
Dune::BlockVector<Dune::FieldVector<double, 2>, 
std::allocator<Dune::FieldVector<double, 2> > >, 1> >; PI = 
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int>; A = 
std::allocator<Dune::BlockVector<Dune::FieldVector<double, 2>, 
std::allocator<Dune::FieldVector<double, 2> > > >; Dune::Amg::AMG<M, X, S, PI, 
A>::Operator = 
Dune::OverlappingSchwarzOperator<Dune::BCRSMatrix<Dune::FieldMatrix<double, 2, 
2>, std::allocator<Dune::FieldMatrix<double, 2, 2> > >, 
Dune::BlockVector<Dune::FieldVector<double, 2>, 
std::allocator<Dune::FieldVector<double, 2> > >, 
Dune::BlockVector<Dune::FieldVector<double, 2>, 
std::allocator<Dune::FieldVector<double, 2> > >, 
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int> >; 
Dune::Amg::AMG<M, X, S, PI, A>::SmootherArgs = 
Dune::Amg::DefaultSmootherArgs<double>]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/linear/amgbackend.hh:166:55:   [ 
skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/timemanager.hh:377:13:   
required from ‘void Dumux::TimeManager<TypeTag>::run() [with TypeTag = 
Dumux::Properties::TTag::HeterogeneousCCProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/modelcoupling/common/simplecoupledproblem.hh:191:9:
   required from ‘void Dumux::SimpleCoupledProblem<TypeTag>::timeIntegration() 
[with TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/timemanager.hh:377:13:   
required from ‘void Dumux::TimeManager<TypeTag>::run() [with TypeTag = 
Dumux::Properties::TTag::SimpleOnePOnePTestProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/start1.hh:518:5:   required 
from ‘int Dumux::start_(int, char**, void (*)(const char*, const string&)) 
[with TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem; std::string 
= std::basic_string<char>]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/start1.hh:550:49:   required 
from ‘int Dumux::start(int, char**, void (*)(const char*, const string&)) [with 
TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem; std::string = 
std::basic_string<char>]’
Durlofsky.cc:63:58:   required from here
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/repartition.hh:94:76: error: 
no matching function for call to 
‘storeGlobalIndicesOfRemoteIndices(std::map<int, 
Dune::SLList<std::pair<Dune::bigunsignedint<96>, 
Dune::OwnerOverlapCopyAttributeSet::AttributeSet>, 
std::allocator<std::pair<Dune::bigunsignedint<96>, 
Dune::OwnerOverlapCopyAttributeSet::AttributeSet> > >, std::less<int>, 
std::allocator<std::pair<const int, 
Dune::SLList<std::pair<Dune::bigunsignedint<96>, 
Dune::OwnerOverlapCopyAttributeSet::AttributeSet>, 
std::allocator<std::pair<Dune::bigunsignedint<96>, 
Dune::OwnerOverlapCopyAttributeSet::AttributeSet> > > > > >&, 
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, 
int>::RemoteIndices&)’
     storeGlobalIndicesOfRemoteIndices(globalIndices, oocomm.remoteIndices());
                                                                            ^
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/repartition.hh:94:76: note: 
candidate is:
In file included from 
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/repartition.hh:21:0,
                 from 
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/matrixredistribute.hh:5,
                 from 
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/paamg/transfer.hh:7,
                 from 
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/paamg/amg.hh:10,
                 from 
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/linear/amgbackend.hh:30,
                 from heterogeneousproblem.hh:52,
                 from simple1p1ptestproblem.hh:29,
                 from Durlofsky.cc:25:
/home/eahusbor/DUMUX_2.6/dune-common-2.3.0/dune/common/parallel/indicessyncer.hh:462:8:
 note: template<class T, class A, class A1> void 
Dune::storeGlobalIndicesOfRemoteIndices(std::map<int, 
Dune::SLList<std::pair<typename T::GlobalIndex, typename 
T::LocalIndex::Attribute>, A> >&, const Dune::RemoteIndices<T, A1>&, const T&)
   void storeGlobalIndicesOfRemoteIndices(std::map<int,SLList<std::pair<typename
        ^
/home/eahusbor/DUMUX_2.6/dune-common-2.3.0/dune/common/parallel/indicessyncer.hh:462:8:
 note:   template argument deduction/substitution failed:
In file included from 
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/matrixredistribute.hh:5:0,
                 from 
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/paamg/transfer.hh:7,
                 from 
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/paamg/amg.hh:10,
                 from 
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/linear/amgbackend.hh:30,
                 from heterogeneousproblem.hh:52,
                 from simple1p1ptestproblem.hh:29,
                 from Durlofsky.cc:25:
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/repartition.hh:94:76: note:  
 candidate expects 3 arguments, 2 provided
     storeGlobalIndicesOfRemoteIndices(globalIndices, oocomm.remoteIndices());
                                                                            ^
In file included from 
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/1pnc/1pncpropertydefaults.hh:35:0,
                 from 
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/1pnc/1pncmodel.hh:1111,
                 from transportoutflowproblem.hh:41,
                 from simple1p1ptestproblem.hh:31,
                 from Durlofsky.cc:25:
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/1pnc/1pnclocalresidual.hh: 
In instantiation of ‘void 
Dumux::OnePTwoCLocalResidual<TypeTag>::computeDiffusiveFlux(Dumux::OnePTwoCLocalResidual<TypeTag>::PrimaryVariables&,
 const FluxVariables&) const [with TypeTag = 
Dumux::Properties::TTag::OnePTwoCOutflowCCProblem; 
Dumux::OnePTwoCLocalResidual<TypeTag>::PrimaryVariables = 
Dune::FieldVector<double, 3>; 
Dumux::OnePTwoCLocalResidual<TypeTag>::FluxVariables = 
Dumux::OnePTwoCFluxVariables<Dumux::Properties::TTag::OnePTwoCOutflowCCProblem>]’:
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/1pnc/1pnclocalresidual.hh:190:13:
   required from ‘void 
Dumux::OnePTwoCLocalResidual<TypeTag>::computeFlux(Dumux::OnePTwoCLocalResidual<TypeTag>::PrimaryVariables&,
 int, bool) const [with TypeTag = 
Dumux::Properties::TTag::OnePTwoCOutflowCCProblem; 
Dumux::OnePTwoCLocalResidual<TypeTag>::PrimaryVariables = 
Dune::FieldVector<double, 3>]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/cellcentered/cclocalresidual.hh:250:13:
   required from ‘void Dumux::CCLocalResidual<TypeTag>::evalFluxes_() [with 
TypeTag = Dumux::Properties::TTag::OnePTwoCOutflowCCProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/common/implicitlocalresidual.hh:226:9:
   required from ‘void Dumux::ImplicitLocalResidual<TypeTag>::eval(const 
Element&, const FVElementGeometry&, const ElementVolumeVariables&, const 
ElementVolumeVariables&, const ElementBoundaryTypes&) [with TypeTag = 
Dumux::Properties::TTag::OnePTwoCOutflowCCProblem; 
Dumux::ImplicitLocalResidual<TypeTag>::Element = Dune::Entity<0, 3, const 
Dune::YaspGrid<3>, Dune::YaspEntity>; 
Dumux::ImplicitLocalResidual<TypeTag>::FVElementGeometry = 
Dumux::CCFVElementGeometry<Dumux::Properties::TTag::OnePTwoCOutflowCCProblem>; 
Dumux::ImplicitLocalResidual<TypeTag>::ElementVolumeVariables = 
Dumux::CCElementVolumeVariables<Dumux::Properties::TTag::OnePTwoCOutflowCCProblem>;
 Dumux::ImplicitLocalResidual<TypeTag>::ElementBoundaryTypes = 
Dumux::CCElementBoundaryTypes<Dumux::Properties::TTag::OnePTwoCOutflowCCProblem>]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/common/implicitlocaljacobian.hh:172:9:
   required from ‘void Dumux::ImplicitLocalJacobian<TypeTag>::assemble(const 
Element&) [with TypeTag = Dumux::Properties::TTag::OnePTwoCOutflowCCProblem; 
Dumux::ImplicitLocalJacobian<TypeTag>::Element = Dune::Entity<0, 3, const 
Dune::YaspGrid<3>, Dune::YaspEntity>]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/cellcentered/ccassembler.hh:194:9:
   required from ‘void Dumux::CCAssembler<TypeTag>::assembleElement_(const 
Element&) [with TypeTag = Dumux::Properties::TTag::OnePTwoCOutflowCCProblem; 
Dumux::CCAssembler<TypeTag>::Element = Dune::Entity<0, 3, const 
Dune::YaspGrid<3>, Dune::YaspEntity>]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/common/implicitassembler.hh:498:17:
   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to 
disable ]
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/timemanager.hh:377:13:   
required from ‘void Dumux::TimeManager<TypeTag>::run() [with TypeTag = 
Dumux::Properties::TTag::OnePTwoCOutflowCCProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/modelcoupling/common/simplecoupledproblem.hh:217:9:
   required from ‘void Dumux::SimpleCoupledProblem<TypeTag>::timeIntegration() 
[with TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/timemanager.hh:377:13:   
required from ‘void Dumux::TimeManager<TypeTag>::run() [with TypeTag = 
Dumux::Properties::TTag::SimpleOnePOnePTestProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/start1.hh:518:5:   required 
from ‘int Dumux::start_(int, char**, void (*)(const char*, const string&)) 
[with TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem; std::string 
= std::basic_string<char>]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/start1.hh:550:49:   required 
from ‘int Dumux::start(int, char**, void (*)(const char*, const string&)) [with 
TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem; std::string = 
std::basic_string<char>]’
Durlofsky.cc:63:58:   required from here
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/1pnc/1pnclocalresidual.hh:264:36:
 warning: unused variable ‘up’ [-Wunused-variable]
             const VolumeVariables &up =
                                    ^
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/implicit/1pnc/1pnclocalresidual.hh:266:36:
 warning: unused variable ‘dn’ [-Wunused-variable]
             const VolumeVariables &dn =
                                    ^
In file included from 
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/matrixredistribute.hh:5:0,
                 from 
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/paamg/transfer.hh:7,
                 from 
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/paamg/amg.hh:10,
                 from 
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/linear/amgbackend.hh:30,
                 from heterogeneousproblem.hh:52,
                 from simple1p1ptestproblem.hh:29,
                 from Durlofsky.cc:25:
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/repartition.hh: In 
instantiation of ‘void Dune::fillIndexSetHoles(const G&, 
Dune::OwnerOverlapCopyCommunication<T1, T2>&) [with G = 
Dune::Amg::PropertiesGraph<Dune::Amg::MatrixGraph<const 
Dune::BCRSMatrix<Dune::FieldMatrix<double, 3, 3>, 
std::allocator<Dune::FieldMatrix<double, 3, 3> > > >, 
Dune::Amg::VertexProperties, Dune::Amg::EdgeProperties, Dune::IdentityMap, 
Dune::IdentityMap>; T1 = Dune::bigunsignedint<96>; T2 = int]’:
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/repartition.hh:1230:36:   
required from ‘bool Dune::graphRepartition(const G&, 
Dune::OwnerOverlapCopyCommunication<T1, T2>&, int, 
Dune::OwnerOverlapCopyCommunication<T1, T2>*&, Dune::RedistributeInterface&, 
bool) [with G = Dune::Amg::PropertiesGraph<Dune::Amg::MatrixGraph<const 
Dune::BCRSMatrix<Dune::FieldMatrix<double, 3, 3>, 
std::allocator<Dune::FieldMatrix<double, 3, 3> > > >, 
Dune::Amg::VertexProperties, Dune::Amg::EdgeProperties, Dune::IdentityMap, 
Dune::IdentityMap>; T1 = Dune::bigunsignedint<96>; T2 = int]’
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/paamg/hierarchy.hh:622:76:   
required from ‘bool Dune::Amg::repartitionAndDistributeMatrix(const M&, M&, C&, 
C*&, Dune::RedistributeInformation<C>&, int, C1&) [with M = 
Dune::BCRSMatrix<Dune::FieldMatrix<double, 3, 3>, 
std::allocator<Dune::FieldMatrix<double, 3, 3> > >; C = 
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int>; C1 = const 
Dune::Amg::CoarsenCriterion<Dune::Amg::SymmetricCriterion<Dune::BCRSMatrix<Dune::FieldMatrix<double,
 3, 3>, std::allocator<Dune::FieldMatrix<double, 3, 3> > >, 
Dune::Amg::FirstDiagonal> >]’
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/paamg/hierarchy.hh:743:53:   
required from ‘void Dune::Amg::MatrixHierarchy<M, PI, A>::build(const T&) [with 
O = 
Dune::NegateSet<Dune::EnumItem<Dune::OwnerOverlapCopyAttributeSet::AttributeSet,
 1> >; T = 
Dune::Amg::CoarsenCriterion<Dune::Amg::SymmetricCriterion<Dune::BCRSMatrix<Dune::FieldMatrix<double,
 3, 3>, std::allocator<Dune::FieldMatrix<double, 3, 3> > >, 
Dune::Amg::FirstDiagonal> >; M = 
Dune::OverlappingSchwarzOperator<Dune::BCRSMatrix<Dune::FieldMatrix<double, 3, 
3>, std::allocator<Dune::FieldMatrix<double, 3, 3> > >, 
Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > >, 
Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > >, 
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int> >; PI = 
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int>; A = 
std::allocator<Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > > >]’
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/paamg/amg.hh:473:7:   
required from ‘void Dune::Amg::AMG<M, X, S, PI, A>::createHierarchies(C&, 
Dune::Amg::AMG<M, X, S, PI, A>::Operator&, const PI&) [with C = const 
Dune::Amg::CoarsenCriterion<Dune::Amg::SymmetricCriterion<Dune::BCRSMatrix<Dune::FieldMatrix<double,
 3, 3>, std::allocator<Dune::FieldMatrix<double, 3, 3> > >, 
Dune::Amg::FirstDiagonal> >; M = 
Dune::OverlappingSchwarzOperator<Dune::BCRSMatrix<Dune::FieldMatrix<double, 3, 
3>, std::allocator<Dune::FieldMatrix<double, 3, 3> > >, 
Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > >, 
Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > >, 
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int> >; X = 
Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > >; S = 
Dune::BlockPreconditioner<Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > >, 
Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > >, 
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int>, 
Dune::SeqSSOR<Dune::BCRSMatrix<Dune::FieldMatrix<double, 3, 3>, 
std::allocator<Dune::FieldMatrix<double, 3, 3> > >, 
Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > >, 
Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > >, 1> >; PI = 
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int>; A = 
std::allocator<Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > > >; Dune::Amg::AMG<M, X, S, PI, 
A>::Operator = 
Dune::OverlappingSchwarzOperator<Dune::BCRSMatrix<Dune::FieldMatrix<double, 3, 
3>, std::allocator<Dune::FieldMatrix<double, 3, 3> > >, 
Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > >, 
Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > >, 
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int> >]’
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/paamg/amg.hh:441:72:   
required from ‘Dune::Amg::AMG<M, X, S, PI, A>::AMG(const Operator&, const C&, 
const SmootherArgs&, const PI&) [with C = 
Dune::Amg::CoarsenCriterion<Dune::Amg::SymmetricCriterion<Dune::BCRSMatrix<Dune::FieldMatrix<double,
 3, 3>, std::allocator<Dune::FieldMatrix<double, 3, 3> > >, 
Dune::Amg::FirstDiagonal> >; M = 
Dune::OverlappingSchwarzOperator<Dune::BCRSMatrix<Dune::FieldMatrix<double, 3, 
3>, std::allocator<Dune::FieldMatrix<double, 3, 3> > >, 
Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > >, 
Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > >, 
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int> >; X = 
Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > >; S = 
Dune::BlockPreconditioner<Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > >, 
Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > >, 
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int>, 
Dune::SeqSSOR<Dune::BCRSMatrix<Dune::FieldMatrix<double, 3, 3>, 
std::allocator<Dune::FieldMatrix<double, 3, 3> > >, 
Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > >, 
Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > >, 1> >; PI = 
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int>; A = 
std::allocator<Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > > >; Dune::Amg::AMG<M, X, S, PI, 
A>::Operator = 
Dune::OverlappingSchwarzOperator<Dune::BCRSMatrix<Dune::FieldMatrix<double, 3, 
3>, std::allocator<Dune::FieldMatrix<double, 3, 3> > >, 
Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > >, 
Dune::BlockVector<Dune::FieldVector<double, 3>, 
std::allocator<Dune::FieldVector<double, 3> > >, 
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, int> >; 
Dune::Amg::AMG<M, X, S, PI, A>::SmootherArgs = 
Dune::Amg::DefaultSmootherArgs<double>]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/linear/amgbackend.hh:166:55:   [ 
skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/timemanager.hh:377:13:   
required from ‘void Dumux::TimeManager<TypeTag>::run() [with TypeTag = 
Dumux::Properties::TTag::OnePTwoCOutflowCCProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/modelcoupling/common/simplecoupledproblem.hh:217:9:
   required from ‘void Dumux::SimpleCoupledProblem<TypeTag>::timeIntegration() 
[with TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/timemanager.hh:377:13:   
required from ‘void Dumux::TimeManager<TypeTag>::run() [with TypeTag = 
Dumux::Properties::TTag::SimpleOnePOnePTestProblem]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/start1.hh:518:5:   required 
from ‘int Dumux::start_(int, char**, void (*)(const char*, const string&)) 
[with TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem; std::string 
= std::basic_string<char>]’
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/common/start1.hh:550:49:   required 
from ‘int Dumux::start(int, char**, void (*)(const char*, const string&)) [with 
TypeTag = Dumux::Properties::TTag::SimpleOnePOnePTestProblem; std::string = 
std::basic_string<char>]’
Durlofsky.cc:63:58:   required from here
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/repartition.hh:94:76: error: 
no matching function for call to 
‘storeGlobalIndicesOfRemoteIndices(std::map<int, 
Dune::SLList<std::pair<Dune::bigunsignedint<96>, 
Dune::OwnerOverlapCopyAttributeSet::AttributeSet>, 
std::allocator<std::pair<Dune::bigunsignedint<96>, 
Dune::OwnerOverlapCopyAttributeSet::AttributeSet> > >, std::less<int>, 
std::allocator<std::pair<const int, 
Dune::SLList<std::pair<Dune::bigunsignedint<96>, 
Dune::OwnerOverlapCopyAttributeSet::AttributeSet>, 
std::allocator<std::pair<Dune::bigunsignedint<96>, 
Dune::OwnerOverlapCopyAttributeSet::AttributeSet> > > > > >&, 
Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>, 
int>::RemoteIndices&)’
     storeGlobalIndicesOfRemoteIndices(globalIndices, oocomm.remoteIndices());
                                                                            ^
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/repartition.hh:94:76: note: 
candidate is:
In file included from 
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/repartition.hh:21:0,
                 from 
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/matrixredistribute.hh:5,
                 from 
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/paamg/transfer.hh:7,
                 from 
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/paamg/amg.hh:10,
                 from 
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/linear/amgbackend.hh:30,
                 from heterogeneousproblem.hh:52,
                 from simple1p1ptestproblem.hh:29,
                 from Durlofsky.cc:25:
/home/eahusbor/DUMUX_2.6/dune-common-2.3.0/dune/common/parallel/indicessyncer.hh:462:8:
 note: template<class T, class A, class A1> void 
Dune::storeGlobalIndicesOfRemoteIndices(std::map<int, 
Dune::SLList<std::pair<typename T::GlobalIndex, typename 
T::LocalIndex::Attribute>, A> >&, const Dune::RemoteIndices<T, A1>&, const T&)
   void storeGlobalIndicesOfRemoteIndices(std::map<int,SLList<std::pair<typename
        ^
/home/eahusbor/DUMUX_2.6/dune-common-2.3.0/dune/common/parallel/indicessyncer.hh:462:8:
 note:   template argument deduction/substitution failed:
In file included from 
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/matrixredistribute.hh:5:0,
                 from 
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/paamg/transfer.hh:7,
                 from 
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/paamg/amg.hh:10,
                 from 
/home/eahusbor/DUMUX_2.6/dumux-2.6.0/dumux/linear/amgbackend.hh:30,
                 from heterogeneousproblem.hh:52,
                 from simple1p1ptestproblem.hh:29,
                 from Durlofsky.cc:25:
/home/eahusbor/DUMUX_2.6/dune-istl-2.3.0/dune/istl/repartition.hh:94:76: note:  
 candidate expects 3 arguments, 2 provided
     storeGlobalIndicesOfRemoteIndices(globalIndices, oocomm.remoteIndices());
                                                                            ^
make[1]: *** [Durlofsky-Durlofsky.o] Erreur 1
make[1]: La cible « all-am » n'a pas pu être refabriquée à cause d'erreurs.
make[1]: quittant le répertoire « /home/eahusbor/DUMUX_2.6/Durlofsky/src »
make: *** [all-recursive] Erreur 1
make: La cible « all » n'a pas pu être refabriquée à cause d'erreurs.

Compilation exited abnormally with code 2 at Mon Oct 27 16:13:01
_______________________________________________
Dumux mailing list
[email protected]
https://listserv.uni-stuttgart.de/mailman/listinfo/dumux

Reply via email to