PySeismoSoil.helper_mkz_model Module#

Functions#

damping_misfit(param_without_Gmax, damping_data)

Calculate the misfit given a set of MKZ parameters.

deserialize_array_to_params(array[, from_files])

Reconstruct a MKZ model parameter dictionary from an array of values.

fit_H4_x_single_layer(damping_data_in_pct, *)

Perform H4_x curve fitting for one damping curve using the genetic algorithm.

fit_MKZ(curve_data[, show_fig, verbose])

Fit MKZ model to G/Gmax curves.

serialize_params_to_array(param[, to_files])

Convert the MKZ parameters from a dictionary to an array, according to this order: gamma_ref, s, beta, Gmax

tau_MKZ(gamma, *, gamma_ref, beta, s, Gmax)

Calculate the MKZ shear stress. The MKZ model is proposed in Matasovic and Vucetic (1993), and has the following form::.