From 47f692db8cfa5bbffc7ae62357f2cfd5627234de Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Tue, 1 Jun 2010 16:53:15 +0200 Subject: [PATCH] ENH: add non-const access for lduMatrix::solverPerformance::solverName() - use it to report the correct solverName for vector/tensor fields --- src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrix.H | 7 +++++++ src/finiteVolume/fvMatrices/fvMatrix/fvMatrixSolve.C | 1 + 2 files changed, 8 insertions(+) diff --git a/src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrix.H b/src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrix.H index 924c1e51f0..83b75ab24a 100644 --- a/src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrix.H +++ b/src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrix.H @@ -145,6 +145,13 @@ public: return solverName_; } + //- Return solver name + word& solverName() + { + return solverName_; + } + + //- Return initial residual scalar initialResidual() const { diff --git a/src/finiteVolume/fvMatrices/fvMatrix/fvMatrixSolve.C b/src/finiteVolume/fvMatrices/fvMatrix/fvMatrixSolve.C index b4889660f6..fcf1a6a4b9 100644 --- a/src/finiteVolume/fvMatrices/fvMatrix/fvMatrixSolve.C +++ b/src/finiteVolume/fvMatrices/fvMatrix/fvMatrixSolve.C @@ -150,6 +150,7 @@ Foam::lduMatrix::solverPerformance Foam::fvMatrix::solve solverPerf.print(); solverPerfVec = max(solverPerfVec, solverPerf); + solverPerfVec.solverName() = solverPerf.solverName(); psi.internalField().replace(cmpt, psiCmpt); diag() = saveDiag;