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

This commit is contained in:
Kutalmis Bercin
2022-08-02 17:18:25 +01:00
parent 9f40db8977
commit b0cd2ea991
3 changed files with 9 additions and 4 deletions

View File

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

View File

@ -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
} }
} }
if (Pstream::master()) if (writeToFile())
{ {
writeBinnedData(data, filePtrs_[fieldi]); writeBinnedData(data, filePtrs_[fieldi]);
} }

View File

@ -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)
} }
} }
if (Pstream::master()) if (writeToFile())
{ {
writeBinnedData(data, filePtrs_[fieldi]); writeBinnedData(data, filePtrs_[fieldi]);
} }