diabayes.forward_models.springblock#

diabayes.forward_models.springblock(t: Float, v: Float, v_partials: Variables, variables: Variables, dstate: Float[Array, '...'], constants: SpringBlockConstants) Float[source]#

A conventional (non-inertial) spring-block loading formulation

\[\frac{\mathrm{d} \mu}{\mathrm{d} t} = k \left ( v_{lp} - v(t) \right)\]
Parameters:
  • v (Float) – Instantaneous fault slip rate [m/s].

  • variables (Variables) – The instantaneous variables. This argument is not used, but included for call signature consistency.

  • constants (SpringBlockConstants) – The constant parameters stiffness k (units of “friction per metre”) and load-point velocity v_lp (same units as v).

Returns:

dmu – The rate of change of the friction coefficient [1/s]

Return type:

Float