From bc7d36e0ff70374077951df9c37fe373d6e1120f Mon Sep 17 00:00:00 2001 From: andy Date: Wed, 10 Oct 2012 15:05:11 +0100 Subject: [PATCH] ENH: Create surface writer with additional dictionary options --- .../FacePostProcessing/FacePostProcessing.C | 7 ++++++- .../field/fieldValues/faceSource/faceSource.C | 9 ++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/lagrangian/intermediate/submodels/CloudFunctionObjects/FacePostProcessing/FacePostProcessing.C b/src/lagrangian/intermediate/submodels/CloudFunctionObjects/FacePostProcessing/FacePostProcessing.C index 36fb2aa035..ae02927bbd 100644 --- a/src/lagrangian/intermediate/submodels/CloudFunctionObjects/FacePostProcessing/FacePostProcessing.C +++ b/src/lagrangian/intermediate/submodels/CloudFunctionObjects/FacePostProcessing/FacePostProcessing.C @@ -191,7 +191,12 @@ void Foam::FacePostProcessing::write() autoPtr writer ( - surfaceWriter::New(surfaceFormat_) + surfaceWriter::New + ( + surfaceFormat_, + this->coeffDict().subOrEmptyDict("formatOptions"). + subOrEmptyDict(surfaceFormat_) + ) ); writer->write diff --git a/src/postProcessing/functionObjects/field/fieldValues/faceSource/faceSource.C b/src/postProcessing/functionObjects/field/fieldValues/faceSource/faceSource.C index 2fa6b5c7de..43e3bdc768 100644 --- a/src/postProcessing/functionObjects/field/fieldValues/faceSource/faceSource.C +++ b/src/postProcessing/functionObjects/field/fieldValues/faceSource/faceSource.C @@ -457,9 +457,16 @@ void Foam::fieldValues::faceSource::initialise(const dictionary& dict) if (valueOutput_) { + const word surfaceFormat(dict.lookup("surfaceFormat")); + surfaceWriterPtr_.reset ( - surfaceWriter::New(dict.lookup("surfaceFormat")).ptr() + surfaceWriter::New + ( + surfaceFormat, + dict.subOrEmptyDict("formatOptions"). + subOrEmptyDict(surfaceFormat) + ).ptr() ); } }