[cig-commits] r14906 - in short/3D/PyLith/trunk/doc/presentations: . pylith1.3 pylith1.3/figs

brad at geodynamics.org brad at geodynamics.org
Wed May 6 15:47:24 PDT 2009


Author: brad
Date: 2009-05-06 15:47:23 -0700 (Wed, 06 May 2009)
New Revision: 14906

Added:
   short/3D/PyLith/trunk/doc/presentations/pylith1.3/
   short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/
   short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/benchmark_error_hex8_0500m.png
   short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/benchmark_error_tet4_0500m.png
   short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/benchmark_soln.png
   short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/benchmark_summary.png
   short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/binbotshipping.png
   short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/buildbotfail.png
   short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/buildbotsuccess.png
   short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/examplehex8.png
   short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/examplehex8.svg
   short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/packages.eps.gz
   short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/packages.fig
   short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/quad4cohesive.eps.gz
   short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/quad4cohesive.fig
   short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/workflow.png
   short/3D/PyLith/trunk/doc/presentations/pylith1.3/makefile_pdf
   short/3D/PyLith/trunk/doc/presentations/pylith1.3/pylith_overview.tex
Log:
Started working on slides for tutorial.

Added: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/benchmark_error_hex8_0500m.png
===================================================================
(Binary files differ)


Property changes on: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/benchmark_error_hex8_0500m.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/benchmark_error_tet4_0500m.png
===================================================================
(Binary files differ)


Property changes on: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/benchmark_error_tet4_0500m.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/benchmark_soln.png
===================================================================
(Binary files differ)


Property changes on: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/benchmark_soln.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/benchmark_summary.png
===================================================================
(Binary files differ)


Property changes on: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/benchmark_summary.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/binbotshipping.png
===================================================================
(Binary files differ)


Property changes on: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/binbotshipping.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/buildbotfail.png
===================================================================
(Binary files differ)


Property changes on: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/buildbotfail.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/buildbotsuccess.png
===================================================================
(Binary files differ)


Property changes on: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/buildbotsuccess.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/examplehex8.png
===================================================================
(Binary files differ)


Property changes on: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/examplehex8.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/examplehex8.svg
===================================================================
--- short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/examplehex8.svg	                        (rev 0)
+++ short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/examplehex8.svg	2009-05-06 22:47:23 UTC (rev 14906)
@@ -0,0 +1,418 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="810"
+   height="585"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.46"
+   version="1.0"
+   sodipodi:docname="examplehex8.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   inkscape:export-filename="/Users/brad/src/cig/pylith/doc/presentations/pylith1.2/figs/examplehex8.png"
+   inkscape:export-xdpi="90"
+   inkscape:export-ydpi="90"
+   style="display:inline">
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     gridtolerance="10000"
+     guidetolerance="10000"
+     objecttolerance="10000"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.75555556"
+     inkscape:cx="292.5"
+     inkscape:cy="405"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer5"
+     showgrid="true"
+     units="in"
+     inkscape:object-paths="true"
+     inkscape:object-nodes="true"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-paths="true"
+     inkscape:bbox-nodes="true"
+     inkscape:window-width="1272"
+     inkscape:window-height="856"
+     inkscape:window-x="0"
+     inkscape:window-y="22"
+     inkscape:showpageshadow="false">
+    <inkscape:grid
+       enabled="true"
+       visible="true"
+       id="grid2383"
+       type="xygrid" />
+  </sodipodi:namedview>
+  <defs
+     id="defs4">
+    <marker
+       inkscape:stockid="Arrow2Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Lend"
+       style="overflow:visible">
+      <path
+         id="path4413"
+         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z"
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="StopL"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="StopL">
+      <path
+         transform="scale(0.8,0.8)"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
+         d="M 0,5.65 L 0,-5.65"
+         id="path3558" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Mstart"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart">
+      <path
+         transform="scale(0.6,0.6)"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z"
+         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+         id="path3365" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="TriangleOutM"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="TriangleOutM">
+      <path
+         transform="scale(0.4,0.4)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
+         id="path3487" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow1Mend"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend">
+      <path
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+         id="path3350" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow1Lend"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Lend">
+      <path
+         transform="matrix(-0.8,0,0,-0.8,-10,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+         id="path3344" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Mend"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend">
+      <path
+         transform="scale(-0.6,-0.6)"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z"
+         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+         id="path3368" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Lstart"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lstart">
+      <path
+         transform="matrix(1.1,0,0,1.1,1.1,0)"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z"
+         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+         id="path3359" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow1Sstart"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Sstart">
+      <path
+         transform="matrix(0.2,0,0,0.2,1.2,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+         id="path3353" />
+    </marker>
+    <inkscape:perspective
+       id="perspective10"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <marker
+       style="overflow:visible"
+       id="StopLP"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="StopLP">
+      <path
+         transform="scale(0.8,0.8)"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#60cc0e;stroke-width:1pt"
+         d="M 0,5.65 L 0,-5.65"
+         id="path4782" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="StopLn"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="StopLn">
+      <path
+         transform="scale(0.8,0.8)"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#60cc0e;stroke-width:1pt"
+         d="M 0,5.65 L 0,-5.65"
+         id="path4785" />
+    </marker>
+    <clipPath
+       id="clipPath3063"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         id="path3065"
+         clip-rule="evenodd"
+         d="M 0,0 L 0,833 L 1025,833 L 1025,0 L 0,0 z M 367.836,504.832 L 379.336,476.832 L 449.336,504.832 L 388.336,496.332 L 438.336,532.832 L 367.836,504.832 z" />
+    </clipPath>
+    <clipPath
+       id="clipPath3049"
+       clipPathUnits="userSpaceOnUse">
+      <path
+         id="path3051"
+         clip-rule="evenodd"
+         d="M 0,0 L 0,833 L 1025,833 L 1025,0 L 0,0 z M 505.836,632.332 L 494.336,660.332 L 424.336,632.332 L 485.836,640.332 L 435.336,604.332 L 505.836,632.332 z" />
+    </clipPath>
+    <inkscape:perspective
+       id="perspective3025"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <marker
+       style="overflow:visible"
+       id="Arrow2MendV"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2MendV">
+      <path
+         transform="scale(-0.6,-0.6)"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z"
+         style="font-size:12px;fill:#f67f00;fill-rule:evenodd;stroke:#f67f00;stroke-width:0.625;stroke-linejoin:round"
+         id="path12166" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2MstartA"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2MstartA">
+      <path
+         transform="scale(0.6,0.6)"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z"
+         style="font-size:12px;fill:#f67f00;fill-rule:evenodd;stroke:#f67f00;stroke-width:0.625;stroke-linejoin:round"
+         id="path12275" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2MstartP"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2MstartP">
+      <path
+         transform="scale(0.6,0.6)"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z"
+         style="font-size:12px;fill:#60cc0e;fill-rule:evenodd;stroke:#60cc0e;stroke-width:0.625;stroke-linejoin:round"
+         id="path12388" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2MendN"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2MendN">
+      <path
+         transform="scale(-0.6,-0.6)"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z"
+         style="font-size:12px;fill:#60cc0e;fill-rule:evenodd;stroke:#60cc0e;stroke-width:0.625;stroke-linejoin:round"
+         id="path12505" />
+    </marker>
+  </defs>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     style="display:inline"
+     inkscape:label="domain"
+     id="layer2"
+     inkscape:groupmode="layer">
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:4.50837374;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 88.333209,155.74012 L 399.00915,305.46338"
+       id="path3109" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:4.50837374;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 76.940877,151.19672 L 399.00915,305.46338 L 399.00915,536.86339 L 76.940877,382.59672 L 76.940877,151.19672 z"
+       id="path3111"
+       sodipodi:nodetypes="ccccc" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:4.50837374;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 399.00915,536.86339 L 779.63528,421.16338 L 779.63528,189.76338 L 399.00915,305.46338 L 779.63528,189.76338 L 457.56701,35.496715 L 76.940877,151.19672"
+       id="path3113"
+       sodipodi:nodetypes="ccccccc" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:4.50837374;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:13.52512182, 4.50837394;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 779.63528,421.16338 L 457.56701,266.89672 L 76.940877,382.59672"
+       id="path3119"
+       sodipodi:nodetypes="ccc" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:4.50837374;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:13.52512182, 4.50837394;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 457.56701,35.496715 L 457.56701,266.89672"
+       id="path3125" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer4"
+     inkscape:label="material"
+     style="display:inline">
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#1e6e96;stroke-width:3.00558257;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
+       d="M 76.940877,266.89672 L 399.00915,421.16338 L 779.63528,305.46338 L 457.56701,151.19672 L 76.940877,266.89672 z"
+       id="path3117"
+       sodipodi:nodetypes="ccccc" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer5"
+     inkscape:label="fault"
+     style="display:inline">
+    <path
+       style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#f67f00;stroke-width:3.00558257;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
+       d="M 237.97501,228.33005 L 237.97501,459.73005 L 618.60115,344.03005 L 617.98802,112.33637 L 237.97501,228.33005 z"
+       id="path3115"
+       sodipodi:nodetypes="ccccc" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#f67f00;stroke-width:3.00558257;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:12.02233051, 12.02233051;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 237.97501,344.03005 L 618.60115,220.61672"
+       id="path3966" />
+    <text
+       xml:space="preserve"
+       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#f67f00;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Helvetica;-inkscape-font-specification:Helvetica Bold"
+       x="311.85504"
+       y="310.28595"
+       id="text3968"
+       sodipodi:linespacing="125%"
+       transform="matrix(0.9528641,-0.2134285,0.2025375,1.004102,0,0)"><tspan
+         sodipodi:role="line"
+         id="tspan3970"
+         x="311.85504"
+         y="310.28595">Locked</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:27.99999967px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr;text-anchor:start;fill:#f67f00;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Helvetica;-inkscape-font-specification:Helvetica Bold"
+       x="336.75439"
+       y="421.88577"
+       id="text3972"
+       sodipodi:linespacing="125%"
+       transform="matrix(0.9528641,-0.2134285,0.2025375,1.004102,0,0)"><tspan
+         sodipodi:role="line"
+         id="tspan3974"
+         x="336.75439"
+         y="421.88577">Creeping</tspan></text>
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#60cc0e;stroke-width:3.00558257;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow2MstartP);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 340.45128,58.636715 L 201.37634,97.203382"
+       id="path2419" />
+    <path
+       style="fill:#f67f00;fill-rule:evenodd;stroke:#f67f00;stroke-width:3.00558257;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow2MstartA);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
+       d="M 420.57772,144.93055 L 281.50279,183.49721"
+       id="path8677" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#f67f00;stroke-width:3.00558257;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow2MendV);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
+       d="M 458.31841,181.00273 L 319.24348,219.5694"
+       id="path8679" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#60cc0e;stroke-width:3.00558257;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow2MendN);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
+       d="M 675.69507,237.58605 L 536.62013,276.15272"
+       id="path8681" />
+    <text
+       xml:space="preserve"
+       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#60cc0e;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Helvetica;-inkscape-font-specification:Helvetica Bold"
+       x="166.97844"
+       y="120.28171"
+       id="text12585"
+       sodipodi:linespacing="125%"
+       transform="matrix(0.9528641,-0.2134285,0.2025375,1.004102,0,0)"><tspan
+         sodipodi:role="line"
+         id="tspan12587"
+         x="166.97844"
+         y="120.28171">Velocity BC</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#60cc0e;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline;font-family:Helvetica;-inkscape-font-specification:Helvetica Bold"
+       x="483.89691"
+       y="406.74606"
+       id="text12589"
+       sodipodi:linespacing="125%"
+       transform="matrix(0.9528641,-0.2134285,0.2025375,1.004102,0,0)"><tspan
+         sodipodi:role="line"
+         id="tspan12591"
+         x="483.89691"
+         y="406.74606">Velocity BC</tspan></text>
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 237.97501,228.33005 L 240,345 L 618.60115,220.61672 L 616.98163,111.85432 L 237.97501,228.33005 z"
+       id="path12593" />
+  </g>
+</svg>

Added: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/packages.eps.gz
===================================================================
(Binary files differ)


Property changes on: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/packages.eps.gz
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/packages.fig
===================================================================
--- short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/packages.fig	                        (rev 0)
+++ short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/packages.fig	2009-05-06 22:47:23 UTC (rev 14906)
@@ -0,0 +1,137 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter  
+100.00
+Single
+-2
+1200 2
+0 32 #010101
+0 33 #fafafa
+0 34 #2f3548
+0 35 #727fa9
+0 36 #fb4040
+0 37 #c50003
+0 38 #fbbb69
+0 39 #f27f00
+0 40 #fbfb73
+0 41 #e2e200
+0 42 #60c80e
+0 43 #3b7d08
+0 44 #33bbfb
+0 45 #1e6e92
+0 46 #ca8dfb
+0 47 #6101af
+6 900 2100 1350 2400
+2 4 0 1 39 38 42 -1 20 0.000 0 0 7 0 0 5
+	 1350 2400 900 2400 900 2100 1350 2100 1350 2400
+4 1 0 40 -1 18 14 0.0000 4 165 390 1125 2325 MPI\001
+-6
+6 1650 2100 3300 2400
+2 4 0 1 39 38 42 -1 20 0.000 0 0 7 0 0 5
+	 3300 2400 1650 2400 1650 2100 3300 2100 3300 2400
+4 1 0 40 -1 18 14 0.0000 4 165 1590 2475 2325 BLAS/LAPACK\001
+-6
+6 6075 2100 6675 2400
+2 4 0 1 39 38 42 -1 20 0.000 0 0 7 0 0 5
+	 6675 2400 6075 2400 6075 2100 6675 2100 6675 2400
+4 1 0 40 -1 18 14 0.0000 4 180 600 6375 2325 Pyrex\001
+-6
+6 5700 1500 7050 1800
+2 4 0 1 45 44 42 -1 20 0.000 0 0 7 0 0 5
+	 7050 1800 5700 1800 5700 1500 7050 1500 7050 1800
+4 1 0 40 -1 18 14 0.0000 4 195 1290 6390 1725 Pyrexembed\001
+-6
+6 4575 1500 5325 1800
+2 4 0 1 39 38 42 -1 20 0.000 0 0 7 0 0 5
+	 5325 1800 4575 1800 4575 1500 5325 1500 5325 1800
+4 1 0 40 -1 18 14 0.0000 4 180 600 4950 1725 Proj.4\001
+-6
+6 3450 1500 4200 1800
+2 4 0 1 39 38 42 -1 20 0.000 0 0 7 0 0 5
+	 4200 1800 3450 1800 3450 1500 4200 1500 4200 1800
+4 1 0 40 -1 18 14 0.0000 4 165 720 3825 1725 numpy\001
+-6
+6 2325 1500 3075 1800
+2 4 0 1 39 38 42 -1 20 0.000 0 0 7 0 0 5
+	 3075 1800 2325 1800 2325 1500 3075 1500 3075 1800
+4 1 0 40 -1 18 14 0.0000 4 165 675 2700 1725 PETSc\001
+-6
+6 -75 900 975 1200
+2 4 0 1 45 44 42 -1 20 0.000 0 0 7 0 0 5
+	 975 1200 -75 1200 -75 900 975 900 975 1200
+4 1 0 40 -1 18 14 0.0000 4 135 900 450 1125 nemesis\001
+-6
+6 1425 900 2025 1200
+2 4 0 1 45 44 42 -1 20 0.000 0 0 7 0 0 5
+	 2025 1200 1425 1200 1425 900 2025 900 2025 1200
+4 1 0 40 -1 18 14 0.0000 4 180 480 1725 1125 Pyre\001
+-6
+6 2325 900 3075 1200
+2 4 0 1 45 44 42 -1 20 0.000 0 0 7 0 0 5
+	 3075 1200 2325 1200 2325 900 3075 900 3075 1200
+4 1 0 40 -1 18 14 0.0000 4 165 570 2700 1125 Sieve\001
+-6
+6 3450 900 4050 1200
+2 4 0 1 39 38 42 -1 20 0.000 0 0 7 0 0 5
+	 4050 1200 3450 1200 3450 900 4050 900 4050 1200
+4 1 0 40 -1 18 14 0.0000 4 165 495 3750 1125 FIAT\001
+-6
+6 4500 900 5850 1200
+2 4 0 1 45 44 42 -1 20 0.000 0 0 7 0 0 5
+	 5850 1200 4500 1200 4500 900 5850 900 5850 1200
+4 1 0 40 -1 18 14 0.0000 4 195 1140 5205 1125 spatialdata\001
+-6
+6 2550 300 3450 600
+2 4 0 1 37 36 42 -1 20 0.000 0 0 7 0 0 5
+	 3450 600 2550 600 2550 300 3450 300 3450 600
+4 1 0 40 -1 18 14 0.0000 4 195 675 3000 525 PyLith\001
+-6
+6 3450 2100 4200 2400
+2 4 0 1 39 38 42 -1 20 0.000 0 0 7 0 0 5
+	 4125 2400 3525 2400 3525 2100 4125 2100 4125 2400
+4 1 0 40 -1 18 14 0.0000 4 150 615 3825 2325 boost\001
+-6
+6 450 2850 3825 3975
+2 4 0 1 37 36 42 -1 20 0.000 0 0 7 0 0 5
+	 1125 3300 525 3300 525 3000 1125 3000 1125 3300
+2 4 0 1 45 44 42 -1 20 0.000 0 0 7 0 0 5
+	 1875 3300 1275 3300 1275 3000 1875 3000 1875 3300
+2 4 0 1 39 38 42 -1 20 0.000 0 0 7 0 0 5
+	 1875 3825 1275 3825 1275 3525 1875 3525 1875 3825
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 450 2850 3825 2850 3825 3975 450 3975 450 2850
+4 0 0 40 -1 18 14 0.0000 4 195 1755 2025 3750 External package\001
+4 0 0 40 -1 18 14 0.0000 4 210 1275 2025 3225 CIG package\001
+-6
+2 1 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 3000 600 1725 900
+2 1 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 6375 1800 6375 2100
+2 1 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 3000 600 450 900
+2 1 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 3000 600 3750 900
+2 1 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 2700 1200 2700 1500
+2 1 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 3750 1200 3825 1500
+2 1 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 2700 1800 2400 2100
+2 1 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 3000 600 5175 900
+2 1 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 2700 1800 3750 2100
+2 1 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 3000 600 2700 900
+2 1 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 450 1200 1125 2100
+2 1 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 1725 1200 1125 2100
+2 1 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 5175 1200 4950 1500
+2 1 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 2
+	 5175 1200 6375 1500
+2 1 0 1 0 7 51 -1 -1 0.000 0 0 -1 0 0 3
+	 3000 600 5850 750 6375 1500

Added: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/quad4cohesive.eps.gz
===================================================================
(Binary files differ)


Property changes on: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/quad4cohesive.eps.gz
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/quad4cohesive.fig
===================================================================
--- short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/quad4cohesive.fig	                        (rev 0)
+++ short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/quad4cohesive.fig	2009-05-06 22:47:23 UTC (rev 14906)
@@ -0,0 +1,114 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter  
+100.00
+Single
+-2
+1200 2
+0 32 #010101
+0 33 #f9f9f9
+0 34 #2f3548
+0 35 #727fa8
+0 36 #fa4040
+0 37 #c40003
+0 38 #fabb69
+0 39 #f17f00
+0 40 #fafa73
+0 41 #e1e100
+0 42 #60c70e
+0 43 #3b7d08
+0 44 #33bbfa
+0 45 #1e6e91
+0 46 #c98cfa
+0 47 #6101af
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 300 1125 37 37 300 1125 337 1125
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 300 2325 37 37 300 2325 337 2325
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 1500 2325 37 37 1500 2325 1537 2325
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 1500 1125 37 37 1500 1125 1537 1125
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 2700 1125 37 37 2700 1125 2737 1125
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 2700 2325 37 37 2700 2325 2737 2325
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 4200 1125 37 37 4200 1125 4237 1125
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 4200 2325 37 37 4200 2325 4237 2325
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 6600 1125 37 37 6600 1125 6637 1125
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 6600 2325 37 37 6600 2325 6637 2325
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 5424 2327 37 37 5424 2327 5461 2327
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 5370 2327 37 37 5370 2327 5407 2327
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 5357 1127 37 37 5357 1127 5394 1127
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 5417 1127 37 37 5417 1127 5454 1127
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 1650 3300 37 37 1650 3300 1687 3300
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 1350 3300 37 37 1350 3300 1387 3300
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 1350 4200 37 37 1350 4200 1387 4200
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 5325 3300 37 37 5325 3300 5362 3300
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 5475 3300 37 37 5475 3300 5512 3300
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 5325 4200 37 37 5325 4200 5362 4200
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 5475 4200 37 37 5475 4200 5512 4200
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 2550 3300 37 37 2550 3300 2587 3300
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 2550 4200 37 37 2550 4200 2587 4200
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 1650 4200 37 37 1650 4200 1687 4200
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 450 3300 37 37 450 3300 487 3300
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 450 4200 37 37 450 4200 487 4200
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 4050 3300 37 37 4050 3300 4087 3300
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 4050 4200 37 37 4050 4200 4087 4200
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 4950 4200 37 37 4950 4200 4987 4200
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 4950 3300 37 37 4950 3300 4987 3300
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 5850 3300 37 37 5850 3300 5887 3300
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 5850 4200 37 37 5850 4200 5887 4200
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 6750 4200 37 37 6750 4200 6787 4200
+1 3 0 1 39 39 40 -1 20 0.000 1 0.0000 6750 3300 37 37 6750 3300 6787 3300
+2 3 0 1 45 7 50 -1 -1 0.000 2 0 -1 0 0 5
+	 300 1125 300 2325 2700 2325 2700 1125 300 1125
+2 1 0 1 45 7 50 -1 -1 0.000 2 0 -1 0 0 2
+	 1500 1125 1500 2325
+2 3 0 1 45 7 50 -1 -1 0.000 2 0 -1 0 0 5
+	 4200 1125 4200 2325 6600 2325 6600 1125 4200 1125
+2 1 0 1 45 7 50 -1 -1 0.000 2 0 -1 0 0 2
+	 5400 1125 5400 2325
+2 2 0 1 45 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 450 3300 1350 3300 1350 4200 450 4200 450 3300
+2 2 0 1 45 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 1650 3300 2550 3300 2550 4200 1650 4200 1650 3300
+2 2 1 1 45 7 50 -1 -1 4.000 0 0 -1 0 0 5
+	 5325 3300 5475 3300 5475 4200 5325 4200 5325 3300
+2 2 0 1 45 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 4050 3300 4950 3300 4950 4200 4050 4200 4050 3300
+2 2 0 1 45 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 5850 3300 6750 3300 6750 4200 5850 4200 5850 3300
+4 1 0 40 -1 18 12 0.0000 4 180 1350 1500 600 Original Mesh\001
+4 1 0 40 -1 18 12 0.0000 4 150 2280 5400 600 Mesh with Cohesive Cell\001
+4 0 0 40 -1 18 10 0.0000 4 105 90 300 4425 0\001
+4 1 0 40 -1 18 12 0.0000 4 180 2370 3375 4800 Exploded view of meshes\001
+4 0 0 40 -1 18 12 0.0000 4 120 90 6825 4425 4\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 6825 3225 5\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 5775 4425 6\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 5475 4425 6\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 5250 4425 2\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 4950 4425 2\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 4875 3225 3\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 3900 3225 1\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 3975 4425 0\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 5250 3225 3\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 5475 3225 7\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 5850 3225 7\001
+4 0 0 40 -1 18 12 0.0000 4 120 90 6675 2550 4\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 5475 2550 6\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 5250 2550 2\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 4050 2550 0\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 6675 1050 5\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 5475 1050 7\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 4050 1050 1\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 5250 1050 3\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 150 1050 1\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 1500 1050 3\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 2775 1050 5\001
+4 0 0 40 -1 18 12 0.0000 4 120 90 2775 2550 4\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 1500 2550 2\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 150 2550 0\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 300 3225 1\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 1350 3225 3\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 1650 3225 3\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 2625 3225 5\001
+4 0 0 40 -1 18 12 0.0000 4 120 90 2625 4425 4\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 1650 4425 2\001
+4 0 0 40 -1 18 12 0.0000 4 120 105 1350 4425 2\001

