1 Info<< "Reading thermophysical properties\n" << endl;
3 autoPtr<hhuCombustionThermo> pThermo
5 hhuCombustionThermo::New(mesh)
7 hhuCombustionThermo& thermo = pThermo();
8 basicMultiComponentMixture& composition = thermo.composition();
23 volScalarField& p = thermo.p();
24 const volScalarField& psi = thermo.psi();
25 volScalarField& h = thermo.h();
26 volScalarField& hu = thermo.hu();
28 volScalarField& b = composition.Y("b");
29 Info<< "min(b) = " << min(b).value() << endl;
31 //const volScalarField& T = thermo->T();
33 Info<< "\nReading field U\n" << endl;
47 # include "compressibleCreatePhi.H"
49 Info<< "Creating turbulence model\n" << endl;
50 autoPtr<compressible::RASModel> turbulence
52 compressible::RASModel::New
61 Info<< "Creating field DpDt\n" << endl;
65 fvc::DDt(surfaceScalarField("phiU", phi/fvc::interpolate(rho)), p)
69 Info<< "Creating the unstrained laminar flame speed\n" << endl;
70 autoPtr<laminarFlameSpeed> unstrainedLaminarFlameSpeed
72 laminarFlameSpeed::New(thermo)
76 Info<< "Reading strained laminar flame speed field Su\n" << endl;
90 Info<< "Reading field betav\n" << endl;
104 Info<< "Reading field Lobs\n" << endl;
110 mesh.facesInstance(),
118 Info<< "Reading field CT\n" << endl;
119 volSymmTensorField CT
124 mesh.facesInstance(),
132 IOdictionary PDRProperties
139 IOobject::MUST_READ_IF_MODIFIED,
144 //- Create the drag model
145 autoPtr<PDRDragModel> drag = PDRDragModel::New
154 //- Create the flame-wrinkling model
155 autoPtr<XiModel> flameWrinkling = XiModel::New
166 Info<< "Calculating turbulent flame speed field St\n" << endl;
177 flameWrinkling->Xi()*Su
181 multivariateSurfaceInterpolationScheme<scalar>::fieldTable fields;
183 if (composition.contains("ft"))
185 fields.add(composition.Y("ft"));
191 flameWrinkling->addXi(fields);