Giter VIP home page Giter VIP logo

pylith-tutorials's People

Contributors

baagaard-usgs avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

rwalkerlewis

pylith-tutorials's Issues

Tutorials for CDM2024

Tutorials

  1. Introduction to PyLith v4.1
  2. Static without faults: reverse-2d
    1. meshing (Gmsh)
    2. gravity (Step 1a,b,c)
    3. surface loading (Step 4)
  3. Quasi-static with prescribed slip: reverse-2d
    1. one fault (Step 5a,b,c)
    2. two faults with different origin times (Step 6)
  4. troubleshooting-2d
  5. Advanced meshing with Gmsh
    1. 2D with nonplanar embedded fault crustal-strikeslip-2d
    2. 3D with nonplanar embedded fault crustal-strikeslip-3d
  6. Quasi-static with prescribed slip: subduction-2d
    1. Interseismic (Step 2)
    2. Eq cycle with prescribed slip (Step 3)
  7. Static Green's functions: strikeslip-2d
    1. Variable slip (Step 4)
    2. Green's functions (Step 5)
    3. Inversion (Step 6)
  8. Numerical modeling 101 (Fri morning)

To-do

Update examples

For each example, make sure we cover:

  1. Goal (physics)
  2. Orientation (context)
  3. Setup (what is needed)
  4. Instructions
  5. Validation (verify results)
  • Convert box-3d Cubit scripts to Python
  • Convert strikeslip-2d Cubit scripts to Python
  • Convert reverse-2d Cubit scripts to Python
  • Convert subduction-2d Cubit scripts to Python
  • Merge 2D crustal fault example from 2023 hackathon (solution figures)
  • Merge 3D crustal fault examples from 2023 hackathon (solution figures)
  • Merge Daniel Douglas' outerrise poroelasticity example
  • Finish migrating subduction-3d/step06 slow slip (solution figure)
  • Finish migrating subduction-3d/step07a,b Green's functions (solution figure)
  • Finish migrating subduction-3d/step08a,b,c gravity (solution figure)
  • Add pylith_viz section to manual (utilities)
  • Remove ParaView Python scripts from repo
  • Update example docs to use pylith_viz
  • Update reverse-2d example to start with coarse mesh (use refinement and basis order 2)
  • Update reverse-2d (two faults with different origin times)
  • Update strikeslip-2d example to start with coarse mesh (use refinement and basis order 2)
  • Create Gmsh topography example (after tutorials are done)

Tutorial slides

  • New slides for reverse-2d (meshing, gravity, surface loading) and discretization steps
  • New or updated slides for reverse-2d (one fault, two faults with different origin times)
  • Update slides for troubleshooting
  • New slides for advanced meshing
  • New slides for quasi-static with prescribed slip (interseismic and eq cycle)
  • Update slides for static Green's functions

Record tutorials

  • reverse-2d
  • troubleshooting
  • advanced meshing

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.