Added: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/workflow.png
===================================================================
(Binary files differ)


Property changes on: short/3D/PyLith/trunk/doc/presentations/pylith1.3/figs/workflow.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: short/3D/PyLith/trunk/doc/presentations/pylith1.3/makefile_pdf
===================================================================
--- short/3D/PyLith/trunk/doc/presentations/pylith1.3/makefile_pdf	                        (rev 0)
+++ short/3D/PyLith/trunk/doc/presentations/pylith1.3/makefile_pdf	2009-05-06 22:47:23 UTC (rev 14906)
@@ -0,0 +1,58 @@
+MASTERROOT = pylith_overview
+
+TEXMASTER = $(MASTERROOT).tex
+
+TEXSRCS = 
+
+TEXFILES = $(TEXMASTER) $(TEXSRCS)
+
+AUXFILES = $(TEXMASTER:.tex=.aux)
+
+PDFFILE = $(TEXMASTER:.tex=.pdf)
+
+DVIFILE = $(TEXMASTER:.tex=.dvi)
+
+PSFILE = $(TEXMASTER:.tex=.ps)
+
+PDFTMPFILE = tmp.pdf
+
+default:
+
+pdf: $(PDFFILE)
+ps: $(PSFILE)
+dvi: $(DVIFILE)
+
+again:
+	pdflatex $(TEXMASTER) && mv $(PDFFILE) $(PDFTMPFILE)
+	ppower4 $(PDFTMPFILE) $(PDFFILE)
+
+$(PDFTMPFILE): $(TEXFILES) $(AUXFILES)
+	pdflatex $(TEXMASTER) && mv $(PDFFILE) $(PDFTMPFILE)
+
+$(PDFFILE): $(PDFTMPFILE)
+	ppower4 $(PDFTMPFILE) $(PDFFILE)
+
+$(PSFILE): $(DVIFILE)
+	dvips -o $(PSFILE) $(DVIFILE)
+
+$(DVIFILE): $(TEXFILES) $(AUXFILES)
+	latex $(TEXMASTER)
+
+$(AUXFILES):
+	touch $(AUXFILES)
+
+clean:
+	rm -f $(AUXFILES) $(DVIFILE) $(PSFILE) $(PDFFILE) $(PDFTMPFILE)\
+		$(MASTERROOT).log $(MASTERROOT).out *~
+	rm -fr auto
+	rm `find figs -name "*.pdf"`
+
+pdffigs:
+	for i in `find figs -name "*.eps"`; do ~/bin/epstopdf $$i; done
+
+compressfigs:
+	gzip `find figs -name "*.eps"`
+
+uncompressfigs:
+	gunzip `find figs -name "*.eps.gz"`
+

