diff --git a/src/functionObjects/forces/forceCoeffs/forceCoeffs.C b/src/functionObjects/forces/forceCoeffs/forceCoeffs.C index dc365a131f..221f1fea63 100644 --- a/src/functionObjects/forces/forceCoeffs/forceCoeffs.C +++ b/src/functionObjects/forces/forceCoeffs/forceCoeffs.C @@ -156,25 +156,27 @@ void Foam::functionObjects::forceCoeffs::writeIntegratedData const List>& coeff ) const { + if (!log) + { + return; + } + scalar pressure = sum(coeff[0]); scalar viscous = sum(coeff[1]); scalar porous = sum(coeff[2]); scalar total = pressure + viscous + porous; - if (log) + Info<< " " << title << " : " << total << token::TAB + << "(" + << "pressure: " << pressure << token::TAB + << "viscous: " << viscous; + + if (porosity_) { - Info<< " " << title << " : " << total << token::TAB - << "(" - << "pressure: " << pressure << token::TAB - << "viscous: " << viscous; - - if (porosity_) - { - Info<< token::TAB << "porous: " << porous; - } - - Info<< ")" << endl; + Info<< token::TAB << "porous: " << porous; } + + Info<< ")" << endl; } @@ -388,21 +390,21 @@ bool Foam::functionObjects::forceCoeffs::execute() if (writeFields_) { const volVectorField& force = - obr_.lookupObject(fieldName("force")); + lookupObject(fieldName("force")); const volVectorField& moment = - obr_.lookupObject(fieldName("moment")); + lookupObject(fieldName("moment")); volVectorField& forceCoeff = const_cast ( - obr_.lookupObject(fieldName("forceCoeff")) + lookupObject(fieldName("forceCoeff")) ); volVectorField& momentCoeff = const_cast ( - obr_.lookupObject(fieldName("momentCoeff")) + lookupObject(fieldName("momentCoeff")) ); dimensionedScalar f0("f0", dimForce, Aref_*pDyn); @@ -421,10 +423,10 @@ bool Foam::functionObjects::forceCoeffs::write() if (writeFields_) { const volVectorField& forceCoeff = - obr_.lookupObject(fieldName("forceCoeff")); + lookupObject(fieldName("forceCoeff")); const volVectorField& momentCoeff = - obr_.lookupObject(fieldName("momentCoeff")); + lookupObject(fieldName("momentCoeff")); forceCoeff.write(); momentCoeff.write();