TALK=T;RUN(1,1)
text(In-Form chemical-reaction source
title
libref=751
DISPLAY
This In-Form case does without Fortran coding what Z251 does with
it, namely it creates a source which is dependent on both the
dependent variable (RCTD) and the independent variable (X), which is a
requirement for the method of simulation of laminar flame propagation
which employs
x = exp(-const * distance) as the independent variable.
[See Adler and Spalding, Proc Roy Soc A vol 261 pp 53-78 1961]
It also illustrates the use of the y dimension as a parametric
multiplier, thus allowing the multiplying constant of the reaction
rate to have NY values in a single run.
This device is often useful when parametric studies have to be
made; for it also permits PHOTON to be used for display purposes.
ENDDIS
PHOTON USE
p;;;;
con rctd z 1 fi;0.02
msg contours of reactedness; x=distorted distance; y=multiplier-1
pause;con rate z 1 fi;0.02
msg contours of reaction rate; x=distorted dist.; y=multiplier-1
pause;con diff z 1 fi;0.02
msg contours of rctd difference>.001
ENDUSE
Group 1. Run Title
TEXT(Steady lam. fl. propagation :751
TITLE
************************************************************
Group 2. Transience
STEADY = T
************************************************************
GRDPWR(X,100,1.0,1.0);GRDPWR(Y,50,1.0,1.0)
************************************************************
Group 7. Variables: STOREd,SOLVEd,NAMEd
C1 is the reactedness, c2 the volumetric reaction rate
NPOR is stored, and set to zero, in order that there shall
be no influence of one y-value solution on another.
SOLVE(C1,C2);STORE(NPOR)
TERMS(C1,N,N,Y,P,P,P);TERMS(C2,N,N,N,N,N,N)
************************************************************
Group 9. Properties
ENUL=1.0
************************************************************
Group 11.Initialise Var/Porosity Fields
************************************************************
FIINIT(C1)=0.5;FIINIT(NPOR)=0.0
Group 13. Boundary & Special Sources
************************************************************
PATCH(MINUSINF,WEST,1,1,1,NY,1,1,1,1);COVAL(MINUSINF,C1,FIXVAL,0.0)
PATCH(DOWNSTRM,EAST,NX,NX,1,NY,1,1,1,1);COVAL(DOWNSTRM,C1,1.E5,1.0)
In-Form inserts reaction-rate expression..
rate = rconst * c1**n * (1-c1) / ((n+1)*(n+2))
with further division by x**2 because x is a distorted scale
and multiplication by (1+y) for the purpose of parametric study.
libref=751
INFORM13BEGIN
REAL(RCONST,EXPO)
RCONST=0.2;EXPO=6.0
RCONST=RCONST*(EXPO+1)*(EXPO+2)
NAME(C1)= RCTD ! reactdeness, = 0 upstream and 1 downstream
NAME(C2)= RATE ! reaction rate,
PATCH(IREACRAT,VOLUME,1,NX,1,NY,1,1,1,1)
(SOURCE of RCTD at IREACRAT is RCONST*RCTD^EXPO*XG^(-2)$
*(1.0+2.*YG)*(1-RCTD) with LINE)
The following enables the volumetric source to be printed and displayed
(SOURCE of RATE at IREACRAT is RCONST*RCTD^EXPO$
*(1.0+2.*YG)*(1-RCTD) with FIXV)
The following enables the gradient of reactedness to be
computed. The adiabatic-flame speed can be regarded as having
been attained at the YG for which diff at the right-hand boundary
falls below 0.001 .
(stored var diff is min(.001,rctd-rctd[-1,,])!if(ix.gt.1))
INFORM13END
************************************************************
lsweep=400
************************************************************
Group 19. EARTH Calls To GROUND Station
************************************************************
Group 21. Print-out of Variables
************************************************************
Group 22. Monitor Print-Out
TSTSWP = 1;NPLT=1;IXMON=NX/2;IYMON=NY/2
************************************************************
Group 23.Field Print-Out & Plot Control
PATCH(PROFILE,PROFIL,1,NX,1,1,1,1,1,1)
COVAL(PROFILE,RCTD,0.0,00)
************************************************************
No PATCHes used for this Group
Group 24. Dumps For Restarts
LIBREF=251
tstswp=-1
DISTIL=T
EX(RCTD)=8.315E-01; EX(RATE)=7.250-01; EX(DIFF)=5.258E-05
STORE(NPOR); EX(NPOR)=1.000E-11
STOP