xyywy / SCycle

SCycle simulates sequences of earthquake cycles on the timescale of hundreds to thousands of years, with a focus on the interaction between short-term and long-term deformation.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

README

Scyle is a parallelized finite difference code that simulates earthquake cycles on a strike-slip fault in 2D. The fault is governed by rate-and-state friction using either the aging or slip law. The coseismic phase can be fully inertial (meaning that wave-propagation is resolved) or quasi-dynamic, while the interseismic phase is assumed to be quasi-dynamic. A number of different rheological choices are supported: elasticity, linear Maxwell viscoelasticity, and power-law viscoelasticity with dislocation creep, diffusion creep, or both operating in parallel. Two strain-weakening mechanisms are supported: grain size reduction, and shear heating.

Several representative examples, including visualization files, can be found in the examples/ folder.

Please see scycle-manual.pdf for more information, including example files.

About

SCycle simulates sequences of earthquake cycles on the timescale of hundreds to thousands of years, with a focus on the interaction between short-term and long-term deformation.

License:MIT License


Languages

Language:C++ 98.4%Language:MATLAB 1.0%Language:Makefile 0.6%Language:Shell 0.0%