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 mu and gouge porosity phi

  • params (CNSParams) – The CNS parameters alpha, beta, phi_c, xi, and mu0

  • constants (CNSConstants) – The constant parameters v0, h, and phi0

Returns:

v – The instantaneous slip rate in the same units as v0

Return type:

Float