Appendix B Computer Program for Optimal Grout Hole Spacing for a Chemical Grout Curtain
10 REM GROUTING.BAS by Keith Foglia
20 REM Written for: Reuben H. Karol instructor 30 REM Chemical Grouting 40 REM 50 REM 55 CLS:SCREEN 0,0,0:LOCATE 3, 27:PRINTGROUT CURTAIN DESIGN 60 LOCATE 9,1:PRINT This is a Basic program to compute the most economical spacing of 70 PRINT chemical grouting holes for a Grout Curtain, which will cut off the flow of ground water. 80 PRINT:PRINT It also computes: Number of Holes to be Drilled 81 PRINT Volume of Grout to be Placed in each hole 82 PRINT Cost of Drilling and Placing Pipes 83 PRINT Cost of Grouting 90 PRINT Total Cost 110 COLOR 31:PRINT:PRINT:PRINT (Hold down the shift and press the PrtSc key to print any screen.):COLOR 7 115 PRINT:PRINT Enter M for Methodology 122 PRINT:INPUT Press enter to continue; K$ 123 IF K$ m OR K$ M THEN GOSUB 2000 125 CLS 130 LOCATE 3, 1:PRINTNOTE: If porosity is unknown but void ratio is known, just press return to go to the next step. 140 LOCATE 2, 1:INPUTEnter Porosity of soil to be treated. If known? n ;N 210 LOCATE 4,1:PRINT:INPUTEnter Void Ratio of soil to be treated. If known? e ;E 220 IF N 0 AND E 0 THEN PRINT:PRINTYou must enter at least one!: GOTO 130 230 IF N 0 AND E > 0 THEN N E/(1 E) 240 PRINT:PRINT Porosity will be taken to be n ;USING#.###;N 250 PRINT:PRINTWill job require drilling through Over Burden Soil
Copyright 2003 by Marcel Dekker, Inc. All Rights Reserved.
260 INPUTto get to the area to be grouted? (Y/N);YN$ 270 IF YN$<>Y AND YN$<>y AND YN$<>N AND YN$<>n THEN GOTO 250 280 IF YN$ N OR YN$ n THEN GOTO 350 290 PRINT:PRINTEstimate Cost (in $ Per Foot) of drilling through Over Burden soil. 300 PRINTBe sure to include cost of labor and materials. 310 PRINT:INPUTEnter Over Burden Drilling Cost (in $ Per Foot);CDO 320 INPUTEnter depth of Over Burden soil to be drilled through in ft. ;DO 350 LOCATE 18,1:PRINTEstimate Cost (in $ Per Foot) of drilling through soil to be treated. 360 PRINTBe sure to include cost of labor and materials used and placed. 370 PRINT:INPUTEnter Drilling Cost (in $ Per Foot);CD 380 INPUTEnter depth of soil to be treated in ft. ;D 390 PRINT:INPUTEnter Cost of Grout in $ per gallon;G:CG 7.48*G 400 CLS:PRINTRECAP::PRINTVoid Ratio e ;USING#.###;N/ (1 N);:PRINTSo The Porosity n ;USING#.###;N 410 IF YN$ N OR YN$ n THEN GOTO 430 420 PRINTDepth of Over Burden ; USING#####.###_ ft.;DO 425 PRINTCost of Drilling through Over Burden ;USING#####.###_/ ft.;CDO 430 PRINTDepth of Soil to be Treated ;USING#####.###_ ft.;D 440 PRINTCost of Drilling through Soil to be Treated ;US- ;USING$$#####.##_/ft.;CD 450 PRINTCost of Grout ;USING$$#.##_/gal.;G;:PRINT or ;USING$$##.##_/CF;CG 460 S SQR (3*CD/((3.14159 4)/4*N*CG) 3*CDO*DO/((3.14159 4)/4*N*CG*D)) 470 PRINT:PRINTTheoretical Grout Hole Spacing For Minimum Cost is ;USING#####.###_ ft.;S 480 PRINT:INPUTEnter Length of curtain (in ft);L 490 MODL L/S 500 TC1 (3.14159 4)/4*(L*INT (MODL)) *L*D*N*CG 3*L*CD*D/(L/ INT(MODL)) CD*D 3*L*CDO*DO/ (L/INT(MODL)) CDO*DO 510 TC2 (3.14159 4)/4* (L/INT (MODL 1)) *L*D*N*CG 3*L*CD*D/ (L/INT (MOD- L 1)) CD*D 3*L*CDO*DO/ (L/INT (MODL 1)) CDO*DO 520 IF TC1 < TC2 THEN TTLCST TC1:MODL INT (MODL):GOTO 530 525 TTLCST TC2:MODL INT (MODL 1) 530 S L/MODL: NMBRHLS 3*MODL 1:DRLLCST (CD*D CDO*DO) *NMBRHLS 540 PRINT:PRINT NMBRHLS; holes need to be drilled. Each; USING###.###_ ft. deep.;D DO 550 PRINTActual spacing should be s ;USING##.###_ ft.;S 560 PRINTEach hole will cost ;USING$$######.##_ to drill.;CD*D C- CDO*DO 570 PRINTTotal Cost of Drilling ;USING$$########.##;DRLLCST 580 LOCATE 23, 30:PRINT (Press any key for more) 585 IF INKEY$ GOTO 585 600 CLS:SCREEN 2:PRINTBased on three rows of holes in an off-set pattern. Like . . . 610 FOR I 0 TO 7:FOR J 0 TO 1:CIRCLE(100 I*60,30 J*25), 1:CIRCLE(100 I*60, 30 25*J), 30:NEXT J:NEXT I 620 FOR I 0 TO 8:CIRCLE (70 I*60, 43), 1:NEXT I 630 LINE(70,30) (70,55):LINE(70 8*60,30) (70 8*60,55) 640 LINE(70,90) (70,110):LINE(70 8*60,90) (70 8*60,110):LINE(70,100) (70 8*60,100) 650 LOCATE 13,37:PRINT LENGTH 660 LINE(160,70) (160,90):LINE(220,70) (220,90):LINE(160,85) (220,85) 670 LOCATE 11,24:PRINT S 680 LINE(370,70) (370,90):LINE(430,70) (430,90):LINE(370,85) (430,85) 690 LOCATE 11,50:PRINT S 695 LINE(65,30) (40,30):LINE(65,55) (40,55):LINE(50,30) (50,55) 696 LOCATE 6,6:PRINT S 700 VGCY = N * (3.14159 * S 2/4 * D) * 7.48: VGDI=N * (S 2 * D-3.14159 * S 2/4 * D) * 7.48 710 LOCATE 15,1:PRINTThe volume of grout to be placed in each hole:
Copyright 2003 by Marcel Dekker, Inc. All Rights Reserved.
720 PRINT In each outer hole ;USING###.###_ gal.;VG CY 730 PRINT In each inner hole ;USING###.###_ gal.;VG DI 740 VG VGCY*MODL*2 VGDI*(MODL) 750 PRINT:PRINTTotal volume of grout to be used ;USING########.###_ gal.;VG 760 GRTCST VG*CG/7.48 770 PRINTTotal cost of grouting ;USING$$#########.##;GRTCST 780 PRINT:PRINTTotal cost of the job ;USING$$##########.##;GRTCST DRLLCST 790 LOCATE 23,20:PRINT(Press any key for diagram of your situation) 795 IF INKEY$ GOTO 795 1000 CLS:WINDOW SCREEN(0,0) (L L/3,.75*(L L/3)) 1005 PRINTYour;NMBRHLS;hole pattern should look like. . . 1010 CX1 L/6 S/2:CY1 .75*(L L/3)/2 S/2 1020 FOR I 0 TO MODL 1:FOR J 0 TO 1:CIRCLE(CX1 I*S,CY1 J*S), 1/12:CIR- CLE(CX1 I*S, CY1 J*S), S/2:NEXT J:NEXT I 1030 FOR I 0 TO MODL:CIRCLE((CX1 S/2) I*S, CY1 S/2), 1/12:NEXT I 1040 LINE(CX1 S/2,CY1) STEP(0,S):LINE STEP (S*MODL,0) STEP(0, S) 1050 LOCATE 20,26:PRINT Spacing of Grout Holes ;USING##.###_ ft.;S 1060 PRINT:INPUTEnter Q if you want to Quit. Just press ENTER to Run again; K$ 1070 IF K$ q OR K$ Q THEN GOTO 1090 1080 GOTO 10 1090 SYSTEM 2000 CLS:PRINT METHODOLOGY 2005 PRINT 2008 PRINT 2010 PRINTThis Program correlates drilling costs and cost of grout in order 2020 PRINTto determine the optimum spacing of holes for minimum cost. 2025 PRINT 2030 PRINTCost of Grouting Volume of Grout 6 Cost per Unit Volume 2040 PRINT 2110 PRINTCost of Drilling Number of Holes 6 Cost to drill each Hole 2120 PRINT 2130 PRINTNumber of Holes (3 6 Length of Curtain divided by Spacing) 1 2140 PRINT 2300 PRINTTotal Cost Cost of Grouting Cost of Drilling 2305 PRINT 2310 PRINTThe minimum Total Cost can therefore be determined by taking the 2320 PRINTderivative of the Total Cost equation and setting it equal to zero. 2330 PRINT 2340 PRINTSolving the result for Spacing gives the Theoretical Optimum Spacing. 2400 PRINT:PRINT:PRINT Press any key to continue 2410 IF INKEY$ GOTO 2410 2500 RETURN 2600 REM Copyright 1986 by Keith W. Foglia
Copyright 2003 by Marcel Dekker, Inc. All Rights Reserved.
Learn Python Programming for Beginners: Best Step-by-Step Guide for Coding with Python, Great for Kids and Adults. Includes Practical Exercises on Data Analysis, Machine Learning and More.