Added: short/3D/PyLith/trunk/doc/presentations/pylith1.3/pylith_overview.tex
===================================================================
--- short/3D/PyLith/trunk/doc/presentations/pylith1.3/pylith_overview.tex	                        (rev 0)
+++ short/3D/PyLith/trunk/doc/presentations/pylith1.3/pylith_overview.tex	2009-05-06 22:47:23 UTC (rev 14906)
@@ -0,0 +1,479 @@
+\documentclass[pdftex,cig,slideColor]{pp4slides}
+\usepackage{amsmath}
+\usepackage{mpmulti}
+\usepackage{multirow}
+\usepackage{amsfonts}
+\usepackage{pifont}
+\usepackage{rotating} % use turn environment
+
+\title{PyLith}
+\subtitle{}
+\author{Brad Aagaard, Charles Williams, Matthew Knepley, \\[10pt]
+  Sue Kientz and Leif Strand}
+\institution{\includegraphics[height=2cm]{../logos/cig}}
+\date{May 12, 2009}
+
+% --------------------------------------------------------- DOCUMENT
+\begin{document}
+
+% ------------------------------------------------------------ SLIDE
+\maketitle
+\vfill
+
+% ------------------------------------------------------------ SLIDE
+\foilhead{Outline}
+  \summary{}  
+
+  \begin{itemize}
+  \item Introduction to PyLith
+    \begin{itemize}
+    \item Motivation \& development objective
+    \item What does PyLith do?
+    \end{itemize}
+  \item PyLith Design
+    \begin{itemize}
+    \item Architecture and programming languages
+    \item Development strategy
+    \end{itemize}
+  \item Features
+    \begin{itemize}
+    \item Current release
+    \item Planned releases
+    \end{itemize}
+  \item Benchmark results
+  \item Current development
+  \end{itemize}
+
+\bgadd{\vspace*{7.9in}%
+  \begin{center}%
+    \includegraphics[height=14mm]{../logos/cig}
+  \end{center}}
+
+% ------------------------------------------------------------ SLIDE
+\foilhead{Motivation for Developing PyLith}
+  \summary{}
+  
+  \begin{itemize}
+  \item Available modeling codes
+    \begin{itemize}
+    \item rarely solve the problem {\bf you} want to solve
+    \item are often poorly documented
+    \item may not work correctly
+    \end{itemize}
+  \item Current research demands larger, more complex simulations
+  \item Want to avoid multiple, incompatible versions of the same code
+  \end{itemize}
+
+% ------------------------------------------------------------ SLIDE
+\foilhead{PyLith}
+  \summary{What is it good for?}
+
+  \begin{itemize}
+  \item Elasticity problems where geometry does not change significantly
+  \item Quasi-static crustal deformation
+    \begin{itemize}
+    \item Strain accumulation associated with interseismic deformation
+    \item Post-seismic relaxation of the crust
+    \item Volcanic deformation due to ??
+    \end{itemize}
+  \item Dynamic rupture and wave propagation
+    \begin{itemize}
+    \item Kinematic (prescribed) earthquake ruptures
+    \item Local/regional ground-motion modeling
+    \end{itemize}
+  \end{itemize}
+
+% ------------------------------------------------------------ SLIDE
+\foilhead{Features in PyLith 1.3}
+  \summary{}
+
+  \begin{itemize}
+  \item Spatial dimensions: 1-D, 2-D, or 3-D
+  \item Time integration schemes
+    \begin{itemize}
+    \item Implicit time stepping for quasi-static problems
+    \item Explicit time stepping for dynamic problems
+    \end{itemize}
+  \item Bulk constitutive models
+    \begin{itemize}
+    \item Elastic model (1-D, 2-D, and 3-D)
+    \item Linear and Generalized Maxwell viscoelastic models (3-D)
+    \end{itemize}
+  \item Boundary and interface conditions
+    \begin{itemize}
+    \item Dirichlet (prescribed displacement and velocity) boundary conditions
+    \item Neumann (traction) boundary conditions
+    \item Absorbing boundary conditions
+    \item Kinematic (prescribed slip) fault interfaces w/multiple ruptures
+    \item Gravitational body forces
+    \end{itemize}
+  \end{itemize}
+
+% ------------------------------------------------------------ SLIDE
+\foilhead{Features in PyLith 1.3 (cont.)}
+  \summary{}
+
+  \begin{itemize}
+  \item Automatic and user-controlled time stepping
+  \item Solution as perturbation from an initial stress state
+  \item Importing meshes
+    \begin{itemize}
+    \item LaGriT: GMV/Pset
+    \item CUBIT: Exodus II
+    \item ASCII: PyLith mesh ASCII format (intended for toy problems only)
+    \end{itemize}
+  \item Output: VTK files
+    \begin{itemize}
+    \item Solution over volume
+    \item Solution over surface boundary
+    \item State variables (e.g., stress and strain) for each material
+    \item Fault information (e.g., slip and tractions)
+    \end{itemize}
+  \end{itemize}
+
+% ------------------------------------------------------------ SLIDE
+\foilhead{PyLith Design Objective}
+  \summary{Want a code developed for and by the community}
+  
+  \begin{itemize}
+  \item Modular
+    \begin{itemize}
+    \item Users can swap modules to run the problem of interest
+    \end{itemize}
+  \item Scalable
+    \begin{itemize}
+    \item Code runs on one to a thousand processors efficiently
+    \end{itemize}    
+  \item Extensible
+    \begin{itemize}
+    \item Expert users can add functionality to solve their problem
+      without polluting main code
+    \end{itemize}
+  \end{itemize}
+
+% ------------------------------------------------------------ SLIDE
+\foilhead{Crustal Deformation Modeling}
+  \summary{Overview of workflow for typical research problem}
+
+  \vfill
+  \begin{center}
+    \includegraphics[scale=0.9]{figs/workflow}
+  \end{center}
+
+% ------------------------------------------------------------ SLIDE
+\foilhead{PyLith Design: Focus on Geodynamics}
+  \summary{Leverage packages developed by computational scientists}
+
+  \vfill
+  \begin{center}
+    \includegraphics[scale=1.23]{figs/packages}
+  \end{center}
+
+% ------------------------------------------------------------ SLIDE
+\foilhead{PyLith Design: Code Architecture}
+  \summary{Flexible and modular with good performance}
+
+  \begin{itemize}
+  \item Top-level code written in Python
+    \begin{itemize}
+    \item Expressive, high-level,, object-oriented language
+    \item Dynamic typing allows adding additional modules at runtime
+    \item Convenient scripting
+    \end{itemize}
+  \item Low-level code written in C++
+    \begin{itemize}
+    \item Compiled (fast execution), object oriented language
+    \end{itemize}
+  \item Bindings to glue Python \& C++ together
+    \begin{itemize}
+    \item Pyrex/pyrexembed generate C code for calling C++ from Python
+    \end{itemize}
+  \end{itemize}
+
+% ------------------------------------------------------------ SLIDE
+\foilhead{PyLith Design}
+ \summary{Tests, tests, and more tests ($>$1100 in all)}
+ 
+ \begin{itemize}
+ \item Create tests for nearly every function during development
+   \begin{itemize}
+   \item Remove most bugs during initial implementation
+   \item Isolate and expose bugs at origin
+   \end{itemize}
+ \item Create new tests to expose bugs reported
+   \begin{itemize}
+   \item Prevent bugs from reoccurring
+   \end{itemize}
+ \item Rerun tests whenever code is changed
+   \begin{itemize}
+   \item Allows optimization of performance with quality control
+   \item Code continually improves
+   \end{itemize}
+ \end{itemize}
+  
+% ------------------------------------------------------------ SLIDE
+\foilhead{Example of Automated Building and Testing}
+  \summary{Test written to expose bug, buildbot shows tests fail}
+
+ \begin{center}
+   \includegraphics[scale=0.68]{figs/buildbotfail}
+ \end{center}
+  
+% ------------------------------------------------------------ SLIDE
+\foilhead{Automated Building and Testing}
+ \summary{Bug is fixed, buildbot shows tests pass}
+
+ \begin{center}
+   \includegraphics[scale=0.68]{figs/buildbotsuccess}
+ \end{center}
+  
+% ------------------------------------------------------------ SLIDE
+\foilhead{PyLith 1.x: Planned Releases}
+  \summary{First add features present in Tecton and EqSim}
+
+  \begin{itemize}
+  \item PyLith 1.4: June 2009
+    \begin{itemize}
+    \item Power-law viscoelastic rheology and PETSc nonlinear solvers
+    \item Ability to specify initial stress, strain, and state variables
+    \item Automatic, transparent nondimensionalization
+    \item Use SWIG for Python/C++ interface
+    \end{itemize}
+  \item PyLith 1.5: anticipate release in Fall 2009
+    \begin{itemize}
+    \item Fault constitutive behavior with several widely used friction models
+    \end{itemize}
+  \item PyLith 1.6: anticipate release in Spring/Summer 2010
+    \begin{itemize}
+    \item Time dependent boundary conditions
+    \item Large deformations and finite strain
+    \end{itemize}
+  \item PyLith 1.7: Automation of 4-D Green's functions
+  \item PyLith 1.8: Coupling of quasi-static and dynamic simulations
+  \end{itemize}
+  
+% ------------------------------------------------------------ SLIDE
+\foilhead{Implementation: Finite-Element Data Structures}
+ \summary{Use Sieve for storage and manipulating mesh information}
+ 
+ \begin{itemize}
+ \item PyLith makes only a few MPI calls
+ \item Data structures are independent of basis functions and
+   reference cells
+   \begin{itemize}
+   \item Same code for many cell shapes and types
+   \item Physics implementation limits code, not data structures
+   \end{itemize}
+ \item Sieve routines force adhering to finite-element formulation
+   \begin{itemize}
+   \item Do not have access to underlying storage
+   \item Manipulations must be done using Sieve interface
+   \item Only valid finite-element manipulation is allowed
+   \end{itemize}
+ \end{itemize}
+  
+% ------------------------------------------------------------ SLIDE
+\foilhead{Implementation: Fault Interfaces}
+ \summary{Use cohesive cells to control fault behavior}
+ 
+  \vfill
+  \begin{center}
+    \includegraphics[scale=1.5]{figs/quad4cohesive}
+  \end{center}
+
+% ------------------------------------------------------------ SLIDE
+\foilhead{Kinematic (prescribed) slip earthquake ruptures}
+  \summary{Use Lagrange multipliers to specify slip}
+
+  \begin{itemize}
+  \item System without cohesive cells
+    \begin{equation}
+      \underbar{A} \vec{u} = \vec{b} \nonumber
+    \end{equation}
+  \item System with cohesive cells
+    \begin{equation}
+      \left( \begin{array}{cc}
+          \underbar{A} & \underbar{C}^T\\
+          \underbar{C} & 0
+        \end{array} \right)
+      \left( \begin{array}{c}
+          \vec{u}\\
+          \vec{L}
+        \end{array}\right)
+      =
+      \left( \begin{array}{c}
+          \vec{b}\\
+          \vec{D}
+        \end{array} \right)
+      \nonumber
+    \end{equation}
+  \item System with cohesive cells \& conditioning
+    \begin{equation}
+      \left( \begin{array}{cc}
+          \underbar{A} & a \underbar{C}^T\\
+          \underbar{C} & 0
+        \end{array} \right)
+      \left( \begin{array}{c}
+          \vec{u}\\
+          \frac{1}{a} \vec{L}
+        \end{array}\right)
+      =
+      \left( \begin{array}{c}
+          \vec{b}\\
+          \vec{D}
+        \end{array} \right)
+      \nonumber
+    \end{equation}
+  \end{itemize}
+  
+% ------------------------------------------------------------ SLIDE
+\foilhead{Implementing Fault Slip with Lagrange multipliers}
+ 
+ \begin{itemize}
+ \item Advantages
+   \begin{itemize}
+   \item Fault implementation is local to cohesive cell
+   \item Solution includes forces generating slip (Lagrange multipliers)
+   \item Retains block structure of matrix (same number of DOF per vertex)
+   \item Offsets in mesh mimic slip on natural faults
+   \end{itemize}
+ \item Disadvantages 
+   \begin{itemize}
+   \item Conditioned matrix is non-symmetric (eliminated through
+     nondimensionalization)
+   \item Mixes displacements and forces in solution
+   \end{itemize}
+ \end{itemize}
+  
+% ------------------------------------------------------------ SLIDE
+\foilhead{Benchmarking PyLith}
+  \summary{Elastic solution for strike-slip benchmark}
+
+  \vfill
+  \begin{center}
+    \includegraphics[scale=0.6]{figs/benchmark_soln}
+  \end{center}
+  
+% ------------------------------------------------------------ SLIDE
+\foilhead{Tet4 500m Mesh: Local Error}
+  \summary{Error largest around edges of fault}
+
+  \vfill
+  \begin{center}
+    \includegraphics[scale=0.6]{figs/benchmark_error_tet4_0500m}
+  \end{center}
+  
+% ------------------------------------------------------------ SLIDE
+\foilhead{Hex8 500m Mesh: Local Error}
+  \summary{Error concentrated around change in slip gradient}
+
+  \vfill
+  \begin{center}
+    \includegraphics[scale=0.6]{figs/benchmark_error_hex8_0500m}
+  \end{center}
+  
+% ------------------------------------------------------------ SLIDE
+\foilhead{Strike-Slip Benchmark: Performance Summary}
+  \summary{Hex8 cells outperform tet4 cells}
+
+  \vfill
+  \begin{center}
+    \includegraphics[scale=0.5]{figs/benchmark_summary}
+  \end{center}
+  
+% ------------------------------------------------------------ SLIDE
+\foilhead{Running PyLith}
+  \summary{Ingredients}
+
+  \begin{itemize}
+  \item Simulation parameters
+  \item Finite-element mesh
+    \begin{itemize}
+    \item Mesh exported from LaGriT
+    \item Mesh exported from CUBIT
+    \item Mesh constructed by hand (PyLith mesh ASCII format)
+    \end{itemize}
+  \item Spatial databases for boundary and fault conditions
+    \begin{itemize}
+    \item Simple ASCII files specify spatial variation of parameters
+    \item Independent of discretization scheme and size
+    \end{itemize}
+  \end{itemize}
+
+% ------------------------------------------------------------ SLIDE
+\foilhead{Useful Tips/Tricks}
+  \summary{}
+
+  \begin{itemize}
+  \item Command line arguments
+    \begin{itemize}
+    \item {\tt --help}
+    \item {\tt --help-components}
+    \item {\tt --help-properties}
+    \item {\tt --petsc.start\_in\_debugger} (run in xterm)
+    \item {\tt --nodes=N} (to run on N processors on local machine)
+    \end{itemize}
+  \item PyLith User Manual
+  \item CIG Short-Term Tectonics mailing list
+    \begin{itemize}
+    \item {\tt cig-short at geodynamics.org}
+    \end{itemize}
+  \item CIG bug tracking system
+    \begin{itemize}
+    \item {\tt http://www.geodynamics.org/roundup}
+    \end{itemize}
+  \end{itemize}
+
+% ------------------------------------------------------------ SLIDE
+\foilhead{PyLith is a Community Code}
+  \summary{Success of code depends on community participation}
+
+  \begin{itemize}
+  \item End-users (anyone who uses the code)
+    \begin{itemize}
+    \item Help define and prioritize features that should be added
+    \item Report bugs/problems and suggest improvements
+    \end{itemize}
+  \item Expert users
+    \begin{itemize}
+    \item Help test alpha versions of releases
+    \item Run benchmarks and report results
+    \item Contribute meshing and visualization examples to documentation
+    \item Add features following template (e.g., constitutive models)
+    \end{itemize}
+  \item Developer
+    \begin{itemize}
+    \item Define development strategy 
+    \item Implement new features and tests
+    \item Write documentation
+    \end{itemize}
+  \end{itemize}
+
+% ------------------------------------------------------------ SLIDE
+\foilhead{Example: Slip on a Vertical Strike-Slip Fault}
+  \summary{examples/3d/hex8}
+
+  \vfill
+  \begin{center}
+    \includegraphics[scale=0.7]{figs/examplehex8}
+  \end{center}
+
+% ------------------------------------------------------------ SLIDE
+\foilhead{Workflow for Example}
+  \summary{}
+
+  \begin{enumerate}
+  \item Generate finite-element mesh using CUBIT (hex8 cells)
+  \item Create {\tt .cfg} file with simulation parameters
+  \item Create spatial database files with parameters for boundary
+    conditions and faults
+  \item Run PyLith
+  \item Visualize results with ParaView
+  \end{enumerate}
+
+
+% --------------------------------------------------------- DOCUMENT
+\end{document}
+
+
+% End of file



More information about the CIG-COMMITS mailing list