Scripts used for producing Figure 9 in:
E. Bolotskaya, B.H. Hager, and J-P. Ampuero; Effects of failure parameterization on pre- and co-seismic earthquake rupture (submitted to GJI)
1D spring-slider model is often used to simulate earthquake cycles. Failure law prescribed between the block and the rough surface plays an important role in the system behavior. This repository contains MATLAB scripts that numerically solve the equation of motion for 1D spring-slider system:
where
with several widely used and custom failure laws:
Rate-and-state friction (RS) with aging law (RS):
where
Slip-weakening friction (SW):
where
Exponential cohesive zone (ECZ):
where
Parabolic cohesive zone (PCZ):
where
Double slip-weakening with initial strengthening (DSWIS) model:
where
Reference model:
This is the case of instantaneous transition from
where
The input parameters used in the simulations are chosen in such a way that the area under the weakening part of the shear stress vs. slip curve (energy curve)
Different failure laws that produce very similar coseismic ruptures can have substantially different nucleation phases and pre-nucleation slip rate and slip evolution. This also results in differences in recurrence intervals, maximum coseismic slip rate, and cumulative slip amount per earthqake cycle.
- MATLAB scripts:
- spring_slider_DSWIS
- spring_slider_EXP
- spring_slider_PAR
- spring_slider_RS_aging_law
- spring_slider_SW
- Process_and_plot_data_for_several_FL
- Data_FL repository
- README.md
- LICENSE
Numerically solves non-dimensional equation (1) with a DSWIS failure law (6), plots the output for several earthquake cycles, saves the data in Data_FL folder (necessary to then plot comparative plots). Two data sets are produced by this script: Steep to gentle (DSWIS 1) and Gentle to steep (DSWIS 2).
Numerically solves non-dimensional equation (1) with an ECZ failure law (4), plots the output for several earthquake cycles, saves the data in Data_FL folder (necessary to then plot comparative plots).
Numerically solves non-dimensional equation (1) with a PCZ failure law (5), plots the output for several earthquake cycles, saves the data in Data_FL folder (necessary to then plot comparative plots).
Numerically solves non-dimensional equation (1) with RS friction with aging state variable evolution law (2), plots the output for several earthquake cycles, saves the data in Data_FL folder (necessary to then plot comparative plots).
Numerically solves non-dimensional equation (1) with SW friction (3), plots the output for several earthquake cycles, saves the data in Data_FL folder (necessary to then plot comparative plots).
Processes the data from Data_FL repository for different failure laws. Plots slip and slip rate for the full cycle, energy curves, phase diagrams, spectra, slip and slip rate by phase etc.
The results obtained in these scripts are part of my Thesis: Bolotskaya, E., 2023. Effects of fault failure parameterization and bulk rheology on earthquake rupture (Doctoral dissertation, Massachusetts Institute of Technology)
and a publication submitted to GJI: E. Bolotskaya, B.H. Hager, and J-P. Ampuero; Effects of failure parameterization on pre- and co-seismic earthquake rupture
Please contact me if you use EQcycle_failure_laws for your research and would like a citation.
Release on Zenodo: