PHOTON USE P gr x 11 11 y 1 15 gr y 6 6 x 1 5; gr x 6 6 y 6 20 gr y 21 21 x 6 15; gr x 16 16 y 6 20 gr x 1 1 y 11 25;gr ou y 1 1 x 1 20 gr y 26 26 x 1 20;gr x 21 21 y 1 25 msg labyrinth geometry msg Press Enter to continue pause;red CON DIST Z 1 fil;.003 msg Distance from the nearest wall gr x 11 11 y 1 15 col 7 gr y 6 6 x 1 5 col 7; gr x 6 6 y 6 20 col 7 gr y 21 21 x 6 15 col 7; gr x 16 16 y 6 20 col 7 gr x 1 1 y 11 25 col 7;gr ou y 1 1 x 1 20 col 7 gr y 26 26 x 1 20 col 7;gr x 21 21 y 1 25 col 7 ENDUSE * GROUP 1. Run title and other preliminaries. TEXT(WALL DISTANCE CALCULATOR:147 DISPLAY This case illustrates how to use PLANT to introduce the new wall distance calculator for the labyrinth geometry. The solution procedure deduces DIST (the required quantity) by solving div grad L = -1 , with L fixed to zero in solid walls. ENDDIS * GROUP 3. X-direction grid specification. NX=20 SUBGRD(X,1,5, 2.500E-01, 1.000E+00) INTEGER(NXF01,NXL01); NXF01=1; NXL01=5 SUBGRD(X,6,10, 2.500E-01, 1.000E+00) INTEGER(NXF02,NXL02); NXF02=6; NXL02=10 SUBGRD(X,11,15, 2.500E-01, 1.000E+00) INTEGER(NXF03,NXL03); NXF03=11; NXL03=15 SUBGRD(X,16,20, 2.500E-01, 1.000E+00) INTEGER(NXF04,NXL04); NXF04=16; NXL04=20 * GROUP 4. Y-direction grid specification. NY=25 SUBGRD(Y,1,5, 2.000E-01, 1.000E+00) INTEGER(NYF01,NYL01); NYF01=1; NYL01=5 SUBGRD(Y,6,10, 2.000E-01, 1.000E+00) INTEGER(NYF02,NYL02); NYF02=6; NYL02=10 SUBGRD(Y,11,15, 2.000E-01, 1.000E+00) INTEGER(NYF03,NYL03); NYF03=11; NYL03=15 SUBGRD(Y,16,20, 2.000E-01, 1.000E+00) INTEGER(NYF04,NYL04); NYF04=16; NYL04=20 SUBGRD(Y,21,25, 2.000E-01, 1.000E+00) INTEGER(NYF05,NYL05); NYF05=21; NYL05=25 * GROUP 7. Variables stored, solved & named. SOLVE(LTSL);SOLUTN(LTSL,Y,Y,Y,N,N,N) * GROUP 8. Terms (in differential equations) & devices. TERMS(LTSL,N,N,Y,N,Y,N) * GROUP 9. Properties of the medium (or media). RHO1= 1.;ENUL=1.;PRNDTL(LTSL)=1. * GROUP 11. Initialization of variable or porosity fields. CONPOR(0.0,SOUTH,NXF01,NXL01,NYF02,NYF02,1,1) CONPOR(0.0,EAST,NXL01,NXL01,NYF02,NYL04,1,1) CONPOR(0.0,NORTH,NXF02,NXL03,NYL04,NYL04,1,1) CONPOR(0.0,WEST,NXF04,NXF04,NYF02,NYL04,1,1) CONPOR(0.0,EAST,NXL02,NXL02,NYF01,NYL03,1,1) * GROUP 13 PATCH(LEFT,WWALL,NXF01,NXF01,NYF03,NYL05,1,1,1,1) COVAL(LEFT,LTSL,1./PRNDTL(LTSL), 0.000E+00) * WALL Boundary Condition, Named TOP PATCH(TOP,NWALL,NXF01,NXL04,NYL05,NYL05,1,1,1,1) COVAL(TOP,LTSL,1./PRNDTL(LTSL), 0.000E+00) * WALL Boundary Condition, Named RIGHT PATCH(RIGHT,EWALL,NXL04,NXL04,NYF01,NYL05,1,1,1,1) COVAL(RIGHT,LTSL,1./PRNDTL(LTSL), 0.000E+00) * WALL Boundary Condition, Named FLOOR PATCH(FLOOR,SWALL,NXF01,NXL04,NYF01,NYF01,1,1,1,1) COVAL(FLOOR,LTSL,1./PRNDTL(LTSL), 0.000E+00) * PLATE Boundary Condition, Named P1 PATCH(P1S,SWALL,NXF01,NXL01,NYF02,NYF02,1,1,1,1) COVAL(P1S,LTSL,1./PRNDTL(LTSL), 0.000E+00) PATCH(P1N,NWALL,NXF01,NXL01,NYL01,NYL01,1,1,1,1) COVAL(P1N,LTSL,1./PRNDTL(LTSL), 0.000E+00) * PLATE Boundary Condition, Named P2 PATCH(P2E,EWALL,NXL01,NXL01,NYF02,NYL04,1,1,1,1) COVAL(P2E,LTSL,1./PRNDTL(LTSL), 0.000E+00) PATCH(P2W,WWALL,NXF02,NXF02,NYF02,NYL04,1,1,1,1) COVAL(P2W,LTSL,1./PRNDTL(LTSL), 0.000E+00) * PLATE Boundary Condition, Named P3 PATCH(P3N,NWALL,NXF02,NXL03,NYL04,NYL04,1,1,1,1) COVAL(P3N,LTSL,1./PRNDTL(LTSL), 0.000E+00) PATCH(P3S,SWALL,NXF02,NXL03,NYF05,NYF05,1,1,1,1) COVAL(P3S,LTSL,1./PRNDTL(LTSL), 0.000E+00) * PLATE Boundary Condition, Named P4 PATCH(P4W,WWALL,NXF04,NXF04,NYF02,NYL04,1,1,1,1) COVAL(P4W,LTSL,1./PRNDTL(LTSL), 0.000E+00) PATCH(P4E,EWALL,NXL03,NXL03,NYF02,NYL04,1,1,1,1) COVAL(P4E,LTSL,1./PRNDTL(LTSL), 0.000E+00) * PLATE Boundary Condition, Named P5 PATCH(P5E,EWALL,NXL02,NXL02,NYF01,NYL03,1,1,1,1) COVAL(P5E,LTSL,1./PRNDTL(LTSL), 0.000E+00) PATCH(P5W,WWALL,NXF03,NXF03,NYF01,NYL03,1,1,1,1) COVAL(P5W,LTSL,1./PRNDTL(LTSL), 0.000E+00) * HEAT SOURCE Boundary Condition, Named SORC PATCH(SORC,VOLUME,NXF01,NXL04,NYF01,NYL05,1,1,1,1) COVAL(SORC,LTSL,FIXFLU, 1.000E+00) * Number of Iterative Sweeps (Outer Iterations) LSWEEP=15 * Reference Residual for the ENTHALPY RESREF(LTSL)= 1.000E-06 * GROUP 16. Termination of iterations. LITER(LTSL)=1; ENDIT(LTSL)= 1.000E-06 * Deactivate Print-Out of Satellite Data. NAMSAT=MOSG GROUP 21. Print-out of variables STORE(DLDX,DLDY,DIST) ** Calculate distance to the nearest wall DIST = sqrt((grad L)**2 + 2.*L) - grad L PLANTBEGINDLDX=(EAST(LTSL)-WEST(LTSL))/(2.*DXG2D) REGION(7,9,6,15,1,1) DLDX=(EAST(LTSL)-WEST(LTSL))/(2.*DXG2D) REGION(7,14,16,20,1,1) DLDX=(EAST(LTSL)-WEST(LTSL))/(2.*DXG2D) REGION(12,14,6,15,1,1) DLDX=(EAST(LTSL)-LTSL)/DXG2D REGION(6,6,6,20,1,1) DLDX=(LTSL-WEST(LTSL))/DXG2D REGION(10,10,6,15,1,1) DLDX=(EAST(LTSL)-LTSL)/DXG2D REGION(11,11,6,15,1,1) DLDX=(LTSL-WEST(LTSL))/DXG2D REGION(15,15,6,20,1,1) DLDX=(EAST(LTSL)-WEST(LTSL))/(2.*DXG2D) REGION(2,9,1,5,1,1) DLDX=(EAST(LTSL)-WEST(LTSL))/(2.*DXG2D) REGION(12,19,1,5,1,1) DLDX=(EAST(LTSL)-LTSL)/DXG2D REGION(1,1,1,5,1,1) DLDX=(LTSL-WEST(LTSL))/DXG2D REGION(10,10,1,5,1,1) DLDX=(EAST(LTSL)-LTSL)/DXG2D REGION(11,11,1,5,1,1) DLDX=(LTSL-WEST(LTSL))/DXG2D REGION(20,20,1,5,1,1) DLDX=(EAST(LTSL)-WEST(LTSL))/(2.*DXG2D) REGION(2,4,6,20,1,1) DLDX=(EAST(LTSL)-WEST(LTSL))/(2.*DXG2D) REGION(17,19,6,20,1,1) DLDX=(EAST(LTSL)-LTSL)/DXG2D REGION(1,1,6,20,1,1) DLDX=(LTSL-WEST(LTSL))/DXG2D REGION(5,5,6,20,1,1) DLDX=(EAST(LTSL)-LTSL)/DXG2D REGION(16,16,6,20,1,1) DLDX=(LTSL-WEST(LTSL))/DXG2D REGION(20,20,6,20,1,1) DLDX=(EAST(LTSL)-WEST(LTSL))/(2.*DXG2D) REGION(2,19,21,25,1,1) DLDX=(EAST(LTSL)-LTSL)/DXG2D REGION(1,1,21,25,1,1) DLDX=(LTSL-WEST(LTSL))/DXG2D REGION(20,20,21,25,1,1) DLDY=(NORTH(LTSL)-SOUTH(LTSL))/(2.*DYG2D) REGION(6,15,2,19,1,1) DLDY=(NORTH(LTSL)-LTSL)/DYG2D REGION(6,15,1,1,1,1) DLDY=(LTSL-SOUTH(LTSL))/DYG2D REGION(6,15,20,20,1,1) DLDY=(NORTH(LTSL)-SOUTH(LTSL))/(2.*DYG2D) REGION(1,5,2,24,1,1) DLDY=(NORTH(LTSL)-SOUTH(LTSL))/(2.*DYG2D) REGION(16,20,2,24,1,1) DLDY=(NORTH(LTSL)-LTSL)/DYG2D REGION(1,5,1,1,1,1) DLDY=(LTSL-SOUTH(LTSL))/DYG2D REGION(1,5,25,25,1,1) DLDY=(NORTH(LTSL)-LTSL)/DYG2D REGION(16,20,1,1,1,1) DLDY=(LTSL-SOUTH(LTSL))/DYG2D REGION(16,20,25,25,1,1) DLDY=(NORTH(LTSL)-SOUTH(LTSL))/(2.*DYG2D) REGION(6,15,22,24,1,1) DLDY=(NORTH(LTSL)-LTSL)/DYG2D REGION(6,15,21,21,1,1) DLDY=(LTSL-SOUTH(LTSL))/DYG2D REGION(6,15,25,25,1,1) DIST=SQRT(DLDX**2+DLDY**2+2.*LTSL)-$ SQRT((DLDX**2+DLDY**2)) REGION(1,20,1,25,1,1) PLANTEND * GROUP 21. Print-out of variables. OUTPUT(LTSL,Y,Y,Y,Y,Y,Y) * X-Direction Index of Spot-Value IXMON=10 * Y-Direction Index of Spot-Value IYMON=10 tstswp=-1 dmpstk=t DISTIL=T EX(DIST)=6.649E-02; EX(DLDY)=2.199E-02; EX(DLDX)=3.455E-02 EX(EPOR)=9.100E-01; EX(NPOR)=9.700E-01; EX(LTSL)=5.424E-03 LIBREF=147 STOP