liquepy.settlement

liquepy.settlement

liquepy.settlement.methods.bray_and_macedo_eq(width, qf, hl, sa1, cavdp_time_series, int_lbs, epsilon=0.0)[source]
liquepy.settlement.methods.bray_and_macedo_settlement(soil_profile, fd, asig, liq_layers)[source]

Calculates foundation settlement using Bray and Macedo (2017)

Parameters
  • acc – array, acceleration time series

  • dt – float, time step of acceleration time series

  • z_liq

  • q – float, foundation bearing pressure

  • fd – Foundation, foundation object

  • soil_profile – SoilProfile, soil profile object

Returns

liquepy.settlement.methods.bray_and_macedo_settlement_time_series(soil_profile, fd, asig, liq_layers)[source]

Calculates foundation settlement using Bray and Macedo (2017)

Parameters
  • acc – array, acceleration time series

  • dt – float, time step of acceleration time series

  • z_liq

  • q – float, foundation bearing pressure

  • fd – Foundation, foundation object

  • soil_profile – SoilProfile, soil profile object

liquepy.settlement.methods.cal_z_c(fd, z_liq, h0)[source]

Calculation of characteristic depth from Karamitros et al. (2013) :param fd: :param z_liq: :param h0: :return:

liquepy.settlement.methods.calc_degraded_phi(phi, sigma_v_eff, q, a=0.9, ru_ff=1.0)[source]

Equivalent degraded friction angle of liquefied soil under a foundation

Ref: Cascone and Bouckovalas (1998)

Parameters
  • phi – float, friction angle

  • sigma_v_eff – float, vertical effective stress

  • q – float, bearing pressure of foundation

  • a – float, adjustment parameter

  • ru_ff – float, pore pressure ratio in the free-field

Returns

liquepy.settlement.methods.calc_settlement_karamitros_et_al_2013(fd, asig, fd_q_ult, fd_q_demand, y_liq, c_dash=0.003)[source]

Calculate the settlement using the method proposed by [Karamitros:2013gi]

fd: sfsimodels.Foundation asig: eqsig.AccSignal fd_q_ult: float or array_like

Bearing capacity of foundation

fd_q_demand: float or array_like

Bearing load on foundation

y_liq: float

Depth to liquefaction

c_dash: float (default 0.003)

array_like

liquepy.settlement.methods.calculate_factor_safety(q_c1ncs, p_a, magnitude, pga, depth, soil_profile)[source]

Calculate the liquefaction factor of safety at a given depth.

Parameters
  • q_c1ncs – float, normalised cone tip resistance corrected to equivalent clean sand

  • p_a – float, atmospheric pressure

  • magnitude – float, earthquake m_w

  • pga – float, peak ground acceleration

  • depth – float, depth from surface

  • soil_profile – SoilProfile, A soil profile object

Returns

liquepy.settlement.methods.karamitros_settlement(fd, z_liq, q, q_ult, acc, dt)[source]

Calculate the settlement using the method proposed by Karamitros et al. 2013 - sett

Parameters

sss

Returns

liquepy.settlement.methods.karamitros_settlement_time_series(fd, z_liq, q, q_ult, acc, dt, c_dash=0.003)[source]

Calculate the settlement using the method proposed by [Karamitros:2013gi]

fd: sfsimodels.Foundation z_liq q q_ult acc dt c_dash

liquepy.settlement.methods.lu_settlements(q, fd, Dr, acc)[source]