From 9ae5e37a63f8705d0b7639917fdc5c14775432cc Mon Sep 17 00:00:00 2001 From: Andrew Heather Date: Fri, 7 Oct 2016 14:21:00 +0100 Subject: [PATCH] ENH: residuals function object - store results for further processing --- .../utilities/residuals/residualsTemplates.C | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/functionObjects/utilities/residuals/residualsTemplates.C b/src/functionObjects/utilities/residuals/residualsTemplates.C index c862bd649c..322b6bc52a 100644 --- a/src/functionObjects/utilities/residuals/residualsTemplates.C +++ b/src/functionObjects/utilities/residuals/residualsTemplates.C @@ -87,7 +87,13 @@ void Foam::functionObjects::residuals::writeResidual(const word& fieldName) { if (component(validComponents, cmpt) != -1) { - file() << token::TAB << component(residual, cmpt); + const scalar r = component(residual, cmpt); + + file() << token::TAB << r; + + const word resultName = + fieldName + word(pTraits::componentNames[cmpt]); + setResult(resultName, r); } } }