calc_Vs30#

PySeismoSoil.helper_site_response.calc_Vs30(profile: ndarray, option_for_profile_shallower_than_30m: Literal[1, 2] = 1, verbose: bool = False) float[source]#

Calculate Vs30 from the given Vs profile, where Vs30 is the reciprocal of the weighted average travel time from Z meters deep to the ground surface.

Parameters:
  • profile (np.ndarray) – Vs profile, which should have at least two columns.

  • option_for_profile_shallower_than_30m (Literal[1, 2]) – If the provided profile has a total depth smaller than 30 m, then 1 - assume last layer extends to 30 meters 2 - only use actual total depth

  • verbose (bool) – Whether to show a warning message when the Vs profile is shallower than 30 m.

Returns:

Vs30 – Vs30.

Return type:

float

Notes

Rewritten into Python from MATLAB on 3/4/2017.