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)
| File | Size | Uploaded | |
|---|---|---|---|
| pylump-0.1.0.tar.gz | 818.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|