diff --git a/src/postProcessing/functionObjects/field/fieldMinMax/fieldMinMax.C b/src/postProcessing/functionObjects/field/fieldMinMax/fieldMinMax.C index 5a9e4b1d1e..608cddbc73 100644 --- a/src/postProcessing/functionObjects/field/fieldMinMax/fieldMinMax.C +++ b/src/postProcessing/functionObjects/field/fieldMinMax/fieldMinMax.C @@ -157,9 +157,22 @@ void Foam::fieldMinMax::writeFileHeader() { fieldMinMaxFilePtr_() << "# Time" << token::TAB << "field" << token::TAB - << "min" << token::TAB << "position(min)" << token::TAB - << "max" << token::TAB << "position(max)" << token::TAB - << endl; + << "min" << token::TAB << "position(min)"; + + if (Pstream::parRun()) + { + fieldMinMaxFilePtr_() << token::TAB << "proc"; + } + + fieldMinMaxFilePtr_() + << token::TAB << "max" << token::TAB << "position(max)"; + + if (Pstream::parRun()) + { + fieldMinMaxFilePtr_() << token::TAB << "proc"; + } + + fieldMinMaxFilePtr_() << endl; } } diff --git a/src/postProcessing/functionObjects/field/fieldMinMax/fieldMinMaxTemplates.C b/src/postProcessing/functionObjects/field/fieldMinMax/fieldMinMaxTemplates.C index c2e9674329..d014ecd0a6 100644 --- a/src/postProcessing/functionObjects/field/fieldMinMax/fieldMinMaxTemplates.C +++ b/src/postProcessing/functionObjects/field/fieldMinMax/fieldMinMaxTemplates.C @@ -88,16 +88,43 @@ void Foam::fieldMinMax::calcMinMaxFields fieldMinMaxFilePtr_() << obr_.time().value() << token::TAB << fieldName << token::TAB - << minValue << token::TAB << minC << token::TAB - << maxValue << token::TAB << maxC << endl; + << minValue << token::TAB << minC; + + if (Pstream::parRun()) + { + fieldMinMaxFilePtr_() << token::TAB << minI; + } + + fieldMinMaxFilePtr_() + << token::TAB << maxValue << token::TAB << maxC; + + if (Pstream::parRun()) + { + fieldMinMaxFilePtr_() << token::TAB << maxI; + } + + fieldMinMaxFilePtr_() << endl; } if (log_) { Info<< " min(mag(" << fieldName << ")) = " - << minValue << " at position " << minC << nl - << " max(mag(" << fieldName << ")) = " - << maxValue << " at position " << maxC << nl; + << minValue << " at position " << minC; + + if (Pstream::parRun()) + { + Info<< " on processor " << minI; + } + + Info<< nl << " max(mag(" << fieldName << ")) = " + << maxValue << " at position " << maxC; + + if (Pstream::parRun()) + { + Info<< " on processor " << maxI; + } + + Info<< endl; } } break; @@ -142,16 +169,43 @@ void Foam::fieldMinMax::calcMinMaxFields fieldMinMaxFilePtr_() << obr_.time().value() << token::TAB << fieldName << token::TAB - << minValue << token::TAB << minC << token::TAB - << maxValue << token::TAB << maxC << endl; + << minValue << token::TAB << minC; + + if (Pstream::parRun()) + { + fieldMinMaxFilePtr_() << token::TAB << minI; + } + + fieldMinMaxFilePtr_() + << token::TAB << maxValue << token::TAB << maxC; + + if (Pstream::parRun()) + { + fieldMinMaxFilePtr_() << token::TAB << maxI; + } + + fieldMinMaxFilePtr_() << endl; } if (log_) { Info<< " min(" << fieldName << ") = " - << minValue << " at position " << minC << nl - << " max(" << fieldName << ") = " - << maxValue << " at position " << maxC << nl; + << minValue << " at position " << minC; + + if (Pstream::parRun()) + { + Info<< " on processor " << minI; + } + + Info<< nl << " max(" << fieldName << ") = " + << maxValue << " at position " << maxC; + + if (Pstream::parRun()) + { + Info<< " on processor " << maxI; + } + + Info<< endl; } } break;