diff --git a/src/functionObjects/field/shearStress/shearStress.C b/src/functionObjects/field/shearStress/shearStress.C index 7221bbfe97..bcd6c892a9 100644 --- a/src/functionObjects/field/shearStress/shearStress.C +++ b/src/functionObjects/field/shearStress/shearStress.C @@ -86,28 +86,34 @@ bool Foam::functionObjects::shearStress::execute() { const word fieldName(IOobject::groupName(type(), phaseName_)); - typedef compressible::turbulenceModel cmpModel; - typedef incompressible::turbulenceModel icoModel; + typedef compressibleTurbulenceModel cmpModel; + typedef incompressibleTurbulenceModel icoModel; - if (mesh_.foundObject(turbulenceModel::propertiesName)) + const word turbulenceModelName + ( + IOobject::groupName(turbulenceModel::propertiesName, phaseName_) + ); + + if (mesh_.foundObject(turbulenceModelName)) { const cmpModel& model = - mesh_.lookupObject(turbulenceModel::propertiesName); + mesh_.lookupObject(turbulenceModelName); return store(fieldName, model.devRhoReff()); } - else if (mesh_.foundObject(turbulenceModel::propertiesName)) + else if (mesh_.foundObject(turbulenceModelName)) { const icoModel& model = - mesh_.lookupObject(turbulenceModel::propertiesName); + mesh_.lookupObject(turbulenceModelName); return store(fieldName, model.devReff()); } else { FatalErrorInFunction - << "Unable to find turbulence model in the " - << "database" << exit(FatalError); + << "Unable to find compressible turbulence model " + << turbulenceModelName << " in the database" + << exit(FatalError); return false; }