diff --git a/applications/solvers/combustion/coldEngineFoam/logSummary.H b/applications/solvers/combustion/coldEngineFoam/logSummary.H index 5a33f4876..19c98d878 100644 --- a/applications/solvers/combustion/coldEngineFoam/logSummary.H +++ b/applications/solvers/combustion/coldEngineFoam/logSummary.H @@ -1,12 +1,20 @@ -Info<< "Mean pressure:" << p.weightedAverage(mesh.V()).value() << endl; -Info<< "Mean temperature:" << T.weightedAverage(mesh.V()).value() << endl; -Info<< "Mean u':" - << (sqrt((2.0/3.0)*turbulence->k()))().weightedAverage(mesh.V()).value() - << endl; +{ + const scalar meanp = p.weightedAverage(mesh.V()).value(); + const scalar meanT = T.weightedAverage(mesh.V()).value(); + const scalar meanup = + (sqrt((2.0/3.0)*turbulence->k()))().weightedAverage(mesh.V()).value(); -logSummaryFile - << runTime.theta() << tab - << p.weightedAverage(mesh.V()).value() << tab - << T.weightedAverage(mesh.V()).value() << tab - << (sqrt((2.0/3.0)*turbulence->k()))().weightedAverage(mesh.V()).value() - << endl; + if (Pstream::master()) + { + Info<< "Mean pressure:" << meanp << endl; + Info<< "Mean temperature:" << meanT << endl; + Info<< "Mean u':" << meanup << endl; + + logSummaryFile() + << runTime.theta() << tab + << meanp << tab + << meanT << tab + << meanup + << endl; + } +} diff --git a/applications/solvers/combustion/coldEngineFoam/startSummary.H b/applications/solvers/combustion/coldEngineFoam/startSummary.H index 3e1160ea8..af32e589e 100644 --- a/applications/solvers/combustion/coldEngineFoam/startSummary.H +++ b/applications/solvers/combustion/coldEngineFoam/startSummary.H @@ -1,9 +1,15 @@ Info<< "Total cylinder mass: " << fvc::domainIntegrate(rho).value() << endl; -OFstream logSummaryFile -( - runTime.path()/("logSummary." + runTime.timeName() + ".dat") -); +autoPtr logSummaryFile; -logSummaryFile - << "# CA" << " p" << " T" << " u'" << endl; +if (Pstream::master()) +{ + logSummaryFile = new OFstream + ( + runTime.rootPath()/runTime.globalCaseName() + /("logSummary." + runTime.timeName() + ".dat") + ); + + logSummaryFile() + << "# CA" << " p" << " T" << " u'" << endl; +} diff --git a/applications/solvers/combustion/engineFoam/logSummary.H b/applications/solvers/combustion/engineFoam/logSummary.H index c243b889a..181fd0b4b 100644 --- a/applications/solvers/combustion/engineFoam/logSummary.H +++ b/applications/solvers/combustion/engineFoam/logSummary.H @@ -1,15 +1,22 @@ -Info<< "Mean pressure:" << p.weightedAverage(mesh.V()).value() << endl; -Info<< "Mean temperature:" << thermo.T().weightedAverage(mesh.V()).value() - << endl; -Info<< "Mean u':" - << (sqrt((2.0/3.0)*turbulence->k()))().weightedAverage(mesh.V()).value() - << endl; +{ + const scalar meanp = p.weightedAverage(mesh.V()).value(); + const scalar meanT = thermo.T().weightedAverage(mesh.V()).value(); + const scalar meanup = + (sqrt((2.0/3.0)*turbulence->k()))().weightedAverage(mesh.V()).value(); + const scalar meanc = 1 - b.weightedAverage(mesh.V()).value(); -logSummaryFile - << runTime.theta() << tab - << p.weightedAverage(mesh.V()).value() << tab - << thermo.T().weightedAverage(mesh.V()).value() << tab - << (sqrt((2.0/3.0)*turbulence->k()))().weightedAverage(mesh.V()).value() - << tab - << 1 - b.weightedAverage(mesh.V()).value() - << endl; + if (Pstream::master()) + { + Info<< "Mean pressure:" << meanp << endl; + Info<< "Mean temperature:" << meanT << endl; + Info<< "Mean u':" << meanup << endl; + + logSummaryFile() + << runTime.theta() << tab + << meanp << tab + << meanT << tab + << meanup << tab + << meanc + << endl; + } +} diff --git a/applications/solvers/combustion/engineFoam/startSummary.H b/applications/solvers/combustion/engineFoam/startSummary.H index 3ee56bcfa..2c2577e43 100644 --- a/applications/solvers/combustion/engineFoam/startSummary.H +++ b/applications/solvers/combustion/engineFoam/startSummary.H @@ -1,11 +1,16 @@ Info<< "Total cylinder mass: " << fvc::domainIntegrate(rho).value() << endl; -//Info<< "Total fuel mass: " -// << fvc::domainIntegrate(rho*compostion.ft()).value() << endl; -OFstream logSummaryFile -( - runTime.path()/("logSummary." + runTime.timeName() + ".dat") -); +autoPtr logSummaryFile; -logSummaryFile - << "# CA" << " p" << " T" << " u'" << endl; +if (Pstream::master()) +{ + logSummaryFile = new OFstream + ( + runTime.rootPath()/runTime.globalCaseName() + /("logSummary." + runTime.timeName() + ".dat") + ); + + logSummaryFile() + << "# CA" << " p" << " T" << " u'" << " c" + << endl; +}