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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file pylump-0.1.0.tar.gz.

File metadata

  • Download URL: pylump-0.1.0.tar.gz
  • Upload date:
  • Size: 818.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for pylump-0.1.0.tar.gz
Algorithm Hash digest
SHA256 33f9d614bd048de20511e072e8dc52701717a59c8c958f202393dd2823dcdbea
MD5 96992bd1e450d9013d683c6a81e86811
BLAKE2b-256 581eb67f86c6c0702b4a249bef9563a849496e36cd62869062ce06b637a5aced

See more details on using hashes here.

File details

Details for the file pylump-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pylump-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for pylump-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d298b47fd8a49da30bbb18996f8490c86cd5920fbb2c9ecc3d4b57292978896f
MD5 48961be665e0e4c60cf017a5ace45141
BLAKE2b-256 f9ebdac39392e155d0d981c72978419d2c7363f6abf6c0abc47d4b3be0bac165

See more details on using hashes here.

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