Skip to content
Snippets Groups Projects

BUG: volFieldValue FO: parallel/empty output (#1853 #1849)

Merged Kutalmış Berçin requested to merge issue-1849-volFieldValue-parallel-IO into develop
Compare and
4 files
+ 235
21
Preferences
Compare changes
Files
4
@@ -209,30 +209,26 @@ bool Foam::functionObjects::fieldValues::volFieldValue::writeValues
@@ -209,30 +209,26 @@ bool Foam::functionObjects::fieldValues::volFieldValue::writeValues
if (writeFields_)
if (writeFields_)
{
{
Field<Type> allValues(values);
word outName = fieldName + '_' + regionTypeNames_[regionType_];
combineFields(allValues);
if (this->volRegion::regionName_ != polyMesh::defaultRegion)
if (Pstream::master())
{
{
word outName = fieldName + '_' + regionTypeNames_[regionType_];
outName = outName + '-' + this->volRegion::regionName_;
if (this->volRegion::regionName_ != polyMesh::defaultRegion)
}
{
outName = outName + '-' + this->volRegion::regionName_;
}
IOField<Type>
IOField<Type>
 
(
 
IOobject
(
(
IOobject
outName,
(
obr_.time().timeName(),
outName,
obr_,
obr_.time().timeName(),
IOobject::NO_READ,
obr_,
IOobject::NO_WRITE
IOobject::NO_READ,
),
IOobject::NO_WRITE
weightField.empty()
),
? scaleFactor_*values
scaleFactor_*weightField*allValues
: scaleFactor_*weightField*values
).write();
).write();
}
}
}
if (operation_ != opNone)
if (operation_ != opNone)