====== 2016 PyLith Tutorial Agenda ====== ===== June 17-19, 2016 ===== This tutorial will focus on providing training in the use of the CIG PyLith software for quasi-static modeling of crustal deformation, with an emphasis on interseismic, coseismic, and postseismic deformation. The training will also include instruction in CUBIT/Trelis for creating finite-element meshes as input for PyLith and visualizing PyLith output using Paraview. Instructors: Brad Aagaard, Charles Williams, Matthew Knepley ===== Friday June 17, 2016 ===== ==== Session I: PyLith, CUBIT/Trelis, and Paraview Refresher ==== Flash movie recording of session via streaming ([[http://uc-d.adobeconnect.com|Adobe Connect stream]]) ^ Time ^ Title ^ Links to videos ^ | 8:00am - 8:15am | **Introduction and overview of tutorials** | [[https://www.youtube.com/watch?v=FoCQkpW50Co&feature=youtu.be|YouTube N/A]] {{[[:software:pylith:tutorials:cdm2016:pylithtutorial2016_sessioni_introduction.mp4]]|MP4}} | | 8:15am - 9:10am | **PyLith Overview** ({{:software:pylith:tutorials:cdm2016:pyLithtutorial2016_refresher.pdf|slides}}) | [[https://www.youtube.com/watch?v=ZUFgr2redJA|YouTube N/A]] {{:software:pylith:tutorials:cdm2016:pylithtutorial2016_sessioni_overview.mp4|MP4}} | | 9:10am - 10:30am | **CUBIT/Trelis, PyLith, and ParaView Example** ({{:software:pylith:tutorials:cdm2016:pyLithtutorial2016_subduction.pdf|slides}}) | | | | CUBIT | [[https://www.youtube.com/watch?v=n91waRCFw9k|YouTube N/A]] {{:software:pylith:tutorials:cdm2016:pylithtutorial2016_sessioni_mesh.mp4|MP4}} | | | PyLith | [[https://www.youtube.com/watch?v=jntew0_RjHw|YouTube N/A]] {{:software:pylith:tutorials:cdm2016:pylithtutorial2016_sessioni_runpylith.mp4|MP4}} | | | ParaView | [[https://www.youtube.com/watch?v=aUHY3Ehwx90|YouTube N/A]] {{:software:pylith:tutorials:cdm2016:pylithtutorial2016_sessioni_visualize.mp4|MP4}} | ==== Session II: Static Green's Functions for 3-D Earth Structure ==== Flash movie recording of session via streaming ([[http://uc-d.adobeconnect.com/|Adobe Connect stream N/A]]) ^ Time ^ Title ^ Links to videos ^ | 1:00pm - 1:15pm | **Overview** ({{:software:pylith:tutorials:cdm2016:pyLithtutorial2016_greensfns.pdf|slides}}) | [[https://youtu.be/hJEuh6Xr4WI|YouTube N/A]] {{:software:pylith:tutorials:cdm2016:pylithtutorial2016_sessionii_overview.mp4|MP4}} | | 1:15am - 2:15pm | **2-D Reverse Faulting Example** | [[https://youtu.be/WsV2CMyt7h4|YouTube N/A]] {{:software:pylith:tutorials:cdm2016:pylithtutorial2016_sessionii_greensfns2d.mp4|MP4}} | | 12:15pm - 2:40pm | **3-D Strike-Slip Faulting Example** | [[https://youtu.be/hfkNEOKMU0E|YouTube N/A]] {{:software:pylith:tutorials:cdm2016:pylithtutorial2016_sessionii_greensfns3d.mp4|MP4}} | | 2:40pm - 3:00pm | **Q and A** | [[https://youtu.be/y1nYGIy6N-c|YouTube N/A]] {{:software:pylith:tutorials:cdm2016:pylithtutorial2016_sessionii_QandA.mp4|MP4}} | ===== Saturday June 18, 2016 ===== ==== Session III: Debugging and Gravity with Initial Stresses ==== Flash movie recording of session via streaming ([[http://uc-d.adobeconnect.com/p7brqn01jyh/|Adobe Connect Stream N/A]]) ^ Time ^ Title ^ Links to videos ^ | 8:00am - 8:20am | **Debugging Strategies** ({{:software:pylith:tutorials:cdm2016:pyLithtutorial2016_debugging.pdf|slides}}) | [[https://youtu.be/InN6JA4kNMA|YouTube N/A]] {{:software:pylith:tutorials:cdm2016:pylithtutorial2016_sessioniii_overview.mp4|MP4}} | | 8:20am - 8:45am | **Debugging: Step01** | [[https://youtu.be/WTsn7-SHYBo|YouTube]] {{:software:pylith:tutorials:cdm2016:pylithtutorial2016_sessioniii_step01.mp4|MP4}} | | 8:45am - 9:15am | **Debugging: Step02** | [[https://youtu.be/byqMSHCQ9-0|YouTube]] {{:software:pylith:tutorials:cdm2016:pylithtutorial2016_sessioniii_step02.mp4|MP4}} | | 9:15am - 10:30am | **Gravity and Initial Stress Examples** ({{:software:pylith:tutorials:cdm2016:pyLithtutorial2016_gravity.pdf|slides}})| [[https://youtu.be/byqMSHCQ9-0|YouTube N/A]] {{:software:pylith:tutorials:cdm2016:pylithtutorial2016_sessioniii_step02.mp4|MP4}} | {{:software:pylith:tutorials:cdm2016:gravity.tgz|Tarball with postseismic.pvsm and generate_statedb.py}} ==== Session IV: Fault Friction ==== Flash movie recording of session via streaming ([[http://uc-d.adobeconnect.com/p7brqn01jyh/|Adobe Connect Stream N/A]]) ^ Time ^ Title ^ Links to videos ^ | 1:00pm - 1:30pm | **Overview** ({{:software:pylith:tutorials:cdm2016:pyLithtutorial2016_friction.pdf|slides}}) | [[https://youtu.be/lZW4nPD_xuU?list=PLdy04DoEepEykQjuvgGCcsB-Rliozz78H|YouTube]] {{:software:pylith:pylith_faultfriction_overview.mp4|MP4}} | | 1:30pm - 2:15pm | **Quasi-static Example** | [[https://youtu.be/dD7FH1Xex-I?list=PLdy04DoEepEykQjuvgGCcsB-Rliozz78H|YouTube]] {{:software:pylith:pylith_faultfriction_quasi-static.mp4|MP4}} | | 2:15pm - 2:45pm | **Dynamic Example** | [[https://youtu.be/J7UG3L0LIrs?list=PLdy04DoEepEykQjuvgGCcsB-Rliozz78H|YouTube]] {{:software:pylith:pylith_faultfriction_dynamic.mp4| MP4}}| ===== Sunday June 19, 2016 ===== ==== Session V: Meshing Complex Geometry and Optimizing Solver Parameters ==== Flash movie recording of session via streaming ([[http://uc-d.adobeconnect.com/p739h6r4x46/|Adobe Connect stream]]) {{:software:pylith:tutorials:cdm2015:solvercfg.tgz|Solver parameter .cfg}} files discussed in this session. ^ Time ^ Title ^ Links to videos ^ | 8:00am - 9:00am | **Meshing Complex Geometry** ({{:software:pylith:tutorials:cdm2016:pyLithtutorial2016_meshing.pdf|slides}}) | [[https://youtu.be/gim-unRopdw?list=PLdy04DoEepEykQjuvgGCcsB-Rliozz78H|YouTube P1]] [[https://youtu.be/zQtRjiDiszY?list=PLdy04DoEepEykQjuvgGCcsB-Rliozz78H|YouTube P2]] [[https://youtu.be/X_HLYP09gGw?list=PLdy04DoEepEykQjuvgGCcsB-Rliozz78H|YouTube P3]]{{:software:pylith:pylith_meshing1.mp4|MP4.1}} {{:software:pylith:pylith_meshing2.mp4|MP4.2}}{{:software:pylith:pylith_meshing3.mp4|MP4.3}}| | 9:00am - 9:45am | **Linear Solvers and Preconditioners** ({{:software:pylith:tutorials:cdm2016:pyLithtutorial2016_solvers.pdf|slides}}) | [[https://youtu.be/XnmD3Co70U0|YouTube]] {{:software:pylith:pylith_linsolver_1.mp4|MP4}} | | 9:45am - 10:00am | **Examples with Linear Solver** | [[https://youtu.be/bwFGgNj1tvw?list=PLdy04DoEepEykQjuvgGCcsB-Rliozz78H|YouTube]] {{:software:pylith:pylith_exampleswlinsolver.mp4|MP4}} | | 10:00am - 10:30am | **Nonlinear Solver** | [[https://youtu.be/bwFGgNj1tvw?list=PLdy04DoEepEykQjuvgGCcsB-Rliozz78H|YouTube]] {{:software:pylith:pylith_nonlinearsolver.mp4|MP4}} |