[cig-commits] r4409 - in short/3D/PyLith/branches/pylith-0.8/doc/userguide/tutorials/splitcube: . figs

baagaard at geodynamics.org baagaard at geodynamics.org
Wed Aug 23 16:27:13 PDT 2006


Author: baagaard
Date: 2006-08-23 16:27:13 -0700 (Wed, 23 Aug 2006)
New Revision: 4409

Added:
   short/3D/PyLith/branches/pylith-0.8/doc/userguide/tutorials/splitcube/figs/geometry.eps
   short/3D/PyLith/branches/pylith-0.8/doc/userguide/tutorials/splitcube/figs/geometry.fig
   short/3D/PyLith/branches/pylith-0.8/doc/userguide/tutorials/splitcube/figs/workflow.eps
   short/3D/PyLith/branches/pylith-0.8/doc/userguide/tutorials/splitcube/figs/workflow.fig
Modified:
   short/3D/PyLith/branches/pylith-0.8/doc/userguide/tutorials/splitcube/splitcube.tex
Log:
User guide. Brought splitcube up to date. Added figures for splitcube tutorial.

Added: short/3D/PyLith/branches/pylith-0.8/doc/userguide/tutorials/splitcube/figs/geometry.eps
===================================================================
--- short/3D/PyLith/branches/pylith-0.8/doc/userguide/tutorials/splitcube/figs/geometry.eps	2006-08-23 23:24:21 UTC (rev 4408)
+++ short/3D/PyLith/branches/pylith-0.8/doc/userguide/tutorials/splitcube/figs/geometry.eps	2006-08-23 23:27:13 UTC (rev 4409)
@@ -0,0 +1,243 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: geometry.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 4
+%%CreationDate: Wed Aug 23 13:49:28 2006
+%%For: brad at arling (Brad Aagaard)
+%%BoundingBox: 0 0 261 277
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.004 0.004 0.004 srgb} bind def
+/col33 {0.984 0.984 0.984 srgb} bind def
+/col34 {0.184 0.207 0.281 srgb} bind def
+/col35 {0.445 0.496 0.668 srgb} bind def
+/col36 {0.988 0.250 0.250 srgb} bind def
+/col37 {0.777 0.000 0.012 srgb} bind def
+/col38 {0.988 0.730 0.410 srgb} bind def
+/col39 {0.953 0.496 0.000 srgb} bind def
+/col40 {0.988 0.988 0.449 srgb} bind def
+/col41 {0.891 0.891 0.000 srgb} bind def
+/col42 {0.375 0.789 0.055 srgb} bind def
+/col43 {0.230 0.488 0.031 srgb} bind def
+/col44 {0.199 0.730 0.988 srgb} bind def
+/col45 {0.117 0.430 0.578 srgb} bind def
+/col46 {0.797 0.559 0.988 srgb} bind def
+/col47 {0.379 0.004 0.684 srgb} bind def
+
+end
+save
+newpath 0 277 moveto 0 0 lineto 261 0 lineto 261 277 lineto closepath clip newpath
+-135.0 365.2 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06000 0.06000 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 52
+% Polyline
+15.000 slw
+ [60] 0 sd
+n 2400 4800 m 4200 6000 l 6300 5100 l 4500 3900 l
+ cp gs col0 s gr  [] 0 sd
+% Polyline
+ [60] 0 sd
+n 4500 1500 m
+ 4500 3900 l gs col0 s gr  [] 0 sd
+% Polyline
+7.500 slw
+ [60] 0 sd
+n 5400 2100 m 5400 4500 l
+ 3300 5400 l gs col39 s gr  [] 0 sd
+% here ends figure;
+% 
+% here starts figure with depth 50
+% Polyline
+15.000 slw
+n 4200 3600 m 4200 6000 l 6300 5100 l 6300 2700 l
+ cp gs col0 s gr 
+% Polyline
+n 2400 2400 m 4200 3600 l 6300 2700 l 4500 1500 l
+ cp gs col0 s gr 
+% Polyline
+n 2400 2400 m 2400 4800 l 4200 6000 l 4200 3600 l
+ cp gs col0 s gr 
+% Polyline
+7.500 slw
+n 5400 2100 m 3300 3000 l
+ 3300 5400 l gs col39 s gr 
+% here ends figure;
+% 
+% here starts figure with depth 42
+% Polyline
+7.500 slw
+gs  clippath
+2620 4983 m 2654 4933 l 2556 4868 l 2615 4943 l 2523 4918 l cp
+2726 4670 m 2700 4616 l 2595 4669 l 2689 4656 l 2621 4723 l cp
+eoclip
+n 2700 4650 m 2400 4800 l
+ 2625 4950 l gs col45 s gr gr
+
+% arrowhead
+n 2621 4723 m 2689 4656 l 2595 4669 l 2621 4723 l  cp gs col45 1.00 shd ef gr  col45 s
+% arrowhead
+n 2523 4918 m 2615 4943 l 2556 4868 l 2523 4918 l  cp gs col45 1.00 shd ef gr  col45 s
+% Polyline
+gs  clippath
+2430 4410 m 2370 4410 l 2370 4527 l 2400 4437 l 2430 4527 l cp
+eoclip
+n 2400 4800 m
+ 2400 4425 l gs col45 s gr gr
+
+% arrowhead
+n 2430 4527 m 2400 4437 l 2370 4527 l 2430 4527 l  cp gs col45 1.00 shd ef gr  col45 s
+/Helvetica ff 180.00 scf sf
+2250 4425 m
+gs 1 -1 sc (z) col45 sh gr
+/Helvetica ff 180.00 scf sf
+2625 4575 m
+gs 1 -1 sc (y) col45 sh gr
+/Helvetica ff 180.00 scf sf
+2475 5100 m
+gs 1 -1 sc (x) col45 sh gr
+% here ends figure;
+% 
+% here starts figure with depth 40
+% Polyline
+7.500 slw
+gs  clippath
+6403 5203 m 6374 5134 l 6237 5192 l 6363 5180 l 6267 5261 l cp
+4246 6046 m 4275 6115 l 4412 6057 l 4287 6070 l 4382 5988 l cp
+eoclip
+n 4275 6075 m
+ 6375 5175 l gs col45 s gr gr
+
+% arrowhead
+n 4382 5988 m 4287 6070 l 4412 6057 l 4382 5988 l  cp gs col45 1.00 shd ef gr  col45 s
+% arrowhead
+n 6267 5261 m 6363 5180 l 6237 5192 l 6267 5261 l  cp gs col45 1.00 shd ef gr  col45 s
+% Polyline
+gs  clippath
+6412 2685 m 6337 2685 l 6337 2833 l 6375 2713 l 6412 2833 l cp
+6337 5115 m 6412 5115 l 6412 4967 l 6375 5087 l 6337 4967 l cp
+eoclip
+n 6375 5100 m
+ 6375 2700 l gs col45 s gr gr
+
+% arrowhead
+n 6337 4967 m 6375 5087 l 6412 4967 l 6337 4967 l  cp gs col45 1.00 shd ef gr  col45 s
+% arrowhead
+n 6412 2833 m 6375 2713 l 6337 2833 l 6412 2833 l  cp gs col45 1.00 shd ef gr  col45 s
+% Polyline
+gs  clippath
+4520 3768 m 4478 3830 l 4602 3912 l 4523 3815 l 4643 3850 l cp
+6303 5047 m 6345 4985 l 6221 4903 l 6301 5001 l 6180 4965 l cp
+eoclip
+n 6312 5008 m
+ 4512 3808 l gs col45 s gr gr
+
+% arrowhead
+n 6180 4965 m 6301 5001 l 6221 4903 l 6180 4965 l  cp gs col45 1.00 shd ef gr  col45 s
+% arrowhead
+n 4643 3850 m 4523 3815 l 4602 3912 l 4643 3850 l  cp gs col45 1.00 shd ef gr  col45 s
+% Polyline
+gs  clippath
+4120 6108 m 4154 6058 l 4028 5974 l 4112 6066 l 3995 6024 l cp
+3229 5441 m 3195 5491 l 3321 5575 l 3238 5484 l 3354 5525 l cp
+eoclip
+n 3225 5475 m
+ 4125 6075 l gs col45 s gr gr
+
+% arrowhead
+n 3354 5525 m 3238 5484 l 3321 5575 l 3354 5525 l  cp gs col45 1.00 shd ef gr  col45 s
+% arrowhead
+n 3995 6024 m 4112 6066 l 4028 5974 l 3995 6024 l  cp gs col45 1.00 shd ef gr  col45 s
+/Helvetica ff 180.00 scf sf
+5434 5798 m
+gs 1 -1 sc  22.0 rot (1.0 km) dup sw pop 2 div neg 0 rm  col45 sh gr
+/Helvetica ff 180.00 scf sf
+6600 3900 m
+gs 1 -1 sc  90.0 rot (1.0 km) dup sw pop 2 div neg 0 rm  col45 sh gr
+/Helvetica ff 180.00 scf sf
+5400 4350 m
+gs 1 -1 sc  327.0 rot (1.0 km) dup sw pop 2 div neg 0 rm  col45 sh gr
+/Helvetica ff 180.00 scf sf
+3600 5925 m
+gs 1 -1 sc  327.0 rot (0.5 km) dup sw pop 2 div neg 0 rm  col45 sh gr
+% here ends figure;
+$F2psEnd
+rs
+showpage

