diff --git a/opm/autodiff/DuneMatrix.hpp b/opm/autodiff/DuneMatrix.hpp index 5c572ab97..330c0b189 100644 --- a/opm/autodiff/DuneMatrix.hpp +++ b/opm/autodiff/DuneMatrix.hpp @@ -33,10 +33,14 @@ #include #include +#if DUNE_VERSION_NEWER(DUNE_ISTL,2,4) +#include +#else // Include matrix header with hackery to make it possible to inherit. #define private protected #include #undef private +#endif #include @@ -82,7 +86,7 @@ namespace Opm this->overflowsize = -1.0; #endif - // make sure to use the allocators of this matrix + // make sure to use the allocators of this matrix // because the same allocators are used to deallocate the data this->a = this->allocator_.allocate(this->nnz); static_assert(sizeof(block_type) == sizeof(double), "This constructor requires a block type that is the same as a double.");