Skip to content

Tutorials for CDM2024 #19

@baagaard-usgs

Description

@baagaard-usgs

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions