Skip to main content

pytest Documentation Status

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):

  • 3rd level (packages that correspond to the SDyPy template):
    • pyExSi (Excitation signal generator)

    • FLife (Vibration fatigue life in the spectral domain)

    • pyIDI (Image-Based Displacement Identification)

    • pyUFF (Universal File Format in Python)

    • pyFRF (Frequency Response Function estimation)

  • 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)

Source distribution for sdypy 0.5.1
File Size Uploaded
sdypy-0.5.1.tar.gz 11.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for sdypy 0.5.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.5.1 This release

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.2

2 release files

0.0.1

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