From d4a937aafc5c1fe8fa333eee5520f4569985e252 Mon Sep 17 00:00:00 2001 From: andy <andy> Date: Thu, 17 Jan 2013 11:22:58 +0000 Subject: [PATCH] ENH: face source: updated sumDirection op for vector --- .../field/fieldValues/faceSource/faceSource.C | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/src/postProcessing/functionObjects/field/fieldValues/faceSource/faceSource.C b/src/postProcessing/functionObjects/field/fieldValues/faceSource/faceSource.C index d69ac989ad9..dd54de718ac 100644 --- a/src/postProcessing/functionObjects/field/fieldValues/faceSource/faceSource.C +++ b/src/postProcessing/functionObjects/field/fieldValues/faceSource/faceSource.C @@ -540,23 +540,7 @@ Foam::vector Foam::fieldValues::faceSource::processValues case opSumDirection: { const vector direction(dict_.lookup("direction")); - - vector v(vector::zero); - - forAll(Sf, i) - { - scalar d = Sf[i] & direction; - if (d > 0) - { - v += pos(values[i] & direction)*values[i]; - } - else - { - v += neg(values[i] & direction)*values[i]; - } - } - - return v; + return sum(pos(values & direction)*values); } case opAreaNormalAverage: { -- GitLab