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