Codes
I have developed a parallel code in C++ for simulating earthquake rupture. The code uses finite differences to approximate the elastodynamic wave equation in 2D or 3D, and handles complex geometries using coordinate transformations. The method can handle elastic or elastic-plastic material rheologies, and several constitutive friction laws. An extensive Python module allows for easy set-up and analysis of problems, and the code includes a 200 page manual.
You can access the code on Github. The manual is availble on the web (html and pdf).
Please contact Eric if you have any questions, and if you use the code in a scientific publication you should cite our work.