Added: short/3D/PyLith/branches/pylith-0.8/doc/userguide/tutorials/splitcube/figs/geometry.fig
===================================================================
--- short/3D/PyLith/branches/pylith-0.8/doc/userguide/tutorials/splitcube/figs/geometry.fig	2006-08-23 23:24:21 UTC (rev 4408)
+++ short/3D/PyLith/branches/pylith-0.8/doc/userguide/tutorials/splitcube/figs/geometry.fig	2006-08-23 23:27:13 UTC (rev 4409)
@@ -0,0 +1,69 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter  
+100.00
+Single
+-2
+1200 2
+0 32 #010101
+0 33 #fcfcfc
+0 34 #2f3548
+0 35 #727fab
+0 36 #fd4040
+0 37 #c70003
+0 38 #fdbb69
+0 39 #f47f00
+0 40 #fdfd73
+0 41 #e4e400
+0 42 #60ca0e
+0 43 #3b7d08
+0 44 #33bbfd
+0 45 #1e6e94
+0 46 #cc8ffd
+0 47 #6101af
+2 3 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 4200 3600 4200 6000 6300 5100 6300 2700 4200 3600
+2 3 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 2400 2400 4200 3600 6300 2700 4500 1500 2400 2400
+2 3 1 2 0 7 52 -1 -1 4.000 0 0 -1 0 0 5
+	 2400 4800 4200 6000 6300 5100 4500 3900 2400 4800
+2 1 1 2 0 7 52 -1 -1 4.000 0 0 -1 0 0 2
+	 4500 1500 4500 3900
+2 3 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 2400 2400 2400 4800 4200 6000 4200 3600 2400 2400
+2 1 0 1 45 7 40 -1 -1 0.000 0 0 -1 1 1 2
+	1 1 1.00 75.00 120.00
+	1 1 1.00 75.00 120.00
+	 4275 6075 6375 5175
+2 1 0 1 45 7 40 -1 -1 0.000 0 0 -1 1 1 2
+	1 1 1.00 75.00 120.00
+	1 1 1.00 75.00 120.00
+	 6375 5100 6375 2700
+2 1 1 1 39 7 52 -1 -1 4.000 0 0 -1 0 0 3
+	 5400 2100 5400 4500 3300 5400
+2 1 0 1 39 7 50 -1 -1 0.000 0 0 -1 0 0 3
+	 5400 2100 3300 3000 3300 5400
+2 1 0 1 45 7 42 -1 -1 0.000 0 0 -1 1 1 3
+	1 1 1.00 60.00 90.00
+	1 1 1.00 60.00 90.00
+	 2700 4650 2400 4800 2625 4950
+2 1 0 1 45 7 42 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 1.00 60.00 90.00
+	 2400 4800 2400 4425
+2 1 0 1 45 7 40 -1 -1 0.000 0 0 -1 1 1 2
+	1 1 1.00 75.00 120.00
+	1 1 1.00 75.00 120.00
+	 6312 5008 4512 3808
+2 1 0 1 45 7 40 -1 -1 0.000 0 0 -1 1 1 2
+	1 1 1.00 60.00 120.00
+	1 1 1.00 60.00 120.00
+	 3225 5475 4125 6075
+4 1 45 40 -1 16 12 0.3840 4 135 540 5434 5798 1.0 km\001
+4 1 45 40 -1 16 12 1.5708 4 135 540 6600 3900 1.0 km\001
+4 0 45 42 -1 16 12 0.0000 4 105 90 2250 4425 z\001
+4 0 45 42 -1 16 12 0.0000 4 150 105 2625 4575 y\001
+4 0 45 42 -1 16 12 0.0000 4 105 90 2475 5100 x\001
+4 1 45 40 -1 16 12 5.7072 4 135 540 5400 4350 1.0 km\001
+4 1 45 40 -1 16 12 5.7072 4 135 540 3600 5925 0.5 km\001

