Coupled
Coupled(
ky,
ground_motion,
height,
vs_slope,
vs_base,
damp_ratio,
ref_strain=None,
scale_factor=1,
target_pga=None,
soil_model='linear_elastic',
si_units=True,
lite=False,
inverse=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 for equivalent linear analysis. Required when soil_model is ‘equivalent_linear’. |
None |
| 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. |