From b8c2cbaaec6c1b0ae2dcee668502655e198df2ee Mon Sep 17 00:00:00 2001 From: andy Date: Tue, 8 Feb 2011 09:46:34 +0000 Subject: [PATCH] BUG: Contuation from commit ca0799cbc7f - updated cellSource --- .../cellSource/cellSourceTemplates.C | 18 +++++++++--------- .../faceSource/faceSourceTemplates.C | 3 +-- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/src/postProcessing/functionObjects/field/fieldValues/cellSource/cellSourceTemplates.C b/src/postProcessing/functionObjects/field/fieldValues/cellSource/cellSourceTemplates.C index 719393b252..77bcb85737 100644 --- a/src/postProcessing/functionObjects/field/fieldValues/cellSource/cellSourceTemplates.C +++ b/src/postProcessing/functionObjects/field/fieldValues/cellSource/cellSourceTemplates.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2009-2010 OpenCFD Ltd. + \\ / A nd | Copyright (C) 2009-2011 OpenCFD Ltd. \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -72,32 +72,32 @@ Type Foam::fieldValues::cellSource::processValues { case opSum: { - result = sum(values); + result = gSum(values); break; } case opVolAverage: { - result = sum(values*V)/sum(V); + result = gSum(values*V)/gSum(V); break; } case opVolIntegrate: { - result = sum(values*V); + result = gSum(values*V); break; } case opWeightedAverage: { - result = sum(values*weightField)/sum(weightField); + result = gSum(values*weightField)/gSum(weightField); break; } case opMin: { - result = min(values); + result = gMin(values); break; } case opMax: { - result = max(values); + result = gMax(values); break; } default: @@ -128,10 +128,10 @@ bool Foam::fieldValues::cellSource::writeValues(const word& fieldName) combineFields(setFieldValues(weightFieldName_)) ); + Type result = processValues(values, V, weightField); + if (Pstream::master()) { - Type result = processValues(values, V, weightField); - if (valueOutput_) { IOField diff --git a/src/postProcessing/functionObjects/field/fieldValues/faceSource/faceSourceTemplates.C b/src/postProcessing/functionObjects/field/fieldValues/faceSource/faceSourceTemplates.C index a084b0766b..34ad992c0c 100644 --- a/src/postProcessing/functionObjects/field/fieldValues/faceSource/faceSourceTemplates.C +++ b/src/postProcessing/functionObjects/field/fieldValues/faceSource/faceSourceTemplates.C @@ -158,11 +158,10 @@ bool Foam::fieldValues::faceSource::writeValues(const word& fieldName) magSf = combineFields(magSf); weightField = combineFields(weightField); + Type result = processValues(values, magSf, weightField); if (Pstream::master()) { - Type result = processValues(values, magSf, weightField); - if (valueOutput_) { IOField