Added: short/3D/PyLith/branches/pylith-0.8/doc/userguide/tutorials/splitcube/figs/workflow.eps
===================================================================
--- short/3D/PyLith/branches/pylith-0.8/doc/userguide/tutorials/splitcube/figs/workflow.eps	2006-08-23 23:24:21 UTC (rev 4408)
+++ short/3D/PyLith/branches/pylith-0.8/doc/userguide/tutorials/splitcube/figs/workflow.eps	2006-08-23 23:27:13 UTC (rev 4409)
@@ -0,0 +1,419 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: workflow.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 4
+%%CreationDate: Wed Aug 23 13:53:19 2006
+%%For: brad at arling (Brad Aagaard)
+%%BoundingBox: 0 0 425 236
+%%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+/col32 {0.004 0.004 0.004 srgb} bind def
+/col33 {0.980 0.980 0.980 srgb} bind def
+/col34 {0.184 0.207 0.281 srgb} bind def
+/col35 {0.445 0.496 0.664 srgb} bind def
+/col36 {0.984 0.250 0.250 srgb} bind def
+/col37 {0.773 0.000 0.012 srgb} bind def
+/col38 {0.984 0.730 0.410 srgb} bind def
+/col39 {0.949 0.496 0.000 srgb} bind def
+/col40 {0.984 0.984 0.449 srgb} bind def
+/col41 {0.887 0.887 0.000 srgb} bind def
+/col42 {0.375 0.785 0.055 srgb} bind def
+/col43 {0.230 0.488 0.031 srgb} bind def
+/col44 {0.199 0.730 0.984 srgb} bind def
+/col45 {0.117 0.430 0.574 srgb} bind def
+/col46 {0.793 0.555 0.984 srgb} bind def
+/col47 {0.379 0.004 0.684 srgb} bind def
+
+end
+save
+newpath 0 236 moveto 0 0 lineto 425 0 lineto 425 236 lineto closepath clip newpath
+5.2 293.2 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add
+  4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+  bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+  4 -2 roll mul srgb} bind def
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06000 0.06000 sc
+%
+% Fig objects follow
+%
+% 
+% here starts figure with depth 51
+% Polyline
+2 slj
+7.500 slw
+gs  clippath
+1170 2040 m 1230 2040 l 1230 1923 l 1200 2013 l 1170 1923 l cp
+eoclip
+n 1200 1725 m
+ 1200 2025 l gs col32 s gr gr
+
+% arrowhead
+0 slj
+n 1170 1923 m 1200 2013 l 1230 1923 l 1170 1923 l  cp gs col32 1.00 shd ef gr  col32 s
+% Polyline
+2 slj
+gs  clippath
+1170 1515 m 1230 1515 l 1230 1398 l 1200 1488 l 1170 1398 l cp
+eoclip
+n 1200 1200 m
+ 1200 1500 l gs col32 s gr gr
+
+% arrowhead
+0 slj
+n 1170 1398 m 1200 1488 l 1230 1398 l 1170 1398 l  cp gs col32 1.00 shd ef gr  col32 s
+% Polyline
+2 slj
+gs  clippath
+1170 2565 m 1230 2565 l 1230 2448 l 1200 2538 l 1170 2448 l cp
+eoclip
+n 1200 2250 m
+ 1200 2550 l gs col32 s gr gr
+
+% arrowhead
+0 slj
+n 1170 2448 m 1200 2538 l 1230 2448 l 1170 2448 l  cp gs col32 1.00 shd ef gr  col32 s
+% Polyline
+2 slj
+gs  clippath
+2983 4679 m 3033 4645 l 2968 4548 l 2993 4640 l 2918 4581 l cp
+eoclip
+n 2100 3300 m
+ 3000 4650 l gs col40 1.00 shd ef gr gs col32 s gr gr
+
+% arrowhead
+0 slj
+n 2918 4581 m 2993 4640 l 2968 4548 l 2918 4581 l  cp gs col32 1.00 shd ef gr  col32 s
+% Polyline
+2 slj
+gs  clippath
+3000 4683 m 3026 4629 l 2921 4576 l 2989 4644 l 2895 4630 l cp
+eoclip
+n 300 3300 m
+ 3000 4650 l gs col32 s gr gr
+
+% arrowhead
+0 slj
+n 2895 4630 m 2989 4644 l 2921 4576 l 2895 4630 l  cp gs col32 1.00 shd ef gr  col32 s
+% Polyline
+2 slj
+gs  clippath
+2994 4683 m 3030 4635 l 2936 4565 l 2990 4643 l 2900 4613 l cp
+eoclip
+n 1200 3300 m
+ 3000 4650 l gs col32 s gr gr
+
+% arrowhead
+0 slj
+n 2900 4613 m 2990 4643 l 2936 4565 l 2900 4613 l  cp gs col32 1.00 shd ef gr  col32 s
+% Polyline
+2 slj
+gs  clippath
+2976 4626 m 2995 4683 l 3106 4646 l 3012 4646 l 3087 4589 l cp
+eoclip
+n 3900 4350 m
+ 3000 4650 l gs col32 s gr gr
+
+% arrowhead
+0 slj
+n 3087 4589 m 3012 4646 l 3106 4646 l 3087 4589 l  cp gs col32 1.00 shd ef gr  col32 s
+% Polyline
+2 slj
+gs  clippath
+2980 4622 m 2990 4682 l 3105 4662 l 3012 4648 l 3095 4603 l cp
+eoclip
+n 4800 4350 m
+ 3000 4650 l gs col32 s gr gr
+
+% arrowhead
+0 slj
+n 3095 4603 m 3012 4648 l 3105 4662 l 3095 4603 l  cp gs col32 1.00 shd ef gr  col32 s
+% Polyline
+2 slj
+gs  clippath
+2981 4621 m 2988 4681 l 3104 4668 l 3012 4649 l 3098 4609 l cp
+eoclip
+n 5700 4350 m
+ 3000 4650 l gs col32 s gr gr
+
+% arrowhead
+0 slj
+n 3098 4609 m 3012 4649 l 3104 4668 l 3098 4609 l  cp gs col32 1.00 shd ef gr  col32 s
+% Polyline
+2 slj
+gs  clippath
+2982 4621 m 2987 4681 l 3104 4671 l 3012 4649 l 3099 4611 l cp
+eoclip
+n 6600 4350 m
+ 3000 4650 l gs col32 s gr gr
+
+% arrowhead
+0 slj
+n 3099 4611 m 3012 4649 l 3104 4671 l 3099 4611 l  cp gs col32 1.00 shd ef gr  col32 s
+% Polyline
+2 slj
+gs  clippath
+2970 4665 m 3030 4665 l 3030 4548 l 3000 4638 l 2970 4548 l cp
+eoclip
+n 3000 4350 m
+ 3000 4650 l gs col32 s gr gr
+
+% arrowhead
+0 slj
+n 2970 4548 m 3000 4638 l 3030 4548 l 2970 4548 l  cp gs col32 1.00 shd ef gr  col32 s
+% Polyline
+2 slj
+gs  clippath
+1170 3090 m 1230 3090 l 1230 2973 l 1200 3063 l 1170 2973 l cp
+eoclip
+n 1200 2775 m
+ 1200 3075 l gs col32 s gr gr
+
+% arrowhead
+0 slj
+n 1170 2973 m 1200 3063 l 1230 2973 l 1170 2973 l  cp gs col32 1.00 shd ef gr  col32 s
+% Polyline
+2 slj
+gs  clippath
+276 3051 m 295 3108 l 406 3071 l 312 3071 l 387 3014 l cp
+eoclip
+n 1200 2775 m
+ 300 3075 l gs col32 s gr gr
+
+% arrowhead
+0 slj
+n 387 3014 m 312 3071 l 406 3071 l 387 3014 l  cp gs col32 1.00 shd ef gr  col32 s
+% Polyline
+2 slj
+gs  clippath
+1176 2526 m 1195 2583 l 1306 2546 l 1212 2546 l 1287 2489 l cp
+eoclip
+n 2100 2250 m
+ 1200 2550 l gs col32 s gr gr
+
+% arrowhead
+0 slj
+n 1287 2489 m 1212 2546 l 1306 2546 l 1287 2489 l  cp gs col32 1.00 shd ef gr  col32 s
+% Polyline
+2 slj
+n 825 1500 m 1575 1500 l 1575 1725 l 825 1725 l
+ cp gs col44 1.00 shd ef gr gs col32 s gr 
+/Helvetica ff 120.00 scf sf
+1200 1650 m
+gs 1 -1 sc (NETGEN) dup sw pop 2 div neg 0 rm  col32 sh gr
+% Polyline
+n 930 975 m 825 975 825 1095 105 arcto 4 {pop} repeat
+  825 1200 1470 1200 105 arcto 4 {pop} repeat
+  1575 1200 1575 1080 105 arcto 4 {pop} repeat
+  1575 975 930 975 105 arcto 4 {pop} repeat
+ cp gs col38 1.00 shd ef gr gs col32 s gr 
+/Helvetica ff 120.00 scf sf
+1200 1125 m
+gs 1 -1 sc (.geo) dup sw pop 2 div neg 0 rm  col32 sh gr
+% Polyline
+n 930 2025 m 825 2025 825 2145 105 arcto 4 {pop} repeat
+  825 2250 1470 2250 105 arcto 4 {pop} repeat
+  1575 2250 1575 2130 105 arcto 4 {pop} repeat
+  1575 2025 930 2025 105 arcto 4 {pop} repeat
+ cp gs col40 1.00 shd ef gr gs col32 s gr 
+/Helvetica ff 120.00 scf sf
+1200 2175 m
+gs 1 -1 sc (.netgen) dup sw pop 2 div neg 0 rm  col32 sh gr
+% Polyline
+n 825 2550 m 1575 2550 l 1575 2775 l 825 2775 l
+ cp gs col44 1.00 shd ef gr gs col32 s gr 
+/Helvetica ff 120.00 scf sf
+1200 2700 m
+gs 1 -1 sc (readnetgen) dup sw pop 2 div neg 0 rm  col32 sh gr
+% Polyline
+n 4155 1725 m 4050 1725 4050 1845 105 arcto 4 {pop} repeat
+  4050 1950 4845 1950 105 arcto 4 {pop} repeat
+  4950 1950 4950 1830 105 arcto 4 {pop} repeat
+  4950 1725 4155 1725 105 arcto 4 {pop} repeat
+ cp gs col38 1.00 shd ef gr gs col32 s gr 
+% Polyline
+n 4050 2175 m 4950 2175 l 4950 2400 l 4050 2400 l
+ cp gs col44 1.00 shd ef gr gs col32 s gr 
+% Polyline
+n 4155 2625 m 4050 2625 4050 2745 105 arcto 4 {pop} repeat
+  4050 2850 4845 2850 105 arcto 4 {pop} repeat
+  4950 2850 4950 2730 105 arcto 4 {pop} repeat
+  4950 2625 4155 2625 105 arcto 4 {pop} repeat
+ cp gs col40 1.00 shd ef gr gs col32 s gr 
+% Polyline
+0 slj
+n 3900 1575 m 5100 1575 l 5100 3300 l 3900 3300 l
+ cp gs col32 s gr 
+/Helvetica ff 120.00 scf sf
+4500 2775 m
+gs 1 -1 sc (Input/Output) dup sw pop 2 div neg 0 rm  col32 sh gr
+/Helvetica ff 120.00 scf sf
+4500 2325 m
+gs 1 -1 sc (Application) dup sw pop 2 div neg 0 rm  col32 sh gr
+/Helvetica ff 120.00 scf sf
+4500 1875 m
+gs 1 -1 sc (User Input) dup sw pop 2 div neg 0 rm  col32 sh gr
+/Helvetica-Bold ff 120.00 scf sf
+4500 3150 m
+gs 1 -1 sc (Legend) dup sw pop 2 div neg 0 rm  col32 sh gr
+% Polyline
+2 slj
+n 3630 4125 m 3525 4125 3525 4245 105 arcto 4 {pop} repeat
+  3525 4350 4170 4350 105 arcto 4 {pop} repeat
+  4275 4350 4275 4230 105 arcto 4 {pop} repeat
+  4275 4125 3630 4125 105 arcto 4 {pop} repeat
+ cp gs col38 1.00 shd ef gr gs col32 s gr 
+/Helvetica ff 120.00 scf sf
+3900 4275 m
+gs 1 -1 sc (.prop) dup sw pop 2 div neg 0 rm  col32 sh gr
+% Polyline
+n 4530 4125 m 4425 4125 4425 4245 105 arcto 4 {pop} repeat
+  4425 4350 5070 4350 105 arcto 4 {pop} repeat
+  5175 4350 5175 4230 105 arcto 4 {pop} repeat
+  5175 4125 4530 4125 105 arcto 4 {pop} repeat
+ cp gs col38 1.00 shd ef gr gs col32 s gr 
+/Helvetica ff 120.00 scf sf
+4800 4275 m
+gs 1 -1 sc (.time) dup sw pop 2 div neg 0 rm  col32 sh gr
+% Polyline
+n 5430 4125 m 5325 4125 5325 4245 105 arcto 4 {pop} repeat
+  5325 4350 5970 4350 105 arcto 4 {pop} repeat
+  6075 4350 6075 4230 105 arcto 4 {pop} repeat
+  6075 4125 5430 4125 105 arcto 4 {pop} repeat
+ cp gs col38 1.00 shd ef gr gs col32 s gr 
+/Helvetica ff 120.00 scf sf
+5700 4275 m
+gs 1 -1 sc (.fuldat) dup sw pop 2 div neg 0 rm  col32 sh gr
+% Polyline
+n 6330 4125 m 6225 4125 6225 4245 105 arcto 4 {pop} repeat
+  6225 4350 6870 4350 105 arcto 4 {pop} repeat
+  6975 4350 6975 4230 105 arcto 4 {pop} repeat
+  6975 4125 6330 4125 105 arcto 4 {pop} repeat
+ cp gs col38 1.00 shd ef gr gs col32 s gr 
+/Helvetica ff 120.00 scf sf
+6600 4275 m
+gs 1 -1 sc (.statevar) dup sw pop 2 div neg 0 rm  col32 sh gr
+% Polyline
+n 30 3075 m -75 3075 -75 3195 105 arcto 4 {pop} repeat
+  -75 3300 570 3300 105 arcto 4 {pop} repeat
+  675 3300 675 3180 105 arcto 4 {pop} repeat
+  675 3075 30 3075 105 arcto 4 {pop} repeat
+ cp gs col40 1.00 shd ef gr gs col32 s gr 
+/Helvetica ff 120.00 scf sf
+300 3225 m
+gs 1 -1 sc (.coord) dup sw pop 2 div neg 0 rm  col32 sh gr
+% Polyline
+n 930 3075 m 825 3075 825 3195 105 arcto 4 {pop} repeat
+  825 3300 1470 3300 105 arcto 4 {pop} repeat
+  1575 3300 1575 3180 105 arcto 4 {pop} repeat
+  1575 3075 930 3075 105 arcto 4 {pop} repeat
+ cp gs col40 1.00 shd ef gr gs col32 s gr 
+/Helvetica ff 120.00 scf sf
+1200 3225 m
+gs 1 -1 sc (.connect) dup sw pop 2 div neg 0 rm  col32 sh gr
+% Polyline
+n 1830 3075 m 1725 3075 1725 3195 105 arcto 4 {pop} repeat
+  1725 3300 2370 3300 105 arcto 4 {pop} repeat
+  2475 3300 2475 3180 105 arcto 4 {pop} repeat
+  2475 3075 1830 3075 105 arcto 4 {pop} repeat
+ cp gs col38 1.00 shd ef gr gs col32 s gr 
+/Helvetica ff 120.00 scf sf
+2100 3225 m
+gs 1 -1 sc (.bc) dup sw pop 2 div neg 0 rm  col32 sh gr
+% Polyline
+n 2730 4125 m 2625 4125 2625 4245 105 arcto 4 {pop} repeat
+  2625 4350 3270 4350 105 arcto 4 {pop} repeat
+  3375 4350 3375 4230 105 arcto 4 {pop} repeat
+  3375 4125 2730 4125 105 arcto 4 {pop} repeat
+ cp gs col38 1.00 shd ef gr gs col32 s gr 
+/Helvetica ff 120.00 scf sf
+3000 4275 m
+gs 1 -1 sc (.split) dup sw pop 2 div neg 0 rm  col32 sh gr
+% Polyline
+n 2625 4650 m 3375 4650 l 3375 4875 l 2625 4875 l
+ cp gs col44 1.00 shd ef gr gs col32 s gr 
+/Helvetica-Bold ff 120.00 scf sf
+3000 4800 m
+gs 1 -1 sc (PyLith) dup sw pop 2 div neg 0 rm  col32 sh gr
+% Polyline
+n 1830 2025 m 1725 2025 1725 2145 105 arcto 4 {pop} repeat
+  1725 2250 2370 2250 105 arcto 4 {pop} repeat
+  2475 2250 2475 2130 105 arcto 4 {pop} repeat
+  2475 2025 1830 2025 105 arcto 4 {pop} repeat
+ cp gs col38 1.00 shd ef gr gs col32 s gr 
+/Helvetica ff 120.00 scf sf
+2100 2175 m
+gs 1 -1 sc (.par) dup sw pop 2 div neg 0 rm  col32 sh gr
+% here ends figure;
+$F2psEnd
+rs
+showpage

Added: short/3D/PyLith/branches/pylith-0.8/doc/userguide/tutorials/splitcube/figs/workflow.fig
===================================================================
--- short/3D/PyLith/branches/pylith-0.8/doc/userguide/tutorials/splitcube/figs/workflow.fig	2006-08-23 23:24:21 UTC (rev 4408)
+++ short/3D/PyLith/branches/pylith-0.8/doc/userguide/tutorials/splitcube/figs/workflow.fig	2006-08-23 23:27:13 UTC (rev 4409)
@@ -0,0 +1,151 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter  
+100.00
+Single
+-2
+1200 2
+0 32 #010101
+0 33 #fbfbfb
+0 34 #2f3548
+0 35 #727faa
+0 36 #fc4040
+0 37 #c60003
+0 38 #fcbb69
+0 39 #f37f00
+0 40 #fcfc73
+0 41 #e3e300
+0 42 #60c90e
+0 43 #3b7d08
+0 44 #33bbfc
+0 45 #1e6e93
+0 46 #cb8efc
+0 47 #6101af
+6 825 1500 1575 1725
+2 2 0 1 32 44 50 -1 20 0.000 2 0 -1 0 0 5
+	 825 1500 1575 1500 1575 1725 825 1725 825 1500
+4 1 32 50 -1 16 8 0.0000 4 90 510 1200 1650 NETGEN\001
+-6
+6 825 975 1575 1200
+2 4 0 1 32 38 50 -1 20 0.000 2 0 7 0 0 5
+	 1575 1200 1575 975 825 975 825 1200 1575 1200
+4 1 32 50 -1 16 8 0.0000 4 90 240 1200 1125 .geo\001
+-6
+6 825 2025 1575 2250
+2 4 0 1 32 40 50 -1 20 0.000 2 0 7 0 0 5
+	 1575 2250 1575 2025 825 2025 825 2250 1575 2250
+4 1 32 50 -1 16 8 0.0000 4 120 420 1200 2175 .netgen\001
+-6
+6 825 2550 1575 2775
+2 2 0 1 32 44 50 -1 20 0.000 2 0 -1 0 0 5
+	 825 2550 1575 2550 1575 2775 825 2775 825 2550
+4 1 32 50 -1 16 8 0.0000 4 120 630 1200 2700 readnetgen\001
+-6
+6 3900 1575 5100 3300
+2 4 0 1 32 38 50 -1 20 0.000 2 0 7 0 0 5
+	 4950 1950 4950 1725 4050 1725 4050 1950 4950 1950
+2 2 0 1 32 44 50 -1 20 0.000 2 0 -1 0 0 5
+	 4050 2175 4950 2175 4950 2400 4050 2400 4050 2175
+2 4 0 1 32 40 50 -1 20 0.000 2 0 7 0 0 5
+	 4950 2850 4950 2625 4050 2625 4050 2850 4950 2850
+2 2 0 1 32 44 50 -1 -1 0.000 0 0 -1 0 0 5
+	 3900 1575 5100 1575 5100 3300 3900 3300 3900 1575
+4 1 32 50 -1 16 8 0.0000 4 120 690 4500 2775 Input/Output\001
+4 1 32 50 -1 16 8 0.0000 4 120 645 4500 2325 Application\001
+4 1 32 50 -1 16 8 0.0000 4 120 570 4500 1875 User Input\001
+4 1 32 50 -1 18 8 0.0000 4 120 450 4500 3150 Legend\001
+-6
+6 3525 4125 4275 4350
+2 4 0 1 32 38 50 -1 20 0.000 2 0 7 0 0 5
+	 4275 4350 4275 4125 3525 4125 3525 4350 4275 4350
+4 1 32 50 -1 16 8 0.0000 4 90 300 3900 4275 .prop\001
+-6
+6 4425 4125 5175 4350
+2 4 0 1 32 38 50 -1 20 0.000 2 0 7 0 0 5
+	 5175 4350 5175 4125 4425 4125 4425 4350 5175 4350
+4 1 32 50 -1 16 8 0.0000 4 105 255 4800 4275 .time\001
+-6
+6 5325 4125 6075 4350
+2 4 0 1 32 38 50 -1 20 0.000 2 0 7 0 0 5
+	 6075 4350 6075 4125 5325 4125 5325 4350 6075 4350
+4 1 32 50 -1 16 8 0.0000 4 105 345 5700 4275 .fuldat\001
+-6
+6 6225 4125 6975 4350
+2 4 0 1 32 38 50 -1 20 0.000 2 0 7 0 0 5
+	 6975 4350 6975 4125 6225 4125 6225 4350 6975 4350
+4 1 32 50 -1 16 8 0.0000 4 105 480 6600 4275 .statevar\001
+-6
+6 -75 3075 675 3300
+2 4 0 1 32 40 50 -1 20 0.000 2 0 7 0 0 5
+	 675 3300 675 3075 -75 3075 -75 3300 675 3300
+4 1 32 50 -1 16 8 0.0000 4 105 360 300 3225 .coord\001
+-6
+6 825 3075 1575 3300
+2 4 0 1 32 40 50 -1 20 0.000 2 0 7 0 0 5
+	 1575 3300 1575 3075 825 3075 825 3300 1575 3300
+4 1 32 50 -1 16 8 0.0000 4 105 480 1200 3225 .connect\001
+-6
+6 1725 3075 2475 3300
+2 4 0 1 32 38 50 -1 20 0.000 2 0 7 0 0 5
+	 2475 3300 1725 3300 1725 3075 2475 3075 2475 3300
+4 1 32 50 -1 16 8 0.0000 4 105 165 2100 3225 .bc\001
+-6
+6 2625 4125 3375 4350
+2 4 0 1 32 38 50 -1 20 0.000 2 0 7 0 0 5
+	 3375 4350 2625 4350 2625 4125 3375 4125 3375 4350
+4 1 32 50 -1 16 8 0.0000 4 120 270 3000 4275 .split\001
+-6
+6 2625 4650 3375 4875
+2 2 0 1 32 44 50 -1 20 0.000 2 0 -1 0 0 5
+	 2625 4650 3375 4650 3375 4875 2625 4875 2625 4650
+4 1 32 50 -1 18 8 0.0000 4 120 390 3000 4800 PyLith\001
+-6
+6 1725 2025 2475 2250
+2 4 0 1 32 38 50 -1 20 0.000 2 0 7 0 0 5
+	 2475 2250 2475 2025 1725 2025 1725 2250 2475 2250
+4 1 32 50 -1 16 8 0.0000 4 90 210 2100 2175 .par\001
+-6
+2 1 0 1 32 7 51 -1 -1 0.000 2 0 -1 1 0 2
+	1 1 1.00 60.00 90.00
+	 1200 1725 1200 2025
+2 1 0 1 32 7 51 -1 -1 0.000 2 0 -1 1 0 2
+	1 1 1.00 60.00 90.00
+	 1200 1200 1200 1500
+2 1 0 1 32 7 51 -1 -1 0.000 2 0 -1 1 0 2
+	1 1 1.00 60.00 90.00
+	 1200 2250 1200 2550
+2 1 0 1 32 40 51 -1 20 0.000 2 0 -1 1 0 2
+	1 1 1.00 60.00 90.00
+	 2100 3300 3000 4650
+2 1 0 1 32 7 51 -1 -1 0.000 2 0 -1 1 0 2
+	1 1 1.00 60.00 90.00
+	 300 3300 3000 4650
+2 1 0 1 32 40 51 -1 -1 0.000 2 0 -1 1 0 2
+	1 1 1.00 60.00 90.00
+	 1200 3300 3000 4650
+2 1 0 1 32 7 51 -1 -1 0.000 2 0 -1 1 0 2
+	1 1 1.00 60.00 90.00
+	 3900 4350 3000 4650
+2 1 0 1 32 7 51 -1 -1 0.000 2 0 -1 1 0 2
+	1 1 1.00 60.00 90.00
+	 4800 4350 3000 4650
+2 1 0 1 32 7 51 -1 -1 0.000 2 0 -1 1 0 2
+	1 1 1.00 60.00 90.00
+	 5700 4350 3000 4650
+2 1 0 1 32 7 51 -1 -1 0.000 2 0 -1 1 0 2
+	1 1 1.00 60.00 90.00
+	 6600 4350 3000 4650
+2 1 0 1 32 7 51 -1 -1 0.000 2 0 -1 1 0 2
+	1 1 1.00 60.00 90.00
+	 3000 4350 3000 4650
+2 1 0 1 32 7 51 -1 -1 0.000 2 0 -1 1 0 2
+	1 1 1.00 60.00 90.00
+	 1200 2775 1200 3075
+2 1 0 1 32 7 51 -1 -1 0.000 2 0 -1 1 0 2
+	1 1 1.00 60.00 90.00
+	 1200 2775 300 3075
+2 1 0 1 32 7 51 -1 -1 0.000 2 0 -1 1 0 2
+	1 1 1.00 60.00 90.00
+	 2100 2250 1200 2550

Modified: short/3D/PyLith/branches/pylith-0.8/doc/userguide/tutorials/splitcube/splitcube.tex
===================================================================
--- short/3D/PyLith/branches/pylith-0.8/doc/userguide/tutorials/splitcube/splitcube.tex	2006-08-23 23:24:21 UTC (rev 4408)
+++ short/3D/PyLith/branches/pylith-0.8/doc/userguide/tutorials/splitcube/splitcube.tex	2006-08-23 23:27:13 UTC (rev 4409)
@@ -5,8 +5,8 @@
 In this tutorial we will walk through the steps necessary to
 construct, run, and view the results of a benchmark problem involving
 a simple, vertical, through-going strike-slip fault. This problem
-examines the elastic deformation from a single, finite, right-lateral
-earthquake in 3-D without body forces.
+examines the elastic deformation from a left-lateral earthquake in
+3-D without body forces.
 
 \subsection{Problem Description}
 
@@ -17,16 +17,17 @@
 constants ($\mu$ and $\lambda$) equal to 30 GPa.
 
 The strike-slip fault dips at an angle of 90 degrees. The slip
-distribution is 1.0 m of uniform right-lateral motion.
+distribution is 1.0 m of uniform left-lateral motion. The face of the
+cube on the plane x=0 is held fixed. The other lateral faces and top
+and bottom of the mesh are traction-free. The solution to this problem
+is zero stresses and strains with no displacements for the region
+$x<0.5$ km and a y-displacement of 1.0 m for $x>0.5$ km.
 
-The plane y=0 is a plane of symmetry, so the y-DOF displacements on
-this face are zero. The other lateral faces and bottom of the mesh are
-traction-free.
-
 \begin{figure}
   \begin{center}
-    %\includegraphics{figs/geometry}
-    \caption{Geometry of model domain for simple model with strike-slip fault.}
+    \includegraphics{figs/geometry}
+    \caption{Geometry of model domain for simple model with
+      strike-slip fault.}
   \end{center}
 \end{figure}  
 
@@ -105,13 +106,14 @@
     \shellprompt\userinput{./tutor.py -m clean -s mesh}
   \end{screen}
   
-\item Examine the \filename{splitcube.geo} file to see how the geometry
-  for the problem is defined. Notice that the fault plan has
-  been flagged with a boundary condition code. This will be
-  used to associate boundary conditions with the fault surface and the
-  associated nodes. We do not have to flag the lateral faces and top
-  and bottom of the mesh because they are traction-free, which is a
-  natural boundary condition in the finite-element formulation.
+\item Examine the \filename{splitcube.geo} file to see how the
+  geometry for the problem is defined. Notice that the fault plane has
+  been flagged with a boundary condition code. This will be used to
+  associate boundary conditions with the fault surface and the
+  associated nodes. We have not flagged the face on the plane x=0
+  because we generate this boundary condition by hand. We also do not
+  have to flag the other faces because they are traction-free, which
+  is a natural boundary condition in the finite-element formulation.
 \item Start up \application{NETGEN} by running \command{ng}.
 
   \begin{screen}
@@ -123,7 +125,7 @@
 \item Click on \guibutton{Generate Mesh}.
 \item Export the mesh to a file named \filename{splitcube.netgen},
   making sure the export filetype is "Neutral format".
-\item You can now exit \application{NETGEN}.
+\item You may now exit \application{NETGEN}.
 \end{enumerate}
 
 \subsection{Setup simulation input files}
@@ -151,7 +153,7 @@
 \item Run the \command{readnetgen} utility program to process the
   \application{NETGEN} output file into PyLith compatible input files.
   It will ask for a root filename, enter \filename{splitcube}. This
-  utilitiy will generate the following files:
+  utility will generate the following files:
   \filename{splitcube.w01.wink}, \filename{splitcube.coord},
   \filename{splitcube.connect}, \filename{splitcube.bc},
   \filename{splitcube.1.fcoord}, \filename{splitcube.1.fbc}.
@@ -166,7 +168,7 @@
 \item The boundary conditions on the fault for this example are
   very simple. As a result, the \filename{splitcube.split} file was
   generated by hand. You should examine this file to see how a uniform
-  right-lateral slip of 1.0 m is applied to the fault surface.
+  left-lateral slip of 1.0 m is applied to the fault surface.
 
   \begin{warning}
     If you make any changes to \filename{splitcube.geo} or change the
@@ -178,9 +180,17 @@
     boundary conditions.
   \end{warning}
   
-\item The external boundary conditions for this benchmark simply
-  involve ... ADD STUFF HERE.
+\item The external boundary conditions for this benchmark are simply
+  pinned nodes on one face of the cube. Consequently, the boundary
+  condition file was created by hand. You need to remove the one
+  generated by the \command{readnetgen} utility which is empty and
+  copy the hand-generated file from the archive directory.
 
+  \begin{screen}
+    \shellprompt\userinput{rm splitcube.bc}
+    \shellprompt\userinput{cp ../archive/splitcube.bc .}
+  \end{screen}
+  
   \begin{warning}
     If you make any changes to \filename{splitcube.geo} or change the
     geometry within \application{NETGEN}, the boundary condition file
@@ -204,14 +214,15 @@
     \shellprompt\userinput{./tutor.py -m retrieve -s run1}
   \end{screen}
   
-\item In \filename{splitcube.fuldat}, we have specified that we want
-  full output at time steps 10, 50, and 100. We define two materials
-  with elastic behavior in
-  \filename{splitcube.prop}. In \filename{splitcube.statevar} we choose to
-  include total stress, total strain, incremental stress, and
-  incremental strain in the output. As defined in
-  \filename{splitcube.time}, the simulation will have 100 time steps of
-  0.1 year each.
+\item As defined in \filename{splitcube.time}, the simulation will
+  only solve for the elastic solution. In \filename{splitcube.fuldat},
+  we have not specified any time steps for output because in this
+  problem we only compute the elastic solution, which is always
+  included in the output. We define two materials with elastic
+  behavior in \filename{splitcube.prop}. In
+  \filename{splitcube.statevar} we choose to include total stress,
+  total strain, incremental stress, and incremental strain in the
+  output.
 \item Run the simulation by executing \userinput{runbm.py -n 1}, where
   the 1 refers to the number of processors.
 
@@ -234,11 +245,11 @@
 \subsection{Visualize the single processor run}
 
 Now it is time to visualize the results of the simulation. By default,
-PyLith writes simulation output using \href{http://help.avs.com/Express/doc/help/reference/dvmac/UCD\_Form.htm}{\application{AVS} UCD
-  files}.
-These can be read by several other visualization tools besides
-\application{AVS}, e.g., \application{ParaView} and \application{Iris
-  Explorer}. We will use the open-source application
+PyLith writes simulation output using
+\href{http://help.avs.com/Express/doc/help/reference/dvmac/UCD\_Form.htm}{\application{AVS}
+  UCD files}.  These can be read by several other visualization tools
+besides \application{AVS}, e.g., \application{ParaView} and
+\application{Iris Explorer}. We will use the open-source application
 \application{ParaView} to visualize the results.
     
 \begin{enumerate}
