tau_HH#

PySeismoSoil.helper_hh_model.tau_HH(gamma: ndarray, *, gamma_t: float, a: float, gamma_ref: float, beta: float, s: float, Gmax: float, mu: float, Tmax: float, d: float) ndarray[source]#

Calculate the HH shear stress, which is proposed in Shi & Asimaki (2017).

Parameters:
  • gamma (np.ndarray) – The shear strain array. Must be a 1D array. Its unit should be ‘1’, rather than ‘%’.

  • gamma_t (float) – Transition strain: the x value at which the transition happens.

  • a (float) – A shape parameter describing how fast the transition happens.

  • gamma_ref (float) – Reference shear strain, a shape parameter of the MKZ model.

  • beta (float) – A shape parameter of the MKZ model.

  • s (float) – A shape parameter of the MKZ model.

  • Gmax (float) – Initial shear modulus. Its unit can be arbitrary, but we recommend Pa.

  • mu (float) – Shape parameter of the FKZ model.

  • Tmax (float) – Shear strength of soil. Its unit should match that of Gmax.

  • d (float) – Shape parameter of the FKZ model.

Returns:

T_FKZ – The shear stress determined by the HH model. Same shape as x, and same unit as Gmax.

Return type:

np.ndarray