From e1801bc74c31d6ecf98d854e09bba060a31dfa76 Mon Sep 17 00:00:00 2001 From: Mark Olesen <Mark.Olesen@Germany> Date: Wed, 2 Jun 2010 10:21:26 +0200 Subject: [PATCH] ENH: add solverPerformance::fieldName(), simplified data::setSolverPerformance --- src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrix.H | 7 +++++++ src/OpenFOAM/meshes/data/data.C | 11 ++++++++++- src/OpenFOAM/meshes/data/data.H | 8 +++++++- 3 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrix.H b/src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrix.H index 83b75ab24a5..53708f58e27 100644 --- a/src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrix.H +++ b/src/OpenFOAM/matrices/lduMatrix/lduMatrix/lduMatrix.H @@ -152,6 +152,13 @@ public: } + //- Return field name + const word& fieldName() const + { + return fieldName_; + } + + //- Return initial residual scalar initialResidual() const { diff --git a/src/OpenFOAM/meshes/data/data.C b/src/OpenFOAM/meshes/data/data.C index 6e8813f7792..f3d4381e15a 100644 --- a/src/OpenFOAM/meshes/data/data.C +++ b/src/OpenFOAM/meshes/data/data.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 1991-2009 OpenCFD Ltd. + \\ / A nd | Copyright (C) 2010-2010 OpenCFD Ltd. \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -69,4 +69,13 @@ void Foam::data::setSolverPerformance } +void Foam::data::setSolverPerformance +( + const lduMatrix::solverPerformance& sp +) const +{ + setSolverPerformance(sp.fieldName(), sp); +} + + // ************************************************************************* // diff --git a/src/OpenFOAM/meshes/data/data.H b/src/OpenFOAM/meshes/data/data.H index c8e6f98421c..5aa70849230 100644 --- a/src/OpenFOAM/meshes/data/data.H +++ b/src/OpenFOAM/meshes/data/data.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 1991-2009 OpenCFD Ltd. + \\ / A nd | Copyright (C) 2010-2010 OpenCFD Ltd. \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -90,6 +90,12 @@ public: const word& name, const lduMatrix::solverPerformance& ) const; + + //- Add/set the solverPerformance entry, using its fieldName + void setSolverPerformance + ( + const lduMatrix::solverPerformance& + ) const; }; -- GitLab