3 fv::convectionScheme<scalar>::New
8 mesh.divScheme(
"div(phi,ft_b_ha_hau)")
24 volScalarField c(
"c", 1.0 -
b);
28 volScalarField rhou(
thermo.rhou());
34 volVectorField
n(fvc::reconstruct(fvc::snGrad(
b)*
mesh.magSf()));
36 volScalarField mgb(
"mgb", mag(
n));
38 dimensionedScalar dMgb(
"dMgb", mgb.dimensions(), SMALL);
41 volScalarField bc(
b*c);
44 (bc*mgb)().weightedAverage(
mesh.V())
45 /(bc.weightedAverage(
mesh.V()) + SMALL);
52 nfVec += Sfhat*(fvc::snGrad(
b) - (Sfhat & nfVec));
53 nfVec /= (
mag(nfVec) + dMgb);
74 - fvm::Sp(fvc::div(phiSt),
b)
75 - fvm::laplacian(
Db,
b)
101 Info<<
"Combustion progress = "
102 << 100*(1.0 -
b)().weightedAverage(
mesh.V()*ft).value() <<
"%"
107 Info<<
"Combustion progress = "
108 << 100*(1.0 -
b)().weightedAverage(
mesh.V()).value() <<
"%"
tmp< fv::convectionScheme< scalar > > mvConvection(fv::convectionScheme< scalar >::New(mesh, fields, phi, mesh.divScheme("div(phi,ft_b_ha_hau)")))
volScalarField Db("Db", turbulence->muEff())
dimensionedScalar StCorr("StCorr", dimless, 1.0)
Calculates and outputs the mean and maximum Courant Numbers.
tmp< fv::convectionScheme< scalar > > mvConvection(fv::convectionScheme< scalar >::New(mesh, fields, phi, mesh.divScheme("div(phi,Yi_h)")))
Basic thermodynamics type based on the use of fitting functions for cp, h, s obtained from the templa...
basicSpecieMixture & composition
compressible::turbulenceModel & turbulence
GeometricField< vector, fvsPatchField, surfaceMesh > surfaceVectorField
fvMatrix< scalar > fvScalarMatrix
GeometricField< scalar, fvPatchField, volMesh > volScalarField
messageStream Info
Information stream (stdout output on master, null elsewhere).
GeometricField< scalar, fvsPatchField, surfaceMesh > surfaceScalarField
Ostream & endl(Ostream &os)
Add newline and flush stream.
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
label min(const labelHashSet &set, label minValue=labelMax)
Find the min value in labelHashSet, optionally limited by second argument.
const volScalarField & betav
autoPtr< XiModel > flameWrinkling
Create the flame-wrinkling model.
Info<< "Creating the unstrained laminar flame speed\n"<< endl;autoPtr< laminarFlameSpeed > unstrainedLaminarFlameSpeed(laminarFlameSpeed::New(thermo))
multivariateSurfaceInterpolationScheme< scalar >::fieldTable fields