3 Info<<
"Reading thermophysical properties\n" <<
endl;
5 autoPtr<psiuMulticomponentThermo>
pThermo
30 Info<<
"\nReading field U\n" <<
endl;
48 Info<<
"Creating turbulence model\n" <<
endl;
51 compressible::New<compressible::RASModel>
60 Info<<
"Creating thermophysical transport model\n" <<
endl;
61 turbulenceThermophysicalTransportModels::unityLewisEddyDiffusivity
63 RASThermophysicalTransportModel
65 ThermophysicalTransportModel
67 compressibleMomentumTransportModel,
73 Info<<
"Creating field dpdt\n" <<
endl;
86 Info<<
"Creating field kinetic energy K\n" <<
endl;
90 Info<<
"Creating the unstrained laminar flame speed\n" <<
endl;
95 combustionProperties.subDict(
"laminarFlameSpeed"),
101 Info<<
"Reading strained laminar flame speed field Su\n" <<
endl;
115 Info<<
"Reading field betav\n" <<
endl;
129 Info<<
"Reading field Lobs\n" <<
endl;
143 Info<<
"Reading field CT\n" <<
endl;
157 Info<<
"Reading field Nv\n" <<
endl;
171 Info<<
"Reading field nsv\n" <<
endl;
185 IOdictionary PDRProperties
192 IOobject::MUST_READ_IF_MODIFIED,
219 Info<<
"Calculating turbulent flame speed field St\n" <<
endl;
234 multivariateSurfaceInterpolationScheme<scalar>::fieldTable
fields;
const word & executable() const
Name of executable without the path.
Base class for Lagrangian drag models.
const fvSchemes & schemes() const
Return the fvSchemes.
void setFluxRequired(const word &name) const
const fileName & facesInstance() const
Return the current instance directory for faces.
Creates and initialises the face-flux field phi.
Foam::fvMesh mesh(Foam::IOobject(regionName, runTime.name(), runTime, Foam::IOobject::MUST_READ), false)
autoPtr< XiModel > flameWrinkling
Create the flame-wrinkling model.
Info<< "Creating field dpdt\n"<< endl;volScalarField dpdt(IOobject("dpdt", runTime.name(), mesh), mesh, dimensionedScalar(p.dimensions()/dimTime, 0));Info<< "Creating field kinetic energy K\n"<< endl;volScalarField K("K", 0.5 *magSqr(U));Info<< "Creating the unstrained laminar flame speed\n"<< endl;autoPtr< laminarFlameSpeed > unstrainedLaminarFlameSpeed(laminarFlameSpeed::New(combustionProperties.subDict("laminarFlameSpeed"), thermo))
Info<< "Creating thermophysical transport model\n"<< endl;turbulenceThermophysicalTransportModels::unityLewisEddyDiffusivity< RASThermophysicalTransportModel< ThermophysicalTransportModel< compressibleMomentumTransportModel, fluidThermo > >> thermophysicalTransport(turbulence(), thermo, true)
Info<< "Calculating turbulent flame speed field St\n"<< endl;volScalarField St(IOobject("St", runTime.name(), mesh, IOobject::NO_READ, IOobject::AUTO_WRITE), flameWrinkling->Xi() *Su);multivariateSurfaceInterpolationScheme< scalar >::fieldTable fields
autoPtr< CompressibleMomentumTransportModel > New(const volScalarField &rho, const volVectorField &U, const surfaceScalarField &phi, const viscosity &viscosity)
tmp< VolField< Type > > Su(const VolField< Type > &su, const VolField< Type > &vf)
VolField< vector > volVectorField
Ostream & endl(Ostream &os)
Add newline and flush stream.
layerAndWeight min(const layerAndWeight &a, const layerAndWeight &b)
const dimensionSet dimTime
VolField< scalar > volScalarField
void magSqr(LagrangianPatchField< scalar > &f, const LagrangianPatchField< Type > &f1)
VolField< symmTensor > volSymmTensorField
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
Foam::argList args(argc, argv)
autoPtr< incompressible::momentumTransportModel > turbulence(incompressible::momentumTransportModel::New(U, phi, viscosity))
volScalarField rho(IOobject("rho", runTime.name(), mesh, IOobject::NO_READ, IOobject::AUTO_WRITE), thermo.renameRho())
volVectorField U(IOobject("U", runTime.name(), mesh, IOobject::NO_READ, IOobject::NO_WRITE), mesh, dimensionedVector(dimVelocity, Zero))
fluidMulticomponentThermo & thermo
Info<< "Reading thermophysical properties\n"<< endl;autoPtr< fluidMulticomponentThermo > pThermo(fluidMulticomponentThermo::New(mesh))