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 asGmax
.- Return type:
np.ndarray