Schmidt Number, Outlet Name information edit

This commit is contained in:
space 2017-08-14 14:21:43 +09:00
parent 221c2f77b1
commit f406c36e4a
6 changed files with 17 additions and 11 deletions

View file

@ -3,7 +3,7 @@ fvScalarMatrix mfEqn
(
fvm::div(phi, mf)
- fvm::laplacian(1.47*turbulence->mut(), mf) //let 1/Sc = 1.47
- fvm::laplacian((1/Sc)*turbulence->mut(), mf) //let 1/Sc = 1.47
);

View file

@ -7,9 +7,9 @@ fvScalarMatrix mfVarEqn
(
fvm::div(phi, mfVar)
- fvm::laplacian(1.47*turbulence->mut(), mfVar) //let 1/Sc = 1.47
- fvm::laplacian((1/Sc)*turbulence->mut(), mfVar)
==
2 * ( 1.47 * turbulence->mut() ) * (Gradmf & Gradmf)
2 * ( (1/Sc) * turbulence->mut() ) * (Gradmf & Gradmf)
- 2 * rho * SDR
);

View file

@ -25,10 +25,14 @@ Application
SLFMFoam
Description
Steady state solver for turbulent combustion.
Steady Laminar Flamelet Model(SLFM) solver for turbulent combustion. SLFM
assumes a turbulent flame composed of thin stretched laminar flamelets.
Each flamelet library is generated by external program and imported by
the solver.
References
N. Peters, Turbulent Combustion, Cambridge University Press; 2000.
A.Y. Klimenko, R.W. Bilger, Progress in Energy and Combustion Science 25 (1999) 595-687
N. Peters, Turbulent Combustion, Cambridge University Press (2000)
Contact
POSTECH combustion lab.
@ -55,7 +59,7 @@ int main(int argc, char *argv[])
#include "createControl.H"
#include "createFields.H"
#include "createFieldRefs.H"
#include "BetaPDF.H" //make detailed integration space and evaluate beta-pdf integration
#include "BetaPDF.H" //make detailed integration space and perform beta-pdf integration
#include "createFvOptions.H"
#include "initContinuityErrs.H"
@ -81,8 +85,8 @@ int main(int argc, char *argv[])
// --- Pressure-velocity SIMPLE corrector loop
{
#include "UEqn.H"
#include "Mixturefraction.H" //mixture fraction
#include "MixturefractionVar.H" //mixture fraction variance
#include "Mixturefraction.H" //mean mixture fraction
#include "MixturefractionVar.H" //mean mixture fraction variance
#include "setSDR.H" //calculate scalar dissipation rate
#include "updateT_RHO.H" //update temperature and density
#include "pEqn.H"

View file

@ -308,7 +308,9 @@ scalar stoiMF(readScalar(SLFMdict.lookup("stoiMF")));
scalar stretchFac(readScalar(SLFMdict.lookup("stretchFactor")));
scalar lowerN(readScalar(SLFMdict.lookup("lowerN")));
scalar upperN(readScalar(SLFMdict.lookup("upperN")));
scalar Sc(readScalar(SLFMdict.lookup("Sc")));
scalar etamax(lowerN+upperN);
word outletName(SLFMdict.lookup("outletName"));
scalarField etaValue(etamax+1,0);
scalarField etaIndex(etamax+1,0);

View file

@ -30,12 +30,12 @@ scalarFieldArray2d W_SLFM //reaction rate [1/sec]
scalarField(etamax+1,0)
)
);
scalarFieldArray1d rho_SLFM //density [g/cm3 ?]
scalarFieldArray1d rho_SLFM //density [g/cm3]
(
NstList.size(),
scalarField(etamax+1, 0)
);
scalarFieldArray1d h_SLFM //enthalpy [?]
scalarFieldArray1d h_SLFM //enthalpy [erg/gm]
(
NstList.size(),
scalarField(etamax+1, 0)

View file

@ -63,7 +63,7 @@ const fvPatchList& patches = mesh.boundary();
forAll(patches, patchI)
{
const fvPatch& curPatch = patches[patchI];
if(curPatch.name() == "outlet")
if(curPatch.name() == outletName)
{
forAll(curPatch, faceI)
{