Numerical simulation of long-term earthquake cycles on a two-dimensional vertical strike-slip fault with dynamic treatment of inertial effects. Written in Julia.
Under development.
- Antiplane strain deformation on planar fault with SH waves
- Quadrilateral unstructured mesh
- Fully dynamic treatment (i.e. with inertia) of seismic waves
- Rate-and-state-dependent friction with aging laws
- Adaptive time-stepping to switch between interseismic and seismic events
- Customizable to include off-fault and on-fault heterogeneites
- Complex geometry of fault damage zones including gaussian and trapezoid fault damage zones
- Time-dependent healing of fault damage zones constrained by observations
- Add friction slip laws
- Add material tag in mesh
- Implement Mesh coloring algorithm
- Install Julia >= 1.1 (preferably the latest version).
- Run
install_dependencies.jl
script to install the specific packages. - Open
run.jl
and edit the output file name and the resolution of the problem. - Run
run.jl
from the terminal or IDE of your choice. - The output files are saved in
data/$(simulation_name)
. - You can look at the output file from
analyze_results.jl
. - For basic testing run
julia tests/basic_test_01.jl
to look at two plots saved in theplots/$(simulation_name)
directory.
- Coming soon
Please cite the following if using this code: