Skip to main content

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
)

Metadata

Release files for pyLump 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyLump 0.1.0
File Size Uploaded
pylump-0.1.0.tar.gz 818.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyLump 0.1.0
File Interpreter ABI Platform
pylump-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 827.1 kB

Release files / pylump-0.1.0.tar.gz

Download URL pylump-0.1.0.tar.gz
Size 818.6 kB
Tags Source
SHA-256 checksum
How to use checksums
33f9d614bd048de20511e072e8dc52701717a59c8c958f202393dd2823dcdbea
BLAKE2b-256 checksum
How to use checksums
581eb67f86c6c0702b4a249bef9563a849496e36cd62869062ce06b637a5aced
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / pylump-0.1.0-py3-none-any.whl

Download URL pylump-0.1.0-py3-none-any.whl
Size 8.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d298b47fd8a49da30bbb18996f8490c86cd5920fbb2c9ecc3d4b57292978896f
BLAKE2b-256 checksum
How to use checksums
f9ebdac39392e155d0d981c72978419d2c7363f6abf6c0abc47d4b3be0bac165
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page