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 velocityv_lp
(same units asv
).
- Returns:
dmu – The rate of change of the friction coefficient [1/s]
- Return type:
Float