Friction
This package adopts what is called rate-and-state friction as one of the essential components for modeling fault dynamics. Currently, we only support single state variable $θ$.
Public Interface
Quaycle.CForm — TypeConventional form, see friction
Quaycle.DieterichStateLaw — TypeQuaycle.PrzStateLaw — TypeQuaycle.RForm — TypeRegularized form, see friction
Quaycle.RuinaStateLaw — TypeQuaycle.StateEvolutionLaw — TypeCurrently support:
Quaycle.friction — Methodfriction(::CForm, v::T, θ::T, a::T, b::T, L::T, f0::T, v0::T) where TCalculate friction given by the form of fomula as well as other necessary parameters.
- Conventional Form:
- Regularized Form:
References
Dieterich, J. (1979). Modeling of rock friction: 1. Experimental results and constitutive equations. Journal of Geophysical Research: Solid Earth, 84(B5), 2161–2168. https://doi.org/10.1029/JB084iB05p02161
Ruina, A. (1983). Slip instability and state variable friction laws. Journal of Geophysical Research: Solid Earth, 88(B12), 10359–10370. https://doi.org/10.1029/JB088iB12p10359
Rubin, A. M., & Ampuero, J.-P. (2005). Earthquake nucleation on (aging) rate and state faults. Journal of Geophysical Research: Solid Earth, 110(B11). https://doi.org/10.1029/2005JB003686