TALK=T;RUN( 1, 1)
 ** LOAD(x204) from the x Input Library
  DISPLAY
  1D Laminar Premixed Burner-Stabilised H2-Air Flame
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  The case considered is a steady, 1D, laminar, burner-stabilised,
  pre-mixed, stoichiometric H2-air flame at atmospheric pressure.
  The reactants enter the domain at 298 K with a velocity of 120
  cm/s. The flame is stabilised on a porous-plug burner in the
  sense that the heat loss necessary to stabilise the flame is
  achieved through conductive heat transfer to the inlet boundary.
 
  The present case involves 8 species and 11 reactions, and Ficks
  law is used to represent species diffusion. The computation may
  be performed using the PHOENICS point-by-point (PBP) solver, or
  alternatively the more efficient CHEMKIN TWOPNT solver which
  solves the species and TEM1 equations simultaneously in a PBP
  manner.
  ENDDIS
 
  The case is based on the test case for laminar-flame propagation
  given in the following proceedings: "Influence of Transport Models
  and Boundary Conditions on Flame Structure", J.Warnatz, pp.87-111,
  in "Numerical Methods in Laminar Flame-Propagation", Ed. N.Peters
  & J.Warnatz, Vol.6, Notes on Numerical Fluid Mechanics (1982).
 
  The parameters for the case are:
       Pressure = 1 Atm;   Tin  = 298 K  ; mass fractions
       Y(H2)in  = 0.028522; Y(O2)in  = 0.226364;
       Y(N2)in  = 0.745114
  and the mass inflow rate is 0.1026 g/s. The calculation is
  performed on a domain of 0.6cm length, and the mesh of 40 cells is
  concentrated towards the burner. Further mesh refinement is
  required in the vicinity of the flame for a numerically accurate
  solution.
 
  The species are: H2 H O2 O OH HO2 H2O N2 and the following
  11 reactions are considered:
                                          Kj    Bj     Ej
 
        H2 +  OH     = H2O +   H        2.2E13  0.0   21.5E3
        O2 +   H     =   O +  OH        2.2E14  0.0   70.3E3
        H2 +   O     =   H +  OH        1.8E10  1.0   37.2E3
        OH +  OH     = H2O +   O        6.3E12  0.0    4.6E3
         H +   H + M =  H2 +   M        6.4E17 -1.0    0.0
        OH +   H + M = H2O +   M        5.0E16  0.0    0.0
        O2 +   H + M = HO2 +   M        1.4E15  0.0    7.9E3
       HO2 +   H     =  OH +  OH        2.5E14  0.0    7.9E3
       HO2 +   H     =  H2 +  O2        2.5E13  0.0    2.9E3
        OH + HO2     = H2O +  O2        1.5E13  0.0    0.0
       HO2 +   O     =  O2 +  OH        6.3E13  0.0    2.9E3
 
    where Kj=Aj*(T**Bj)**exp(-Ej/{R*T}) and the units are g-mole,
    cm**3 & Joules.
 
    If several distinct flow rates are used, and the corresponding
    heat fluxes to the porous plug are calculated, the adiabatic
    flame speed can be deduced by extraoplation to zero heat flux.
    For direct computation of the adiabatic flame speed, an unsteady
    calculation may be carried out until a steadily propogating
    flame develops with time. The adiabatic flame speed is about
    184 cm/s for the present case.
 
  AUTOPLOT USE
  file
  PHI 5
 
 
  clear
  d 1 MH2;d 1 MO2;d 1 MH2O;d 1 TEM1; mult y 0.0001 4
  plot 1 3;col3 4;colf 4;blb3 3;scale x 0. 0.2
  msg H2, O2, H2O mole-fraction & Temp(/1000) profiles
  msg Press  to continue
  pause
  clear
  d 1 MH;d 1 MO;d 1 MOH;d 1 MHO2
  mult y 10. 2;mult y 10. 3;mult y 1000. 4
  col3 1 4;col6 2;col9 3;colf 4;scale x 0. 0.2
  msg H, O(*10), OH (*10) & HO2(*1000) mole fraction profiles
  msg Press  to continue
  pause
  clear
  msg Heat-release rate profile in erg/s/cm**3
  d 1 QDOT;scale x 0. 0.2;plot 1;blb1 1
 
  enduse
 
    GROUP 1. Run title and other preliminaries
