PHOTON USE p vi 0 0 1 gr ou z 2 ve z 2 sh msg Velocity distribution: msg Press Enter to continue pause;vec off;red msg A- comp. concentration : con am z 2 fil;0.001 msg Press Enter to continue pause;con off;red msg B- comp. concentration : con bm z 2 fil;0.001 msg Press Enter to continue pause;con off;red msg C- comp. concentration : con cm z 2 fil;0.001 msg Press Enter to continue pause;con off;red msg D- comp. concentration : con dm z 2 fil;0.001 msg Press Enter to continue pause;con off;red msg E- comp. concentration : con em z 2 fil;0.001 msg Press Enter to continue pause cl;vi 1 1 1;vi 1 0 0 gr ou x 5 ve x 5 sh msg Velocity distribution: msg Press Enter to continue pause;vec off;red msg A- comp. concentration : con am x 5 fil;0.001 msg Press Enter to continue pause;con off;red msg B- comp. concentration : con bm x 5 fil;0.001 msg Press Enter to continue pause;con off;red msg C- comp. concentration : con cm x 5 fil;0.001 msg Press Enter to continue pause;con off;red msg D- comp. concentration : con dm x 5 fil;0.001 msg Press Enter to continue pause;con off;red msg E- comp. concentration : con em x 5 fil;0.001 pause msg Press e to END ENDUSE GROUP 1. Run title and other preliminaries TEXT(COMPLEX CHEMISTRY EXAMPLE:132 DISPLAY The purpose: To show HOW to apply PLANT instructions to set the GROUND codings concerned with sources of different linearized structures. ENDDIS REAL(FRICX,FRICY,FRICZ) REAL(AMINL,BMINL,CMINL,DMINL,EMINL) * Inlet concentrations ma mb AMINL=0.45;BMINL=0.55 mc md me CMINL=0.000;DMINL=0.000;EMINL=0.000 ** FRICX - x-direction friction coefficient FRICY - y-direction - # - # - # - # - # FRICZ - z-direction - # - # - # - # - # FRICX=10.0 FRICY=10.0 FRICZ=5.0 GROUP 3. X-direction grid specification GRDPWR(X,15,1.0,1.0) GROUP 4. Y-direction grid specification GRDPWR(Y,13,1.0,1.0) GROUP 5. Z-direction grid specification ** Set a symmetrical grid as in GROUP 3. GRDPWR(Z,3,1.0,1.0) GROUP 7. Variables stored, solved & named SOLVE(P1,U1,V1,W1,H1) STORE(EPOR,NPOR,HPOR,VPOR) **Select whole-field solution procedure for presure, SOLUTN(P1,Y,Y,Y,N,N,N) SOLVE(C1,C3,C5,C9) STORE(C7) NAME(C1)=AM;NAME(C3)=BM NAME(C5)=CM NAME(C7)=DM NAME(C9)=EM GROUP 8. Terms (in differential equations) & devices GROUP 9. Properties of the medium (or media) ENUL=1.E-5 GROUP 11. Initialization of variable or porosity fields ** first passage walls CONPOR(0.0,WEST,4,4,9,10,1,NZ) CONPOR(0.0,NORTH,4,6,10,10,1,NZ) CONPOR(0.0,EAST,6,6,9,10,1,NZ) ** second passage walls CONPOR(0.0,WEST,10,10,9,10,1,NZ) CONPOR(0.0,NORTH,10,12,10,10,1,NZ) CONPOR(0.0,EAST,12,12,9,10,1,NZ) ** third passage walls CONPOR(0.0,WEST,4,4,4,5,1,NZ) CONPOR(0.0,NORTH,4,6,5,5,1,NZ) CONPOR(0.0,EAST,6,6,4,5,1,NZ) ** fourth passage walls CONPOR(0.0,WEST,10,10,4,5,1,NZ) CONPOR(0.0,NORTH,10,12,5,5,1,NZ) CONPOR(0.0,EAST,12,12,4,5,1,NZ) FIINIT(EPOR)=.4;FIINIT(NPOR)=.4 FIINIT(HPOR)=.4;FIINIT(VPOR)=.4 ** set porosity to 1.0 inside of passages PATCH(PPOR1,INIVAL,4,6,9,10,1,NZ,1,1) COVAL(PPOR1,VPOR,0.0,1.0) COVAL(PPOR1,HPOR,0.0,1.0) patch(epor1,inival,4,5,9,10,1,nz,1,1) COVAL(EPOR1,EPOR,0.0,1.0) patch(npor1,inival,4,6,9,9,1,nz,1,1) COVAL(NPOR1,NPOR,0.0,1.0) PATCH(PPOR2,INIVAL,10,12,9,10,1,NZ,1,1) COVAL(PPOR2,VPOR,0.0,1.0) COVAL(PPOR2,HPOR,0.0,1.0) patch(epor2,inival,10,11,9,10,1,nz,1,1) COVAL(EPOR2,EPOR,0.0,1.0) patch(npor2,inival,10,12,9,9,1,nx,1,1) COVAL(NPOR2,NPOR,0.0,1.0) PATCH(PPOR3,INIVAL,4,6,4,5,1,NZ,1,1) COVAL(PPOR3,VPOR,0.0,1.0) COVAL(PPOR3,HPOR,0.0,1.0) patch(epor3,inival,4,5,4,5,1,nz,1,1) COVAL(EPOR3,EPOR,0.0,1.0) patch(npor3,inival,4,6,4,4,1,nz,1,1) COVAL(NPOR3,NPOR,0.0,1.0) PATCH(PPOR4,INIVAL,10,12,4,5,1,NZ,1,1) COVAL(PPOR4,VPOR,0.0,1.0) COVAL(PPOR4,HPOR,0.0,1.0) patch(epor4,inival,10,11,4,5,1,nz,1,1) COVAL(EPOR4,EPOR,0.0,1.0) patch(npor4,inival,10,12,4,4,1,nz,1,1) COVAL(NPOR4,NPOR,0.0,1.0) GROUP 13. Boundary conditions and special sources ** First inlet INLET(INLT1,LOW,4,6,9,10,1,1,1,1) VALUE(INLT1,P1,RHO1*1.0) VALUE(INLT1,W1,1.0) VALUE(INLT1,H1,1.0) VALUE(INLT1,AM,AMINL) VALUE(INLT1,BM,BMINL) VALUE(INLT1,CM,CMINL) VALUE(INLT1,EM,EMINL) ** Second inlet INLET(INLT2,LOW,10,12,4,5,1,1,1,1) VALUE(INLT2,P1,RHO1*1.0) VALUE(INLT2,W1,1.0) VALUE(INLT2,H1,1.0) VALUE(INLT2,AM,AMINL) VALUE(INLT2,BM,BMINL) VALUE(INLT2,CM,CMINL) VALUE(INLT2,EM,EMINL) ** First outlet OUTLET(OUTL1,HIGH,4,6,4,5,NZ,NZ,1,1) VALUE(OUTL1,P1,0.0) ** Second outlet OUTLET(OUTL2,HIGH,10,12,9,10,NZ,NZ,1,1) VALUE(OUTL2,P1,0.0) ** North outlet OUTLET(OUTLN,NORTH,1,NX,NY,NY,1,NZ,1,1) VALUE(OUTLN,P1,0.0) ** quadritacally dependent momentum sink PATCH(QUAD1,volume,1,3,1,NY,1,NZ,1,1) COVAL(QUAD1,U1,-FRICX,0.0) COVAL(QUAD1,V1,-FRICY,0.0) COVAL(QUAD1,W1,-FRICZ,0.0) ** heat sink = - alfa*H1 COVAL(QUAD1,H1,0.1,0.0) PATCH(QUAD2,VOLUME,4,6,1,3,1,NZ,1,1) COVAL(QUAD2,U1,-FRICX,0.0) COVAL(QUAD2,V1,-FRICY,0.0) COVAL(QUAD2,W1,-FRICZ,0.0) COVAL(QUAD2,H1,0.1,0.0) PATCH(QUAD3,VOLUME,7,9,1,NY,1,NZ,1,1) COVAL(QUAD3,U1,-FRICX,0.0) COVAL(QUAD3,V1,-FRICY,0.0) COVAL(QUAD3,W1,-FRICZ,0.0) COVAL(QUAD3,H1,0.1,0.0) PATCH(QUAD4,VOLUME,10,12,1,3,1,NZ,1,1) COVAL(QUAD4,U1,-FRICX,0.0) COVAL(QUAD4,V1,-FRICY,0.0) COVAL(QUAD4,W1,-FRICZ,0.0) COVAL(QUAD4,H1,0.1,0.0) PATCH(QUAD5,VOLUME,13,15,1,NY,1,NZ,1,1) COVAL(QUAD5,U1,-FRICX,0.0) COVAL(QUAD5,V1,-FRICY,0.0) COVAL(QUAD5,W1,-FRICZ,0.0) COVAL(QUAD5,H1,0.1,0.0) PATCH(QUAD6,VOLUME,4,6,6,8,1,NZ,1,1) COVAL(QUAD6,U1,-FRICX,0.0) COVAL(QUAD6,V1,-FRICY,0.0) COVAL(QUAD6,W1,-FRICZ,0.0) COVAL(QUAD6,H1,0.1,0.0) PATCH(QUAD7,VOLUME,10,12,6,8,1,NZ,1,1) COVAL(QUAD7,U1,-FRICX,0.0) COVAL(QUAD7,V1,-FRICY,0.0) COVAL(QUAD7,W1,-FRICZ,0.0) COVAL(QUAD7,H1,0.1,0.0) PATCH(QUAD8,VOLUME,4,6,11,NY,1,NZ,1,1) COVAL(QUAD8,U1,-FRICX,0.0) COVAL(QUAD8,V1,-FRICY,0.0) COVAL(QUAD8,W1,-FRICZ,0.0) COVAL(QUAD8,H1,0.1,0.0) PATCH(QUAD9,VOLUME,10,12,11,NY,1,NZ,1,1) COVAL(QUAD9,U1,-FRICX,0.0) COVAL(QUAD9,V1,-FRICY,0.0) COVAL(QUAD9,W1,-FRICZ,0.0) COVAL(QUAD9,H1,0.1,0.0) PLANTBEGIN * Chemical reaction sources PATCH(CHEM,VOLUME,1,NX,1,NY,1,NZ,1,LSTEP)CO=2.5*BM COVAL(CHEM,AM,GRND,0.0) CO=5.55*AM COVAL(CHEM,BM,GRND,0.0) CO=0.215 VAL=24.9*AM*BM COVAL(CHEM,CM,GRND,GRND) VAL=0.18*CM COVAL(CHEM,EM,FIXFLU,GRND) DM=1.-AM-BM-CM-EM PLANTEND GROUP 15. Termination of sweeps LSWEEP=50;ISWC1=10 RESREF(U1)=.0007;RESREF(V1)=.0007;RESREF(W1)=.0007 RESREF(P1)=.0007;RESREF(H1)=0.0007 GROUP 16. Termination of iterations LITER(P1)=20 ;ENDIT(P1)=0.0 ENDIT(U1)=0.0;ENDIT(V1)=0.0;ENDIT(W1)=0.0 LITER(U1)=1;LITER(V1)=1;LITER(W1)=1 GROUP 17. Under-relaxation devices RELAX(U1,FALSDT,.01);RELAX(V1,FALSDT,.01) RELAX(W1,FALSDT,.01);RELAX(P1,linrlx,.75) RELAX(H1,FALSDT,1.E9) GROUP 18. Limits on variables or increments to them VARMAX(H1)=1.0;VARMIN(H1)=0.0 VARMIN(AM)=0.0;VARMAX(AM)=1.0 VARMIN(BM)=0.0;VARMAX(BM)=1.0 VARMIN(CM)=0.0;VARMAX(CM)=1.0 VARMIN(EM)=0.0;VARMAX(EM)=1.0 GROUP 20. Preliminary print-out NAMSAT=MOSG tstswp=-1 dmpstk=t DISTIL=T EX(P1)=6.688E+00; EX(U1)=4.603E-02; EX(V1)=1.216E-01 EX(W1)=6.147E-02; EX(H1)=4.780E-01; EX(AM)=2.120E-01 EX(BM)=2.154E-02; EX(CM)=1.305E-01; EX(DM)=3.185E-01 EX(EM)=3.175E-01; EX(VPOR)=4.738E-01; EX(HPOR)=4.738E-01 EX(NPOR)=4.123E-01; EX(EPOR)=4.164E-01 LIBREF=132 STOP