Coupled

Coupled(
    self,
    ky,
    ground_motion,
    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
ground_motion GroundMotion Ground motion object containing acceleration time history and time step. 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
target_pga float Target peak ground acceleration, by default None. None
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.