For more information check out the showcase examples and see documentation.
a = pyLump.Model(
n_dof,
mass,
stiffness,
damping,
boundaries="both"
)
There are several methods available for different system properties:
M = a.get_mass_matrix()
K = a.get_stiffness_matrix()
C = a.get_damping_matrix()
eig_freq = a.get_eig_freq()
eig_val = a.get_eig_val()
eig_vec = a.get_eig_vec()
d_ratios = a.get_damping_ratios()
To obtain the FRF (frequency response function) matrix and the IRF (impulse reponse function) matrix we use the following methods:
FRF_matrix = a.get_FRF_matrix(freq)
IRF_matrix = a.get_IRF_matrix(freq)
We can calculate the systems response based on known excitation the following way:
response = a.get_response(
exc_dof,
exc,
sampling_rate,
resp_dof
)