SDyPy - Structural Dynamics Python
This package has the goal to defragment the open source effort in the scientific field of structural dynamics. Our goal is to speed-up the development and implementation of scientific methods. This an open and free initiative, we stand up for:
free MIT license,
open development,
open accepting of contributions,
open decision making,
multi-institutional engagement.
SDyPy depends on core SciPy stack packages, please use those packages where possible. If you would like an extension to be implemented, if it is general and not related to structural dynamics, consider implementing it into the SciPy stack.
Installation and basic usage
Install this package by:
pip install sdypy
The sdypy offers a convenient way to access the functionality of the namespace packages.
First import the sdypy package:
import sdypy as sd
Access the EMA module:
model = sd.EMA.Model(FRF_matrix, freq_array)
or the io module:
uff_obj = sd.io.uff.UFF('file.uff')
or the FRF module:
frf_obj = sd.FRF.FRF(sampling_freq, excitation, response)
or the excitation module:
gausian_signal = sd.excitation.random_gaussian((N, PSD, fs))
or the view and model modules.
Package integration in SDyPy
The existing efforts in the field of structural dynamics are included in SDyPy according to the level of integration (see SEP 1).
- 1st level (part of SDyPy repository or organization):
sdypy-EMA (Experimental Modal Analysis in Python)
sdypy-io (Input/Output for Structural Dynamics)
sdypy-FRF (Frequency Response Function estimation)
sdypy-excitation (Excitation signals as used in structural dynamics and vibration fatigue)
sdypy-view (Visualization of structural dynamics data)
sdypy-model (Modeling of structural dynamics data)
2nd level (namespace package in independent repository):
- 4th level (these packages are developed completely independently but might be useful for 3rd, 2nd and 1st level packages):
pyFBS (Frequency Based Substructuring and Transfer Path Analysis)
speckle_pattern (Speckle pattern generation for DIC)
pyNNST (Obtaining non-stationary index for time-series)
python-acoustics (Useful tools for acousticians)
pyTrigger (Software trigger for data acquisition)
AMfe (Finite Element Research Code)
Release files for sdypy 0.5.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sdypy-0.5.1.tar.gz | 11.1 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sdypy-0.5.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.1 MB
Release files / sdypy-0.5.1.tar.gz
| Download URL | sdypy-0.5.1.tar.gz |
|---|---|
| Size | 11.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3301099e80480e214b0fce3c9f3c303e1604e4f3c4c4015b812fd708b93c4c1e
|
|
BLAKE2b-256 checksum How to use checksums |
200a406033fbb085f4d44861972e3a3376cb36f1f92b0c0a301520760138f582
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Release files / sdypy-0.5.1-py3-none-any.whl
| Download URL | sdypy-0.5.1-py3-none-any.whl |
|---|---|
| Size | 4.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
630ff48e3d0ceb4884c6dbb54569b49f3b85c82611483a1c540e56b1fa14093a
|
|
BLAKE2b-256 checksum How to use checksums |
81395afcfad02ba0adfe21b4c0101a396a97749e8311396cb077e028164a5fba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|