diff --git a/CHANGELOG.md b/CHANGELOG.md index 6943ee9948b886c70588ea5c051ebf4dfa5b854d..3e16f8883ccfd6d416ff5258d392133175a961d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,8 @@ -# Master (will become release 2.8) +# Master (will become release 2.9) + +- The internal matrix of the`EnergyNorm` can now be accessed by `getMatrix()`. + +# Release 2.8 - `UMFPackSolver` can now handle matrices and vectors with scalar entries. diff --git a/dune/solvers/norms/energynorm.hh b/dune/solvers/norms/energynorm.hh index 663433d7f91d761950975bdb4cc56eacf774408f..38024749f6828cc2dff01adaa32f1a996f8ee8f2 100644 --- a/dune/solvers/norms/energynorm.hh +++ b/dune/solvers/norms/energynorm.hh @@ -60,6 +60,11 @@ namespace Solvers { matrixProvider_ = [=]() -> const MatrixType& { return *matrix; }; } + //! \brief get the energy norm matrix + const MatrixType& getMatrix() const { + return matrixProvider_(); + } + //! \brief sets to use the current problem matrix of the linear iteration step template<class BV> void setIterationStep(LinearIterationStep<MatrixType, VectorType, BV>* step) {