TEXT( CHEMKIN - 1DY Premixed H2-Air Flame
TITLE
BOOLEAN(TWOPNT,FICK);CHAR(CHSO)
REAL(YLEN,TIN,SUMY,MDOT,YH2IN,YO2IN)
MESG( Enter required method of solution for chemistry
MESG( Default: CHEMKIN Point-by-Point solver
MESG( The alternative is:
MESG(  Enter PBP for PHOENICS Point-by-Point solver
READVDU(CHSO,CHAR,CHS)
CASE :CHSO: OF
WHEN PBP,3
+ TWOPNT=F
+ MESG(PHOENICS Point-by-point Solver
WHEN CHS,3
+ TWOPNT=T
+ MESG(CHEMKIN Point-by-Point Solver
ENDCASE
    GROUP 4. Y-direction grid specification
YLEN=0.6;GRDPWR(Y,40,YLEN,1.6)
    GROUP 7. Variables stored, solved & named
SOLVE(P1,V1,TEM1);SOLUTN(TEM1,P,P,P,P,P,N)
TERMS(TEM1,N,P,P,P,Y,N)
  There are 8 species in the chemical scheme, and N2 is
  stored while the remainder are solved. CHEMKIN(SPECIES,...)
  also sets CHSOB=C1=16 and LSG61=T. CHSOB defines the PHOENICS
  variable that corresponds with the first CHEMKIN species.
CHEMKIN(SPECIES,H2,H,O2,O,OH,HO2,H2O,N2)
INTEGER(KK,JJ);KK=8
DO II=1, KK-1
+ JJ=CHSOB+II-1
+ SOLUTN(:JJ:,P,P,Y,P,P,N)
ENDDO
IF(TWOPNT) THEN
   ** Sets CHSOA=GRND9 & RESREF's to -1.E-6
+ CHEMKIN(REACT,TWOPNT,TEM1)
ELSE
   ** Sets CHEMK1 GRND9 Patches & covals for TEM1 & species
+ CHEMKIN(REACT,PHOENICS,TEM1)
ENDIF
STORE(VISL,DEN1,QDOT,ENTH,KOND,SPH1)
  Store variables for the elemental and mole composition
STORE(ELH,PRPS,ELO,ELN,MH2,MO2,MH2O,MOH,MH,MO,MHO2)
    GROUP 8
DIFCUT=0.
    GROUP 9. Properties of the medium (or media)
  Activate the CHEMKIN physical property calculations
REAL(PROPGR);PROPGR=GRND9
ENUL=PROPGR;CP1=PROPGR; RHO1=PROPGR
  ** NB: Only Ficks Law should be used at present due to an
         error in the Curtis-Hirschfelder species-diffusion
         model (mrm 08/02/95)
FICK=T
IF(.NOT.FICK) THEN
   * Select the Curtis-Hirschfelder formulation for
     species diffusion
+ ENULA=GRND9
  * Select thermal-diffusion (Soret Effect) terms in the transport
    equations (if using the Curtiss-Hirschfelder formulation )
+ ENULB=GRND9
+ DO II=1,KK
+ JJ=CHSOB+II-1
+ PRNDTL(:JJ:)=-GRND9
+ ENDDO
MESG(WARNING! Curtis-Hirschfelder implementation in error
ENDIF
PRNDTL(TEM1)=-PROPGR
  ** Sets the stem of the names for the CKLINK and TPLINK files
     (CSG4='ho11') and the reference pressure CHSOC in Atmospheres.
CHEMKIN(PROP,ho11,1.0)
CSG10='q1'
FIINIT(PRPS)=71
  MATFLG=T;NMAT=1
  71 GRND9 GRND9 GRND9 GRND9 0.
  0.0
  0.0
  0.0
  0.0
 
    GROUP 11. Initialization of variable or porosity fields
ARRAY(CIN,REAL,KK)
FIINIT(V1)=120.
DO II=1,KK
+ JJ=CHSOB+II-1
+ FIINIT(:JJ:)=1.E-4;CIN(:II:)=0.0
ENDDO
  ** Set the inlet mass-fractions of H2 & O2 and then calculate
     N2 from overall continuity.
SUMY=0.0;YH2IN=0.028522;YO2IN=0.226364
CIN(1)=YH2IN;CIN(2)=0.0;CIN(3)=YO2IN
FIINIT(H)=1.E-3; FIINIT(O)=0.02; FIINIT(OH)=0.015
FIINIT(H2O)=18*(CIN(1)/2-CIN(2)-CIN(3)/32-CIN(4)/16-CIN(5)/17)
DO II=1,KK
+ JJ=CHSOB+II-1
+ SUMY=SUMY+FIINIT(:JJ:)
ENDDO
FIINIT(N2)=1.-SUMY
  ** Initialise temperature to final flame temperature
FIINIT(TEM1)=2250.
  Initiallise the density to a value consistent with the
  other gas properties
INIADD=F
PATCH(ICHEMK1,INIVAL,1,NX,1,NY,1,NZ,1,1)
INIT(ICHEMK1,DEN1,0.0,GRND1)
    GROUP 13. Boundary conditions and special sources
  ** Mass inflow boundary condition
     Set the inflowing mass-flux to the inflow density*inflow
     speed, and use NOCPCK... PATCHes to set up the inlet
     conditions where the inflow speed is derived from the mass
     flux and density, and the inflowing thermal enthalpy is
     derived from the gas compostion and temperature .
INLET(NOCPCK1,SOUTH,1,NX,1,1,1,NZ,1,LSTEP)
VALUE(NOCPCK1,P1,GRND9); VALUE(NOCPCK1,V1,120.)
DO II=1,KK
+ JJ=CHSOB+II-1
+ COVAL(NOCPCK1,:JJ:,ONLYMS,CIN(:II:))
ENDDO
  ** Define inlet temperature via SPEDAT for NOCPCK1
     ( earlier versions of CHEMKIN used TMP1A=298, which is still
     supported ).
TIN=298.0
SPEDAT(SET,NOCPCK1,TINLET,R,TIN)
COVAL(NOCPCK1,TEM1,ONLYMS,GRND9)
  ** Allow heat loss to porous plug for flame stabilisation
PATCH(FLUXIN,SWALL,1,NX,1,1,1,NZ,1,LSTEP)
COVAL(FLUXIN,TEM1,1.0,TIN)
  ** Outflow boundary
OUTLET(OUT1,NORTH,1,NX,NY,NY,1,NZ,1,LSTEP)
VALUE(OUT1,P1,0.0)
    GROUP 15. Termination of sweeps
    GROUP 16. Termination of iterations
DO II=1,KK
+ JJ=CHSOB+II-1
+ ENDIT(:JJ:)=1.E-6
ENDDO
ENDIT(TEM1)=1.E-6
    GROUP 17. Under-relaxation devices
IF(TWOPNT) THEN
+ LSWEEP=250;NPLT=25
+ CHEMKIN(RELAX,6.E-2)
+ RELAX(TEM1,FALSDT,1.E-5); RELAX(V1,FALSDT,6.E-5)
ELSE
+ LSWEEP=3500;NPLT=100; RESFAC=1.E-4
+ CHEMKIN(RELAX,7.E-3)
+ RELAX(TEM1,FALSDT,1.E-6); RELAX(V1,FALSDT,5.E-5)
ENDIF
    GROUP 18. Limits on variables or increments to them
  ** Prevent TEM1 falling below reference temperature of 0 C.
VARMIN(TEM1)=273.
    GROUP 19. Data communicated by satellite to GROUND
    GROUP 21. Print-out of variables
  Only a 1D case so look at all cells; print every 50 sweeps
NYPRIN=1;IYPRF=1;IYPRL=NY;NPRINT=LSWEEP
OUTPUT(DEN1,Y,Y,Y,N,Y,N); OUTPUT(PRPS,N,P,P,P,P,P)
    GROUP 22. Spot-value print-out
TSTSWP=-1;IYMON=NY-1;ITABL=3
    GROUP 23. Field print-out and plot control
  Generate plots of H2, O2 & TEM1 and H, O, OH, H2O and HO2
PATCH(PROFSY,PROFIL,NX/2+1,NX/2+1,1,NY,NZ/2+1,NZ/2+1,1,LSTEP)
COVAL(PROFSY,H2,0.0,0.0);COVAL(PROFSY,O2,0.0,0.0)
PATCH(PROFSYB,PROFIL,NX/2+1,NX/2+1,1,NY,NZ/2+1,NZ/2+1,1,LSTEP)
COVAL(PROFSYB,TEM1,0.0,0.0);COVAL(PROFSYB,N2,0.0,0.0)
PATCH(PROFSYA,PROFIL,NX/2+1,NX/2+1,1,NY,NZ/2+1,NZ/2+1,1,LSTEP)
COVAL(PROFSYA,H,0.0,0.0);COVAL(PROFSYA,O,0.0,0.0)
COVAL(PROFSYA,OH,0.0,0.0);COVAL(PROFSYA,HO2,0.0,0.0)
COVAL(PROFSYA,H2O,0.0,0.0)
    GROUP 24. Dumps for restarts
 LIBREF  =       204
DISTIL=T
IF(TWOPNT) THEN
+ EX(P1  )=1.330E+01;EX(V1  )=6.926E+02;EX(O2  )=3.609E-02
+ EX(H2O )=2.065E-01;EX(N2  )=7.451E-01;EX(MH  )=1.020E-02
+ EX(MH2O)=2.747E-01;EX(MO2 )=2.486E-02;EX(MH2 )=5.084E-02
+ EX(ELN )=7.451E-01;EX(ELO )=2.264E-01;EX(ELH )=2.852E-02
+ EX(SPH1)=1.232E+07;EX(KOND)=1.691E+04;EX(ENTH)=1.910E+05
+ EX(QDOT)=1.003E+10;EX(VISL)=4.671E+00;EX(TEM1)=1.975E+03
+ EX(H2  )=4.629E-03;EX(H   )=4.477E-04;EX(O   )=1.525E-03
+ EX(OH  )=5.686E-03;EX(HO2 )=3.197E-06;EX(MHO2)=2.134E-06
+ EX(MO  )=2.219E-03;EX(MOH )=7.992E-03;EX(DEN1)=1.822E-04
ELSE
+ EX(P1)=1.330E+01;EX(V1)=6.926E+02;EX(O2)=3.609E-02
+ EX(H2O)=2.065E-01;EX(N2)=7.451E-01;EX(MH)=1.020E-02
+ EX(MH2O)=2.747E-01;EX(MO2)=2.486E-02;EX(MH2)=5.084E-02
+ EX(ELN )=7.451E-01;EX(ELO)=2.264E-01;EX(ELH)=2.852E-02
+ EX(SPH1)=1.232E+07;EX(KOND)=1.691E+04;EX(ENTH)=1.912E+05
+ EX(QDOT)=1.003E+10;EX(VISL)=4.670E+00;EX(TEM1)=1.975E+03
+ EX(H2  )=4.629E-03;EX(H   )=4.477E-04;EX(O   )=1.525E-03
+ EX(OH  )=5.686E-03;EX(HO2 )=3.197E-06;EX(N2  )=7.451E-01
+ EX(MHO2)=2.134E-06;EX(MO  )=2.219E-03;EX(MOH )=7.993E-03
+ EX(DEN1)=1.822E-04
ENDIF
STOP