Decoupled

Decoupled(
    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,
)

Decoupled 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 function or constant. 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 of the slope. required
vs_base int or float Shear wave velocity of the base. required
damp_ratio float Damping ratio of the sliding block. required
ref_strain float Reference strain for modulus reduction. required
scale_factor float Scale factor for the input acceleration. Default is 1. 1
soil_model str Soil model type. Default is “linear_elastic”. 'linear_elastic'
si_units bool Whether to use SI units. Default is True. True
lite bool Whether to use lite mode. Default is False. False

Attributes

Name Type Description
k_y callable Yield acceleration function.
a_in list[float] or np.ndarray Input acceleration time history.
dt float Time step of the input acceleration.
height int or float Height of the sliding block.
vs_slope int or float Shear wave velocity of the slope.
vs_base int or float Shear wave velocity of the base.
damp_ratio float Damping ratio of the sliding block.
ref_strain float Reference strain for modulus reduction.
scale_factor float Scale factor for the input acceleration.
soil_model str Soil model type.
si_units bool Whether to use SI units.
lite bool Whether to use lite mode.
npts int Number of points in the input acceleration time history.
g float Gravitational acceleration.
unit_weight float Unit weight of the sliding block.
rho float Density of the sliding block.
mass float Mass of the sliding block.
max_shear_mod float Maximum shear modulus of the sliding block.
HEA np.ndarray Horizontal earthquake acceleration.
block_disp np.ndarray Displacement of the sliding block.
block_vel np.ndarray Velocity of the sliding block.
block_acc np.ndarray Acceleration of the sliding block.
x_resp np.ndarray Response displacement.
v_resp np.ndarray Response velocity.
a_resp np.ndarray Response acceleration.
max_sliding_disp float Maximum sliding displacement.
ground_acc np.ndarray Ground acceleration.