Skip to content
Snippets Groups Projects
Commit b0cd2ea9 authored by Kutalmış Berçin's avatar Kutalmış Berçin
Browse files

BUG: binModels: read and use writeFile settings (fixes #2553)

parent 9f40db89
No related merge requests found
...@@ -148,6 +148,11 @@ Foam::binModel::binModel ...@@ -148,6 +148,11 @@ Foam::binModel::binModel
bool Foam::binModel::read(const dictionary& dict) bool Foam::binModel::read(const dictionary& dict)
{ {
if (!functionObjects::writeFile::read(dict))
{
return false;
}
patchSet_ = mesh_.boundaryMesh().patchSet(dict.get<wordRes>("patches")); patchSet_ = mesh_.boundaryMesh().patchSet(dict.get<wordRes>("patches"));
fieldNames_ = dict.get<wordHashSet>("fields").sortedToc(); fieldNames_ = dict.get<wordHashSet>("fields").sortedToc();
......
...@@ -104,7 +104,7 @@ bool Foam::binModels::singleDirectionUniformBin::processField ...@@ -104,7 +104,7 @@ bool Foam::binModels::singleDirectionUniformBin::processField
return false; return false;
} }
if (Pstream::master() && !writtenHeader_) if (writeToFile() && !writtenHeader_)
{ {
writeFileHeader<Type>(filePtrs_[fieldi]); writeFileHeader<Type>(filePtrs_[fieldi]);
} }
...@@ -183,7 +183,7 @@ bool Foam::binModels::singleDirectionUniformBin::processField ...@@ -183,7 +183,7 @@ bool Foam::binModels::singleDirectionUniformBin::processField
} }
} }
if (Pstream::master()) if (writeToFile())
{ {
writeBinnedData(data, filePtrs_[fieldi]); writeBinnedData(data, filePtrs_[fieldi]);
} }
......
...@@ -98,7 +98,7 @@ bool Foam::binModels::uniformBin::processField(const label fieldi) ...@@ -98,7 +98,7 @@ bool Foam::binModels::uniformBin::processField(const label fieldi)
return false; return false;
} }
if (Pstream::master() && !writtenHeader_) if (writeToFile() && !writtenHeader_)
{ {
writeFileHeader<Type>(filePtrs_[fieldi]); writeFileHeader<Type>(filePtrs_[fieldi]);
} }
...@@ -166,7 +166,7 @@ bool Foam::binModels::uniformBin::processField(const label fieldi) ...@@ -166,7 +166,7 @@ bool Foam::binModels::uniformBin::processField(const label fieldi)
} }
} }
if (Pstream::master()) if (writeToFile())
{ {
writeBinnedData(data, filePtrs_[fieldi]); writeBinnedData(data, filePtrs_[fieldi]);
} }
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment