33 namespace laminarFlameSpeedModels
48 Foam::laminarFlameSpeedModels::GuldersEGR::GuldersEGR
61 alpha_(
readScalar(coeffsDict_.lookup(
"alpha"))),
74 inline Foam::scalar Foam::laminarFlameSpeedModels::GuldersEGR::SuRef
81 return W_*
pow(phi, eta_)*
exp(-xi_*
sqr(phi - 1.075));
90 inline Foam::scalar Foam::laminarFlameSpeedModels::GuldersEGR::Su0pTphi
98 static const scalar Tref = 300.0;
99 static const scalar pRef = 1.013e5;
101 return SuRef(phi)*
pow((Tu/Tref), alpha_)*
pow((p/pRef), beta_)*(1 - f_*Yres);
106 Foam::laminarFlameSpeedModels::GuldersEGR::Su0pTphi
113 tmp<volScalarField> tSu0
134 Su0[celli] = Su0pTphi(p[celli], Tu[celli], phi, 0.0);
141 Su0.boundaryField()[
patchi][facei] =
144 p.boundaryField()[
patchi][facei],
145 Tu.boundaryField()[
patchi][facei],
157 Foam::laminarFlameSpeedModels::GuldersEGR::Su0pTphi
165 tmp<volScalarField> tSu0
186 Su0[celli] = Su0pTphi(p[celli], Tu[celli], phi[celli], egr[celli]);
193 Su0.boundaryField()[
patchi][facei] =
196 p.boundaryField()[
patchi][facei],
197 Tu.boundaryField()[
patchi][facei],
198 phi.boundaryField()[
patchi][facei],
199 egr.boundaryField()[
patchi][facei]
213 hhuCombustionThermo_.composition().contains(
"ft")
214 && hhuCombustionThermo_.composition().contains(
"egr")
219 hhuCombustionThermo_.p(),
220 hhuCombustionThermo_.Tu(),
223 hhuCombustionThermo_.lookup(
"stoichiometricAirFuelMassRatio")
226 scalar(1)/hhuCombustionThermo_.composition().Y(
"ft")
229 hhuCombustionThermo_.composition().Y(
"egr")
236 hhuCombustionThermo_.p(),
237 hhuCombustionThermo_.Tu(),