functionObjects::shearStress: Updated phase support
This commit is contained in:
@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user