From d7d9a3ecd879519ff86b812cd4a52cf075dffdc6 Mon Sep 17 00:00:00 2001 From: Markus Blatt Date: Fri, 7 Dec 2018 12:08:03 +0100 Subject: [PATCH] bugfix: Fallback to SeqILUn in tracer code for DUNE < 2.6 In that versions SeqILU was not there. --- ebos/ecltracermodel.hh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ebos/ecltracermodel.hh b/ebos/ecltracermodel.hh index b340dc7ae..4d103f88c 100644 --- a/ebos/ecltracermodel.hh +++ b/ebos/ecltracermodel.hh @@ -392,11 +392,15 @@ protected: typedef Dune::BiCGSTABSolver TracerSolver; typedef Dune::MatrixAdapter TracerOperator; typedef Dune::SeqScalarProduct< TracerVector > TracerScalarProduct ; +#if DUNE_VERSION_NEWER(DUNE_ISTL, 2,6) typedef Dune::SeqILU< TracerMatrix, TracerVector, TracerVector > TracerPreconditioner; +#else + typedef Dune::SeqILUn< TracerMatrix, TracerVector, TracerVector > TracerPreconditioner; +#endif TracerOperator tracerOperator(M); TracerScalarProduct tracerScalarProduct; - TracerPreconditioner tracerPreconditioner(M, 1); + TracerPreconditioner tracerPreconditioner(M, 0, 1); // results in ILU0 TracerSolver solver (tracerOperator, tracerScalarProduct, tracerPreconditioner, tolerance, maxIter,