PHOTON USE p;;;; con c1 z 1 fi;0.02 msg contours of reactedness; x=distorted distance; y=multiplier-1 pause;con c2 z 1 fi;0.02 msg contours of reaction rate; x=distorted dist.; y=multiplier-1 ENDUSE DISPLAY This case illustrates the use of PLANT for creating a source which is dependent on both the dependent variable (C1) 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. It also illustrates the use of the y dimension as a parametric multiplier, thus allowing the multiplying constant of the reaction rate to have ten (ie 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. A PHOTON USE file is supplied in this Q1. ENDDIS Group 1. Run Title TEXT(Steady lam. fl. propagation :Z251 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) PLANT 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. REAL(RCONST,EXPO) RCONST=0.2;EXPO=6.0 TEXT(Steady lam. fl. prop.; const=(1+y)*:rconst: :Z251 RCONST=RCONST*(EXPO+1)*(EXPO+2) PLANTBEGIN PATCH(REACRATE,VOLUME,1,NX,1,NY,1,1,1,1)CO= :RCONST:*C1**:EXPO:*XG2D**(-2)*(1.0+YG2D) VAL=1.0 COVAL(REACRATE,C1,GRND,GRND) VAL= :RCONST:*C1**:EXPO:*(1.0+YG2D)*(1-C1) COVAL(REACRATE,C2,FIXVAL,GRND) PLANTEND ************************************************************ lsweep=400 ************************************************************ Group 19. EARTH Calls To GROUND Station NAMSAT=MOSG ************************************************************ 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,C1,0.0,00) ************************************************************ No PATCHes used for this Group Group 24. Dumps For Restarts LIBREF=251 tstswp=-1 dmpstk=t DISTIL=T LIBREF=251 EX(C1)=6.872E-01; EX(C2)=2.961E-01; EX(NPOR)=1.000E-11 STOP