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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33f9d614bd048de20511e072e8dc52701717a59c8c958f202393dd2823dcdbea
|
|
| MD5 |
96992bd1e450d9013d683c6a81e86811
|
|
| BLAKE2b-256 |
581eb67f86c6c0702b4a249bef9563a849496e36cd62869062ce06b637a5aced
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d298b47fd8a49da30bbb18996f8490c86cd5920fbb2c9ecc3d4b57292978896f
|
|
| MD5 |
48961be665e0e4c60cf017a5ace45141
|
|
| BLAKE2b-256 |
f9ebdac39392e155d0d981c72978419d2c7363f6abf6c0abc47d4b3be0bac165
|