TEXT(CO Diffusion Flame
TITLE
DISPLAY
The problem considered is the turbulent diffusion flame
of a round jet of carbon monoxide in a co-flowing stream of
air. The jet diameter is 7.62mm and the jet to air stream
velocity ratio is 10. For convenience, the calculation is
carried out with the elliptic solver in a domain 15
diameters downstream.
ENDDIS
GROUP 1. Run title and other preliminaries
REAL(WINF,WINO,KEINO,EPINO,KEINF,EPINF,DIAM,PRADO,PRADI,CD)
REAL(TEMFU,TEMOX)
DIAM=0.00762
PRADI=0.5*DIAM;PRADO=5.*PRADI;CD=0.1643;WINF=151.0;WINO=15.1
KEINO=(0.05*WINO)**2; EPINO=CD*KEINO**1.5/(0.1*(PRADO-PRADI))
KEINF=(0.05*WINF)**2; EPINF=CD*KEINF**1.5/(0.1*PRADI)
TEMFU=15.+273.;TEMOX=15.+273.
REAL(YFU1IN,YOX1IN,YN21IN,YH21I,YCO1I,YH2O1I,YCO21I)
REAL(YFU2IN,YOX2IN,YN22IN,YH22I,YCO2I,YH2O2I,YCO22I)
** fuel stream
YCO1I=1.0
** oxidiser stream
YOX2IN=0.232;YN22IN=1.-.232
GROUP 3. X-direction grid specification
CARTES=F;XULAST=0.1
GROUP 4. Y-direction grid specification
INTEGER(NYF,NYO,NYG);NYF=4;NYO=8;NYG=NYF+NYO
NREGY=2;NY=12
IREGY=1;GRDPWR(Y,NYF,PRADI,1.0)
IREGY=2;GRDPWR(Y,NYO,(PRADO-PRADI),1.5)
GROUP 5. Z-direction grid specification
NZ=12;GRDPWR(Z,NZ,15.*DIAM,1.5)
GROUP 7. Variables stored, solved & named
SOLVE(P1,V1,W1);STORE(VIST,DEN1,TMP1,H1,YSUM)
SOLUTN(P1,P,P,Y,P,P,P);SOLUTN(V1,P,P,P,P,P,N)
SOLUTN(W1,P,P,P,P,P,N);TURMOD(KEMODL)
GROUP 9. Properties of the medium (or media)
ENUL=3.E-5
*** START OF EXTENDED SCRS MODEL SETTINGS
PRESS0=1.0000E+05
INTEGER(NSPEC,NELEM);NSPEC=7;NELEM=4
INTEGER(NCSTEP,NCREAC);NCSTEP=-1;NCREAC=1
SCRS(SYSTEM,NCSTEP,NCREAC,NELEM,FASTC)
SCRS(SPECIES,CH4,O2,CO,H2,CO2,H2O,N2)
** Define fuel & oxidiser composition & temperatures
SCRS(FUIN,0.0,0.0,YCO1I,0.0,0.0,0.0,YN21IN,TEMFU)
SCRS(OXIN,0.0,YOX2IN,0.0,0.0,0.0,0.0,YN22IN,TEMOX)
SCRS(PROP,CHEMKIN,SCCO)
MESG(Infinite-rate model 2CO + O2 > 2CO2
*** END OF EXTENDED SCRS MODEL SETTINGS
GROUP 11. Initialization of variable or porosity fields
INIADD=F; FIINIT(W1)=WINO
PATCH(INIT,INIVAL,1,NX,1,NYF,1,NZ,1,LSTEP)
INIT(INIT,W1,0.0,WINF); FIINIT(KE)=KEINF; FIINIT(EP)=EPINF
GROUP 13. Boundary conditions and special sources
** Fuel Stream Inlet Conditions
REAL(YIN);INTEGER(KK1)
INLET(SCRSF,LOW,1,NX,1,NYF,1,1,1,LSTEP)
VALUE(SCRSF,P1,GRND1); VALUE(SCRSF,W1,WINF)
VALUE(SCRSF,F,1.0); VALUE(SCRSF,KE,KEINF)
VALUE(SCRSF,EP,EPINF)
** Oxidiser Stream Inlet Conditions
INLET(SCRSO,LOW,1,NX,NYF+1,NYG,1,1,1,LSTEP)
VALUE(SCRSO,P1,GRND1); VALUE(SCRSO,W1,WINO)
VALUE(SCRSO,F,0.0); VALUE(SCRSO,KE,KEINO)
VALUE(SCRSO,EP,EPINO)
** Free Boundary Conditions
PATCH(FREEB,NORTH,1,NX,NYG,NYG,1,NZ,1,LSTEP)
COVAL(FREEB,W1,ONLYMS,WINO);COVAL(FREEB,F,ONLYMS,0.0)
COVAL(FREEB,P1,1.E3,0.0)
** Exit Boundary Conditions
OUTLET(OUT,HIGH,1,NX,1,NYG,NZ,NZ,1,LSTEP)
COVAL(OUT,P1,1.E3,0.0)
VALUE(OUT,V1,0.0); VALUE(OUT,W1,0.0); VALUE(OUT,F,0.0)
GROUP 15. Termination of sweeps
LSWEEP=250
GROUP 16. Termination of iterations
GROUP 17. Under-relaxation devices
KELIN=1.0
REAL(RLXFAC); RLXFAC=5.*ZWLAST/WINO/NZ
RELAX(V1,FALSDT,RLXFAC); RELAX(W1,FALSDT,RLXFAC)
RELAX(KE,LINRLX,0.4); RELAX(EP,LINRLX,0.4)
RELAX(DEN1,LINRLX,0.3); RELAX(F,LINRLX,0.5)
GROUP 18. Limits on variables or increments to them
VARMIN(TMP1)=1.E-10; VARMIN(DEN1)=1.E-10
OUTPUT(TMP1,P,P,P,P,Y,Y); OUTPUT(DEN1,P,P,P,P,Y,Y)
GROUP 20. Preliminary print-out
ECHO=T
GROUP 21. Print-out of variables
NYPRIN=1;NZPRIN=1
GROUP 22. Spot-value print-out
TSTSWP=-1;IYMON=NYF+2;IZMON=NZ-1;ITABL=3;NPLT=10
GROUP 23. Field print-out and plot control
GROUP 24. Dumps for restarts