functionObjects::volFieldValue: corrected parallel operation of writeFields = true

Resolves bug-report https://bugs.openfoam.org/view.php?id=3552
This commit is contained in:
Henry Weller
2020-09-21 10:55:49 +01:00
parent 560fb1a64b
commit 77ee78b47e

View File

@ -191,6 +191,13 @@ bool Foam::functionObjects::fieldValues::volFieldValue::writeValues
// Add to result dictionary, over-writing any previous entry
resultDict_.add(fieldName, result, true);
file()<< tab << result;
Log << " " << operationTypeNames_[operation_]
<< "(" << volRegion::regionName_ << ") of " << fieldName
<< " = " << result << endl;
}
if (writeFields_)
{
IOField<Type>
@ -207,14 +214,6 @@ bool Foam::functionObjects::fieldValues::volFieldValue::writeValues
(weightField*values).ref()
).write();
}
file()<< tab << result;
Log << " " << operationTypeNames_[operation_]
<< "(" << volRegion::regionName_ << ") of " << fieldName
<< " = " << result << endl;
}
}
return ok;