DispersionRASModel: Updated lookup of the turbulence model

Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1679
This commit is contained in:
Henry
2015-04-30 11:11:35 +01:00
parent 0b5e422dd1
commit 841b303a33

View File

@ -25,8 +25,7 @@ License
#include "DispersionRASModel.H" #include "DispersionRASModel.H"
#include "demandDrivenData.H" #include "demandDrivenData.H"
#include "turbulentTransportModel.H" #include "turbulenceModel.H"
#include "turbulentFluidThermoModel.H"
// * * * * * * * * * * * * Protected Member Functions * * * * * * * * * * * // // * * * * * * * * * * * * Protected Member Functions * * * * * * * * * * * //
@ -35,18 +34,17 @@ Foam::tmp<Foam::volScalarField>
Foam::DispersionRASModel<CloudType>::kModel() const Foam::DispersionRASModel<CloudType>::kModel() const
{ {
const objectRegistry& obr = this->owner().mesh(); const objectRegistry& obr = this->owner().mesh();
const word turbName = turbulenceModel::propertiesName; const word turbName =
IOobject::groupName
(
turbulenceModel::propertiesName,
this->owner().U().group()
);
if (obr.foundObject<compressible::turbulenceModel>(turbName)) if (obr.foundObject<turbulenceModel>(turbName))
{ {
const compressible::turbulenceModel& model = const turbulenceModel& model =
obr.lookupObject<compressible::turbulenceModel>(turbName); obr.lookupObject<turbulenceModel>(turbName);
return model.k();
}
else if (obr.foundObject<incompressible::turbulenceModel>(turbName))
{
const incompressible::turbulenceModel& model =
obr.lookupObject<incompressible::turbulenceModel>(turbName);
return model.k(); return model.k();
} }
else else
@ -70,18 +68,17 @@ Foam::tmp<Foam::volScalarField>
Foam::DispersionRASModel<CloudType>::epsilonModel() const Foam::DispersionRASModel<CloudType>::epsilonModel() const
{ {
const objectRegistry& obr = this->owner().mesh(); const objectRegistry& obr = this->owner().mesh();
const word turbName = turbulenceModel::propertiesName; const word turbName =
IOobject::groupName
(
turbulenceModel::propertiesName,
this->owner().U().group()
);
if (obr.foundObject<compressible::turbulenceModel>(turbName)) if (obr.foundObject<turbulenceModel>(turbName))
{ {
const compressible::turbulenceModel& model = const turbulenceModel& model =
obr.lookupObject<compressible::turbulenceModel>(turbName); obr.lookupObject<turbulenceModel>(turbName);
return model.epsilon();
}
else if (obr.foundObject<incompressible::turbulenceModel>(turbName))
{
const incompressible::turbulenceModel& model =
obr.lookupObject<incompressible::turbulenceModel>(turbName);
return model.epsilon(); return model.epsilon();
} }
else else