Codes

I use both a spectral boundary integral equation code and a finite difference code to model dynamic rupture problems. The BIE code can be downloaded below. This code is under active development, so it is often updated (but not as frequently posted here). Please let me know if you are using this code and wish to be notified when it is updated.

MDSBI (MultiDimensional Spectral Boundary Integral code):
Language: Fortran 95 (with a few common extensions)
Use: Dynamic ruptures and interfacial elastodynamics
Features:
&mdash Parallelized with MPI and OpenMP
&mdash 2D (modes II and III and mixed mode) or 3D
&mdash identical or dissimilar materials bounding the fault
&mdash fully dynamic (displacement or velocity formulation) or quasidynamic elastic response
&mdash automatic adaptive time stepping (using embedded Runge-Kutta error estimation method) for quasidynamic response
&mdash adaptive substepping for arbitrary friction laws
&mdash friction laws include slip weakening, rate and state, flash heating, and thermal pressurization (courtesy of Hiro Noda)
&mdash poroelastic fault zone model

Latest version:

Version 3.9.10, 17 May 2007 (optional MPI/OpenMP support)

Source code: mdsbi-v3.9.10.tgz (222 kb)
User Guide (with installation instructions): UserGuide.pdf (99 kb)
Kernel tables: kernels.tgz (5.6 Mb)

homepage
Last updated: May 17, 2007