diff --git a/src/functionObjects/field/binField/binModels/binModel/binModel.C b/src/functionObjects/field/binField/binModels/binModel/binModel.C index 5e351b0783..6670a4b2ee 100644 --- a/src/functionObjects/field/binField/binModels/binModel/binModel.C +++ b/src/functionObjects/field/binField/binModels/binModel/binModel.C @@ -148,6 +148,11 @@ Foam::binModel::binModel bool Foam::binModel::read(const dictionary& dict) { + if (!functionObjects::writeFile::read(dict)) + { + return false; + } + patchSet_ = mesh_.boundaryMesh().patchSet(dict.get("patches")); fieldNames_ = dict.get("fields").sortedToc(); diff --git a/src/functionObjects/field/binField/binModels/singleDirectionUniformBin/singleDirectionUniformBinTemplates.C b/src/functionObjects/field/binField/binModels/singleDirectionUniformBin/singleDirectionUniformBinTemplates.C index 5fedd25a11..04714fe74d 100644 --- a/src/functionObjects/field/binField/binModels/singleDirectionUniformBin/singleDirectionUniformBinTemplates.C +++ b/src/functionObjects/field/binField/binModels/singleDirectionUniformBin/singleDirectionUniformBinTemplates.C @@ -104,7 +104,7 @@ bool Foam::binModels::singleDirectionUniformBin::processField return false; } - if (Pstream::master() && !writtenHeader_) + if (writeToFile() && !writtenHeader_) { writeFileHeader(filePtrs_[fieldi]); } @@ -183,7 +183,7 @@ bool Foam::binModels::singleDirectionUniformBin::processField } } - if (Pstream::master()) + if (writeToFile()) { writeBinnedData(data, filePtrs_[fieldi]); } diff --git a/src/functionObjects/field/binField/binModels/uniformBin/uniformBinTemplates.C b/src/functionObjects/field/binField/binModels/uniformBin/uniformBinTemplates.C index 8f7c1c103e..12d7e9c1ce 100644 --- a/src/functionObjects/field/binField/binModels/uniformBin/uniformBinTemplates.C +++ b/src/functionObjects/field/binField/binModels/uniformBin/uniformBinTemplates.C @@ -98,7 +98,7 @@ bool Foam::binModels::uniformBin::processField(const label fieldi) return false; } - if (Pstream::master() && !writtenHeader_) + if (writeToFile() && !writtenHeader_) { writeFileHeader(filePtrs_[fieldi]); } @@ -166,7 +166,7 @@ bool Foam::binModels::uniformBin::processField(const label fieldi) } } - if (Pstream::master()) + if (writeToFile()) { writeBinnedData(data, filePtrs_[fieldi]); }