From 1affa2286b447050c96a63d65cdc82beeef255e0 Mon Sep 17 00:00:00 2001 From: Patrick Jaap <patrick.jaap@tu-dresden.de> Date: Mon, 1 Nov 2021 14:08:23 +0100 Subject: [PATCH] EnergyNorm: add getMatrix() method --- CHANGELOG.md | 6 +++++- dune/solvers/norms/energynorm.hh | 5 +++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6943ee9..3e16f88 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 663433d..3802474 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) { -- GitLab