diff --git a/src/functionObjects/forces/forces/forces.C b/src/functionObjects/forces/forces/forces.C index 68c48405fe..8f10257667 100644 --- a/src/functionObjects/forces/forces/forces.C +++ b/src/functionObjects/forces/forces/forces.C @@ -722,11 +722,11 @@ Foam::functionObjects::forces::forces forceBinFilePtr_(), momentBinFilePtr_(), patchSet_(), - pName_(word::null), - UName_(word::null), - rhoName_(word::null), + pName_("p"), + UName_("U"), + rhoName_("rho"), directForceDensity_(false), - fDName_(""), + fDName_("fD"), rhoRef_(VGREAT), pRef_(0), coordSys_(), @@ -767,11 +767,11 @@ Foam::functionObjects::forces::forces forceBinFilePtr_(), momentBinFilePtr_(), patchSet_(), - pName_(word::null), - UName_(word::null), - rhoName_(word::null), + pName_("p"), + UName_("U"), + rhoName_("rho"), directForceDensity_(false), - fDName_(""), + fDName_("fD"), rhoRef_(VGREAT), pRef_(0), coordSys_(), @@ -826,14 +826,26 @@ bool Foam::functionObjects::forces::read(const dictionary& dict) if (directForceDensity_) { // Optional entry for fDName - fDName_ = dict.lookupOrDefault("fD", "fD"); + if (dict.readIfPresent("fD", fDName_)) + { + Info<< " fD: " << fDName_ << endl; + } } else { - // Optional entries U and p - pName_ = dict.lookupOrDefault("p", "p"); - UName_ = dict.lookupOrDefault("U", "U"); - rhoName_ = dict.lookupOrDefault("rho", "rho"); + // Optional field name entries + if (dict.readIfPresent("p", pName_)) + { + Info<< " p: " << pName_ << endl; + } + if (dict.readIfPresent("U", UName_)) + { + Info<< " U: " << UName_ << endl; + } + if (dict.readIfPresent("rho", rhoName_)) + { + Info<< " rho: " << rhoName_ << endl; + } // Reference density needed for incompressible calculations if (rhoName_ == "rhoInf") @@ -843,11 +855,12 @@ bool Foam::functionObjects::forces::read(const dictionary& dict) } // Reference pressure, 0 by default - pRef_ = dict.lookupOrDefault("pRef", 0); - Info<< " Reference pressure (pRef) set to " << pRef_ << endl; + if (dict.readIfPresent("pRef", pRef_)) + { + Info<< " Reference pressure (pRef) set to " << pRef_ << endl; + } } - dict.readIfPresent("porosity", porosity_); if (porosity_) {