Python toolbox for vibroacoustic simulation
Project description
pyva
Python toolbox for vibroacoustics
This toolbox is the code extension for the book A. Peiffer: Vibroacoustic Simulation: In Introduction to Statistical Energy Analysis and Hybrid Methods, John Wiley, 2022
This toolbox allows the reader to follow the examples in the book. People that are interested in vibroacoustic simulation with a focus on statistical energy analysis (SEA) and hybrid methods (hybrid FEM/SEA), to perform SEA simulation without heavy licence costs.
Documentation
Direct link to the documentation can be found on pyva.eu
Contributing to pyva
The current version is the baseline for further extensions. It was mainly driven by providing examples and test cases for the book on Vibroacoustic Simulation. Contributions are highly welcome. The following extensions shall be included mid-term
A major step is a GUI development! Here, suggestions would be very helpful. I am currently thinking about a combination of pyqt and vtk, eventually integrating cadquery, opencascade, gmesh or any other option to handle geometry and meshes. However, I am still scanning the options.
Main Module
- Engineering units contraints, e.g. setting pressure or velocity level of one SEA subsystem
Coupling Package
- point junctions
- inclusion of beams in line junctions
Properties Package
Geometrical Property Module
- Further Beam Cross Sections
Material Module
- Anisotropic materials
Structural Property Module
- Linear Laminates
- Sandwich
Systems Package
- Singly curved shells
- Doubly curved shells
- Infinite layers with porous Biot material
- Elastic Solid as infinite layer
Load package
- Diffuse wave field as load
- Cross spectral density excitation
Author page and contact information
If you are not sure if pyva suits your needs in the current status feel free to contact me via. Author Page - Alexander Peiffer
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
File details
Details for the file pyva_toolbox-1.2.3.tar.gz
.
File metadata
- Download URL: pyva_toolbox-1.2.3.tar.gz
- Upload date:
- Size: 133.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 850217419a883dc2ea2b63e3efbaa63f450d2f00f0e46fd98bc3db840c932fd0 |
|
MD5 | cedf82a780454f0237d62a4f8eb70926 |
|
BLAKE2b-256 | 40e6ce9f28880135307d5417174b458441ab003b9b7010e334d7c0c2ad6ae15c |
File details
Details for the file pyva_toolbox-1.2.3-py3-none-any.whl
.
File metadata
- Download URL: pyva_toolbox-1.2.3-py3-none-any.whl
- Upload date:
- Size: 143.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 522f22363465e81f40bccab24cbd4eb90cf56b5d0dba701bf3e94c7b8b5c7e66 |
|
MD5 | bf6e0872dda6d36e9f03add58083f3cc |
|
BLAKE2b-256 | c023a45f47f06e9f1e6e923f1907557f9e6c87d82a173aa42c328d8d9847ac67 |