93 void execFlowFunctionObjects(
const argList&
args,
const Time& runTime)
95 if (args.optionFound(
"dict"))
108 functionObjectList fol(runTime, dict);
114 functionObjectList fol(runTime);
124 void Foam::calc(
const argList& args,
const Time& runTime,
const fvMesh&
mesh)
165 if (
phi.dimensions() == dimensionSet(0, 3, -1, 0, 0))
167 IOobject RASPropertiesHeader
177 IOobject LESPropertiesHeader
189 if (RASPropertiesHeader.headerOk())
193 autoPtr<incompressible::RASModel>
RASModel
195 incompressible::RASModel::New
202 execFlowFunctionObjects(args, runTime);
204 else if (LESPropertiesHeader.headerOk())
206 IOdictionary LESProperties(LESPropertiesHeader);
208 autoPtr<incompressible::LESModel>
sgsModel
213 execFlowFunctionObjects(args, runTime);
221 "transportProperties",
231 execFlowFunctionObjects(args, runTime);
234 else if (
phi.dimensions() == dimensionSet(1, 0, -1, 0, 0))
236 autoPtr<basicPsiThermo>
thermo(basicPsiThermo::New(mesh));
249 IOobject RASPropertiesHeader
259 IOobject LESPropertiesHeader
269 if (RASPropertiesHeader.headerOk())
273 autoPtr<compressible::RASModel>
RASModel
275 compressible::RASModel::New
284 execFlowFunctionObjects(args, runTime);
286 else if (LESPropertiesHeader.headerOk())
288 IOdictionary LESProperties(LESPropertiesHeader);
290 autoPtr<compressible::LESModel>
sgsModel
295 execFlowFunctionObjects(args, runTime);
303 "transportProperties",
313 execFlowFunctionObjects(args, runTime);
319 <<
"Incorrect dimensions of phi: " <<
phi.dimensions()