Skip to main content

Multi Degree of Freedom (mass-spring-damper) Models.

Project description

Multi Degree of Freedom (mass-spring-damper) Models.

For more information check out the showcase examples and see documentation.

Basic pyLump usage:

Make an instance of the Model class:

a = pyLump.Model(
    n_dof,
    mass,
    stiffness,
    damping,
    boundaries="both"
)

Getting system properties:

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

Obtaining frequency response functions and impulse response functions:

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)

Calculating response:

We can calculate the systems response based on known excitation the following way:

response = a.get_response(
    exc_dof,
    exc,
    sampling_rate,
    resp_dof
)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pylump-0.1.0.tar.gz (818.6 kB view hashes)

Uploaded source

Built Distribution

pylump-0.1.0-py3-none-any.whl (8.5 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page