mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
execFlowFunctionObjects: Update handling of turbulence models
This commit is contained in:
@ -1,5 +1,7 @@
|
|||||||
EXE_INC = \
|
EXE_INC = \
|
||||||
-I$(LIB_SRC)/transportModels \
|
-I$(LIB_SRC)/transportModels \
|
||||||
|
-I$(LIB_SRC)/transportModels \
|
||||||
|
-I$(LIB_SRC)/transportModels/incompressible/singlePhaseTransportModel \
|
||||||
-I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \
|
-I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \
|
||||||
-I$(LIB_SRC)/TurbulenceModels/incompressible/lnInclude \
|
-I$(LIB_SRC)/TurbulenceModels/incompressible/lnInclude \
|
||||||
-I$(LIB_SRC)/TurbulenceModels/compressible/lnInclude \
|
-I$(LIB_SRC)/TurbulenceModels/compressible/lnInclude \
|
||||||
@ -20,6 +22,6 @@ EXE_LIBS = \
|
|||||||
-lspecie \
|
-lspecie \
|
||||||
-lfiniteVolume \
|
-lfiniteVolume \
|
||||||
-lfvOptions \
|
-lfvOptions \
|
||||||
|
-lgenericPatchFields \
|
||||||
-lmeshTools \
|
-lmeshTools \
|
||||||
-lsampling \
|
-lsampling
|
||||||
-lgenericPatchFields
|
|
||||||
|
|||||||
@ -45,7 +45,7 @@ Description
|
|||||||
#include "ReadFields.H"
|
#include "ReadFields.H"
|
||||||
#include "fvIOoptionList.H"
|
#include "fvIOoptionList.H"
|
||||||
|
|
||||||
#include "incompressible/singlePhaseTransportModel/singlePhaseTransportModel.H"
|
#include "singlePhaseTransportModel.H"
|
||||||
#include "turbulentTransportModel.H"
|
#include "turbulentTransportModel.H"
|
||||||
#include "turbulentFluidThermoModel.H"
|
#include "turbulentFluidThermoModel.H"
|
||||||
|
|
||||||
@ -298,9 +298,9 @@ void calc
|
|||||||
|
|
||||||
if (phi.dimensions() == dimVolume/dimTime)
|
if (phi.dimensions() == dimVolume/dimTime)
|
||||||
{
|
{
|
||||||
IOobject RASPropertiesHeader
|
IOobject turbulencePropertiesHeader
|
||||||
(
|
(
|
||||||
"RASProperties",
|
"turbulenceProperties",
|
||||||
runTime.constant(),
|
runTime.constant(),
|
||||||
mesh,
|
mesh,
|
||||||
IOobject::MUST_READ_IF_MODIFIED,
|
IOobject::MUST_READ_IF_MODIFIED,
|
||||||
@ -308,25 +308,13 @@ void calc
|
|||||||
false
|
false
|
||||||
);
|
);
|
||||||
|
|
||||||
IOobject LESPropertiesHeader
|
if (turbulencePropertiesHeader.headerOk())
|
||||||
(
|
|
||||||
"LESProperties",
|
|
||||||
runTime.constant(),
|
|
||||||
mesh,
|
|
||||||
IOobject::MUST_READ_IF_MODIFIED,
|
|
||||||
IOobject::NO_WRITE,
|
|
||||||
false
|
|
||||||
);
|
|
||||||
|
|
||||||
if (RASPropertiesHeader.headerOk())
|
|
||||||
{
|
{
|
||||||
IOdictionary RASProperties(RASPropertiesHeader);
|
|
||||||
|
|
||||||
singlePhaseTransportModel laminarTransport(U, phi);
|
singlePhaseTransportModel laminarTransport(U, phi);
|
||||||
|
|
||||||
autoPtr<incompressible::RASModel> RASModel
|
autoPtr<incompressible::turbulenceModel> turbulenceModel
|
||||||
(
|
(
|
||||||
incompressible::RASModel::New
|
incompressible::turbulenceModel::New
|
||||||
(
|
(
|
||||||
U,
|
U,
|
||||||
phi,
|
phi,
|
||||||
@ -336,19 +324,6 @@ void calc
|
|||||||
|
|
||||||
fol.execute(true);
|
fol.execute(true);
|
||||||
}
|
}
|
||||||
else if (LESPropertiesHeader.headerOk())
|
|
||||||
{
|
|
||||||
IOdictionary LESProperties(LESPropertiesHeader);
|
|
||||||
|
|
||||||
singlePhaseTransportModel laminarTransport(U, phi);
|
|
||||||
|
|
||||||
autoPtr<incompressible::LESModel> sgsModel
|
|
||||||
(
|
|
||||||
incompressible::LESModel::New(U, phi, laminarTransport)
|
|
||||||
);
|
|
||||||
|
|
||||||
fol.execute(true);
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
IOdictionary transportProperties
|
IOdictionary transportProperties
|
||||||
@ -381,9 +356,9 @@ void calc
|
|||||||
thermo->rho()
|
thermo->rho()
|
||||||
);
|
);
|
||||||
|
|
||||||
IOobject RASPropertiesHeader
|
IOobject turbulencePropertiesHeader
|
||||||
(
|
(
|
||||||
"RASProperties",
|
"turbulenceProperties",
|
||||||
runTime.constant(),
|
runTime.constant(),
|
||||||
mesh,
|
mesh,
|
||||||
IOobject::MUST_READ_IF_MODIFIED,
|
IOobject::MUST_READ_IF_MODIFIED,
|
||||||
@ -391,23 +366,11 @@ void calc
|
|||||||
false
|
false
|
||||||
);
|
);
|
||||||
|
|
||||||
IOobject LESPropertiesHeader
|
if (turbulencePropertiesHeader.headerOk())
|
||||||
(
|
|
||||||
"LESProperties",
|
|
||||||
runTime.constant(),
|
|
||||||
mesh,
|
|
||||||
IOobject::MUST_READ_IF_MODIFIED,
|
|
||||||
IOobject::NO_WRITE,
|
|
||||||
false
|
|
||||||
);
|
|
||||||
|
|
||||||
if (RASPropertiesHeader.headerOk())
|
|
||||||
{
|
{
|
||||||
IOdictionary RASProperties(RASPropertiesHeader);
|
autoPtr<compressible::turbulenceModel> turbulenceModel
|
||||||
|
|
||||||
autoPtr<compressible::RASModel> RASModel
|
|
||||||
(
|
(
|
||||||
compressible::RASModel::New
|
compressible::turbulenceModel::New
|
||||||
(
|
(
|
||||||
rho,
|
rho,
|
||||||
U,
|
U,
|
||||||
@ -418,17 +381,6 @@ void calc
|
|||||||
|
|
||||||
fol.execute(true);
|
fol.execute(true);
|
||||||
}
|
}
|
||||||
else if (LESPropertiesHeader.headerOk())
|
|
||||||
{
|
|
||||||
IOdictionary LESProperties(LESPropertiesHeader);
|
|
||||||
|
|
||||||
autoPtr<compressible::LESModel> sgsModel
|
|
||||||
(
|
|
||||||
compressible::LESModel::New(rho, U, phi, thermo())
|
|
||||||
);
|
|
||||||
|
|
||||||
fol.execute(true);
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
IOdictionary transportProperties
|
IOdictionary transportProperties
|
||||||
|
|||||||
Reference in New Issue
Block a user