Merge branch 'WooJoo_edit' (SLFMFoam new inputs Sc and outletName) into 'master'
Woo joo edit See merge request !2
This commit is contained in:
commit
05cf4af9ff
8 changed files with 23 additions and 11 deletions
|
|
@ -23,6 +23,9 @@ upperN 30; //number of eta-space over stoichiometric value
|
|||
Equilibrium true;
|
||||
NVar 40; //20;
|
||||
|
||||
Sc 0.68; //Schmidt number
|
||||
outletName outlet; // outletName
|
||||
|
||||
detailedEta
|
||||
(
|
||||
1e-6 1e-5 1e-4 1e-3 1e-2
|
||||
|
|
|
|||
|
|
@ -24,6 +24,9 @@ upperN 30; //number of eta-space over stoichiometric value
|
|||
Equilibrium false;
|
||||
NVar 40; //20;
|
||||
|
||||
Sc 0.68; //Schmidt number
|
||||
outletName outlet; // outletName
|
||||
|
||||
detailedEta
|
||||
(
|
||||
1e-6 1e-5 1e-4 1e-3 1e-2
|
||||
|
|
|
|||
|
|
@ -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
|
||||
);
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
);
|
||||
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue