From b19e767b8f8ee7ef75b59cef23af7765cf32240d Mon Sep 17 00:00:00 2001 From: Andrew Heather <> Date: Tue, 21 Sep 2021 20:48:30 +0100 Subject: [PATCH] ENH: sampledSets - added min,max,average values to the results dict --- .../sampledSet/sampledSets/sampledSetsTemplates.C | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/sampling/sampledSet/sampledSets/sampledSetsTemplates.C b/src/sampling/sampledSet/sampledSets/sampledSetsTemplates.C index 6ffb818ed4..82dad524a2 100644 --- a/src/sampling/sampledSet/sampledSets/sampledSetsTemplates.C +++ b/src/sampling/sampledSet/sampledSets/sampledSetsTemplates.C @@ -6,7 +6,7 @@ \\/ M anipulation | ------------------------------------------------------------------------------- Copyright (C) 2011-2016 OpenFOAM Foundation - Copyright (C) 2015-2020 OpenCFD Ltd. + Copyright (C) 2015-2021 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -139,8 +139,17 @@ Foam::fileName Foam::sampledSets::writeSampleFile forAll(masterFields, fieldi) { - valueSetNames[fieldi] = masterFields[fieldi].name(); + const word& fieldName = masterFields[fieldi].name(); + + valueSetNames[fieldi] = fieldName; valueSets[fieldi] = &masterFields[fieldi][setI]; + + // Set results + + setResult("average(" + fieldName + ")", average(*valueSets[fieldi])); + setResult("min(" + fieldName + ")", min(*valueSets[fieldi])); + setResult("max(" + fieldName + ")", max(*valueSets[fieldi])); + setResult("size(" + fieldName + ")", valueSets[fieldi]->size()); } fileName fName