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
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
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. |