Skip to main content

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

Wiley book details

Order book

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyva_toolbox-1.2.3.tar.gz (133.3 kB view details)

Uploaded Source

Built Distribution

pyva_toolbox-1.2.3-py3-none-any.whl (143.5 kB view details)

Uploaded Python 3

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

Hashes for pyva_toolbox-1.2.3.tar.gz
Algorithm Hash digest
SHA256 850217419a883dc2ea2b63e3efbaa63f450d2f00f0e46fd98bc3db840c932fd0
MD5 cedf82a780454f0237d62a4f8eb70926
BLAKE2b-256 40e6ce9f28880135307d5417174b458441ab003b9b7010e334d7c0c2ad6ae15c

See more details on using hashes here.

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

Hashes for pyva_toolbox-1.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 522f22363465e81f40bccab24cbd4eb90cf56b5d0dba701bf3e94c7b8b5c7e66
MD5 bf6e0872dda6d36e9f03add58083f3cc
BLAKE2b-256 c023a45f47f06e9f1e6e923f1907557f9e6c87d82a173aa42c328d8d9847ac67

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page