functionObjects::shearStress: Updated phase support

This commit is contained in:
Henry Weller
2020-02-27 16:10:50 +00:00
parent 7867ffce1b
commit 670b158f17

View File

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