diff --git a/src/functionObjects/field/binField/binModels/singleDirectionUniformBin/singleDirectionUniformBin.C b/src/functionObjects/field/binField/binModels/singleDirectionUniformBin/singleDirectionUniformBin.C index 6b39e51995..82aafa84c3 100644 --- a/src/functionObjects/field/binField/binModels/singleDirectionUniformBin/singleDirectionUniformBin.C +++ b/src/functionObjects/field/binField/binModels/singleDirectionUniformBin/singleDirectionUniformBin.C @@ -197,7 +197,7 @@ void Foam::binModels::singleDirectionUniformBin::apply() { WarningInFunction << "Unable to find field " << fieldNames_[i] - << ". Avaliable objects are " + << ". Available objects are " << mesh_.objectRegistry::sortedToc() << endl; } diff --git a/src/functionObjects/field/binField/binModels/singleDirectionUniformBin/singleDirectionUniformBinTemplates.C b/src/functionObjects/field/binField/binModels/singleDirectionUniformBin/singleDirectionUniformBinTemplates.C index faf8b464c4..91e5883f4b 100644 --- a/src/functionObjects/field/binField/binModels/singleDirectionUniformBin/singleDirectionUniformBinTemplates.C +++ b/src/functionObjects/field/binField/binModels/singleDirectionUniformBin/singleDirectionUniformBinTemplates.C @@ -73,7 +73,7 @@ void Foam::binModels::singleDirectionUniformBin::writeFileHeader if (decomposePatchValues_) { writeTabbed(os, writeComponents("normal" + ibin)); - writeTabbed(os, writeComponents("tangenial" + ibin)); + writeTabbed(os, writeComponents("tangential" + ibin)); } else { @@ -171,8 +171,6 @@ bool Foam::binModels::singleDirectionUniformBin::processField const auto& pts = pp.faceCentres(); - const scalarField dd(pp.faceCentres() & binDir_); - forAll(pts, facei) { const label bini = whichBin(pts[facei] & binDir_); @@ -189,9 +187,12 @@ bool Foam::binModels::singleDirectionUniformBin::processField } } - for (auto& binList : data) + if (Pstream::parRun()) { - reduce(binList, sumOp>()); + for (auto& binList : data) + { + reduce(binList, sumOp>()); + } } if (writeToFile()) diff --git a/src/functionObjects/field/binField/binModels/uniformBin/uniformBinTemplates.C b/src/functionObjects/field/binField/binModels/uniformBin/uniformBinTemplates.C index de9c767459..b6730cde00 100644 --- a/src/functionObjects/field/binField/binModels/uniformBin/uniformBinTemplates.C +++ b/src/functionObjects/field/binField/binModels/uniformBin/uniformBinTemplates.C @@ -121,11 +121,7 @@ bool Foam::binModels::uniformBin::processField(const label fieldi) nField += 1; } - List> data(nField); - for (auto& binList : data) - { - binList.resize(nBin_, Zero); - } + List> data(nField, List(nBin_, Zero)); for (const label zonei : cellZoneIDs_) { @@ -165,9 +161,12 @@ bool Foam::binModels::uniformBin::processField(const label fieldi) } } - for (auto& binList : data) + if (Pstream::parRun()) { - reduce(binList, sumOp>()); + for (auto& binList : data) + { + reduce(binList, sumOp>()); + } } if (writeToFile())