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() ); } }