diabayes.forward_models.cns#
- diabayes.forward_models.cns(variables: Variables, params: CNSParams, constants: CNSConstants) Float[source]#
The Chen-Niemeijer-Spiers (CNS) friction law
\[ \begin{align}\begin{aligned}v(\mu, \phi) = v_0 \left( v_{\text{gr}}(\mu, \phi) + v_{\text{creep}}(\mu, \phi) \right)\\v_{\text{gr}} = \exp \left( \frac{\mu \left[1 - \mu_0 \tan \psi \right] - \mu_0 - \tan \psi}{\alpha \left[ 1 + \mu \tan \psi \right]} \right)\\v_{\text{creep}} = \xi \mu f(\phi)\\\tan \psi = 2 \beta \left( \phi_c - \phi \right)\\f(\phi) = \frac{\phi - \phi_0}{\phi_c - \phi}\end{aligned}\end{align} \]- Parameters:
variables (Variables) – The friction coefficient
muand gouge porosityphiparams (CNSParams) – The CNS parameters
alpha,beta,phi_c,xi, andmu0constants (CNSConstants) – The constant parameters
v0,h, andphi0
- Returns:
v – The instantaneous slip rate in the same units as
v0- Return type:
Float