Coupled

Coupled(
    self,
    ky,
    a_in,
    dt,
    height,
    vs_slope,
    vs_base,
    damp_ratio,
    ref_strain,
    scale_factor=1,
    target_pga=None,
    soil_model='linear_elastic',
    si_units=True,
    lite=False,
)

Coupled analysis for sliding block and ground motion interaction.

Parameters

Name Type Description Default
ky float or tuple[list[float], list[float]] or tuple[np.ndarray, np.ndarray] or callable Yield acceleration or function defining yield acceleration. required
a_in list[float] or np.ndarray Input acceleration time history. required
dt float Time step of the input acceleration. required
height int or float Height of the sliding block. required
vs_slope int or float Shear wave velocity slope. required
vs_base int or float Base shear wave velocity. required
damp_ratio float Damping ratio. required
ref_strain float Reference strain. required
scale_factor float Scale factor for input acceleration, by default 1. 1
soil_model str Soil model type, by default “linear_elastic”. 'linear_elastic'
si_units bool Use SI units, by default True. True
lite bool Lite mode, by default False. False

Attributes

Name Type Description
HEA np.ndarray Horizontal equivalent acceleration time history from dynamic response.
gamma float Integration parameter gamma.
block_acc np.ndarray Block acceleration time history.
ground_acc np.ndarray Ground acceleration time history.
max_sliding_disp float Maximum sliding displacement.