@@ -254,12 +265,12 @@
   time step into a complete UCD file. For example, use \command{cat}
   to merge the nodal coordinates file
   (\filename{splitcube\_1.0.mesh.inp}) and the nodal displacements at
-  time step 10 file (\filename{splitcube\_1.0.mesh.time.00010.inp}) into
-  \filename{splitcube\_1.0.mesh.t00010.inp}.
+  time step 10 file (\filename{splitcube\_1.0.mesh.time.00000.inp}) into
+  \filename{splitcube\_1.0.mesh.t00000.inp}.
 
   \begin{screen}
-    \shellprompt\userinput{cat splitcube\_1.0.mesh.inp splitcube\_1.0.mesh.time.00010.inp \(\backslash\)}
-    \userinput{> splitcube\_1.0.mesh.t00010.inp}
+    \shellprompt\userinput{cat splitcube\_1.0.mesh.inp splitcube\_1.0.mesh.time.00000.inp \(\backslash\)}
+    \userinput{> splitcube\_1.0.mesh.t00000.inp}
 \end{screen}
 
 \item Start \application{ParaView} by executing \command{paraview}.
@@ -274,15 +285,15 @@
   \guibutton{Accept} button. You should see a color rendering of the x
   displacements. You can use the mouse to rotate, translate, and zoom.
   Your image should look similar to the one in
-  figure~\ref{fig::splitcube:xdisp:t10}.
+  figure~\ref{fig::splitcube:xdisp:t0}.
         
   \begin{figure}[htbp]
     \begin{center}
-      %\includegraphics{figs/xdisp_t10}
+      %\includegraphics{figs/xdisp_0}
       \caption{ParaView rendering of displacement in x-direction at
-          time step 10 (10 yrs after imposed dislocation) for the
-          simple strike-slip example.}
-      \label{fig:splitcube:xdisp:t10}
+        time step 0 (elastic solution to the imposed dislocation) for
+        the simple strike-slip example.}
+      \label{fig:splitcube:xdisp:00}
     \end{center}
   \end{figure}
   
@@ -294,27 +305,26 @@
   \begin{screen}
   XDispl*iHat + YDispl*jHat + ZDispl*kHat
   \end{screen}
-  in the \guimenuitem{Calculator}
-  box. Note the variable names are available by clicking on the
-  \guibutton{scalars} button and the \guibutton{iHat},
-  \guibutton{jHat}, \guibutton{kHat} buttons are on the right side of
-  the top row. Click on the \guibutton{Accept} button. To show the
-  dataset as vectors, click on the \guibutton{glyph} button (looks
-  like several dots) in the toolbar. After clicking the
-  \guibutton{Accept} button, you should have a vector plot. You can
-  turn on/off other datasets by clicking on the eye icon to the left
-  of the dataset name. If you color the surfaces using the
-  x-displacements field while also making the displacement vectors
-  visible (colored using property), you should see an image similar to
-  the one in figure~\ref{fig:splitcube:xdisp:vec:t10}.
+  in the \guimenuitem{Calculator} box. Note the variable names are
+  available by clicking on the \guibutton{scalars} button and the
+  \guibutton{iHat}, \guibutton{jHat}, \guibutton{kHat} buttons are on
+  the right side of the top row. Click on the \guibutton{Accept}
+  button. To show the dataset as vectors, click on the
+  \guibutton{glyph} button (looks like several dots) in the toolbar.
+  After clicking the \guibutton{Accept} button, you should have a
+  vector plot. You can turn on/off other datasets by clicking on the
+  eye icon to the left of the dataset name. If you color the surfaces
+  using the x-displacements field while also making the displacement
+  vectors visible (colored using property), you should see an image
+  similar to the one in figure~\ref{fig:splitcube:xdisp:vec:t0}.
 
   \begin{figure}[htbp]
     \begin{center}
-      %\includegraphics{figs/splitcube_xdisp_vec_t10}
+      %\includegraphics{figs/splitcube_xdisp_vec_t0}
       \caption{ParaView rendering of displacement in x-direction and
-        displacement vectors at time step 10 (10 yrs after imposed
-        dislocation) for the simple strike-slip example.}
-      \label{fig:splitcube:xdisp:vec:t10}
+        displacement vectors at time step 0 (elastic solution to the
+        imposed dislocation) for the simple strike-slip example.}
+      \label{fig:splitcube:xdisp:vec:t0}
     \end{center}
   \end{figure}      
 
@@ -325,9 +335,8 @@
 In this step we will run the simulation on two processors. Even if
 your machine only has one processor, a "multprocessor" job will run as
 multiple processes on the single processor. In such cases, the job
-will run slightly slower than the single processor run, but the two
-processes will behave independently as if they are on different
-processors.
+will run slower than the single processor run, but the two processes
+will behave independently as if they are on different processors.
 
 \begin{enumerate}
 \item Run \command{tutor.py} for step "run2" with mode "retrieve" to
@@ -338,7 +347,7 @@
   \end{screen}
   
 \item The parameter files are the same as those in the single
-  processor run. The \command{runbm} script will automatically take
+  processor run. The \command{runbm.py} script will automatically take
   care of duplicating these files so that there is one for each
   processor.
 \item Run the simulation by executing \command{runbm.py -n 2}, where
@@ -371,10 +380,10 @@
   twice to create UCD files for each processor.
 
   \begin{screen}
-    \shellprompt\userinput{cat splitcube\_2.0.mesh.inp splitcube\_2.0.mesh.time.00010.inp \(\backslash\)}
-      \userinput{> splitcube\_2.0.mesh.t00010.inp}
-    \shellprompt\userinput{cat splitcube\_2.1.mesh.inp splitcube\_2.1.mesh.time.00010.inp \(\backslash\)}
-      \userinput{> splitcube\_2.1.mesh.t00010.inp}
+    \shellprompt\userinput{cat splitcube\_2.0.mesh.inp splitcube\_2.0.mesh.time.00000.inp \(\backslash\)}
+      \userinput{> splitcube\_2.0.mesh.t00000.inp}
+    \shellprompt\userinput{cat splitcube\_2.1.mesh.inp splitcube\_2.1.mesh.time.00000.inp \(\backslash\)}
+      \userinput{> splitcube\_2.1.mesh.t00000.inp}
   \end{screen}
 
 \item Start \application{ParaView} by executing \command{paraview}.



More information about the cig-commits mailing list