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
pylump-0.1.0.tar.gz
(818.6 kB
view details)
Built Distribution
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 |