liquepy.sra

liquepy.sra

class liquepy.sra.sra.PysraAnalysis(soil_profile, asig, odepths, wave_field='outcrop', atype='eqlin', outs=None, trim=False)[source]

Bases: object

liquepy.sra.sra.calc_pysra_tf(pysra_profile, pysra_freqs=None, wave_field='outcrop', absolute=False)[source]
liquepy.sra.sra.compute_pysra_strain_compatible_profile(soil_profile, in_sig, d_inc=None, cut_time=None, target_height=1.0)[source]
liquepy.sra.sra.compute_pysra_tf(pysra_profile, pysra_freqs=None)[source]
liquepy.sra.sra.run_pysra(soil_profile, asig, odepths, wave_field='outcrop', atype='eqlin', outs=None)[source]
Parameters
  • soil_profile

  • asig

  • odepths

  • wave_field – str either - ‘outcrop’, ‘within’, ‘incoming_only’

  • atype

  • outs

Returns

liquepy.sra.sra.sm_profile_to_pysra(sp, d_inc=None, target_height=1.0, base_shear_vel=None, base_unit_wt=None, base_xi=0.01)[source]

Converts a soil profile from sfsimodels into a soil profile for pysra

Note: pysra uses kPa whereas sfsimodels uses Pa

Parameters
  • sp

  • d_inc

  • target_height

Returns

liquepy.sra.sra.update_pysra_profile(pysra_profile, depths, xis=None, shear_vels=None)[source]
liquepy.sra.sra.vardanega_2013_to_modified_hyperbolic_parameters(i_p)[source]