Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

# Introduction

SeaPy is a Python module to assist in performing a Statistical Energy Analysis, or SEA. SEA is used within vibroacoustics to model the flow of acoustic power through a vibrating system. An example is modeling the vibrations in cars due to the engine. SEA is generally used in the high-frequency region whereas finite-element analysis is used in the low-frequency region.

First step in performing an SEA is creating the geometry. Then, the relevant components are modeled as subsystems, where each subsystem represents one wave type. The subsystems are then connected through couplings. Power is added into the system through excitation of one or more subsystems. Power dissipation in subsystems and couplings are modeled using loss factors. Finally, a single matrix composed of loss factors, modal densities and input powers, are solved resulting in the modal energies of each subsystem, from which their vibration or noise levels can be calculated.

# SeaPy

This module provides several classes and functions to perform an SEA. First, an object of the main class System() has to be created. Then, components, subsystems, couplings and excitations can be added to the System() instance. Finally, when all properties have been set, the modal energies can be solved by executing the solveSystem() method of the System() instance.

# Prerequisites

Required are:

  • Python 3.4 or higher

  • NumPy

  • matplotlib

# Installing

Via conda:

conda install -c …

Or clone this repository:

## Reporting bugs

Metadata

Release files for seapy 0.1.0.dev-9dc98cc

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for seapy 0.1.0.dev-9dc98cc
File Size Uploaded
seapy-0.1.0.dev-9dc98cc.tar.gz 29.3 kB Details

Release files / seapy-0.1.0.dev-9dc98cc.tar.gz

Download URL seapy-0.1.0.dev-9dc98cc.tar.gz
Size 29.3 kB
Tags Source
SHA-256 checksum
How to use checksums
33292c18cd16a9d9c7927e170ae6b3f89868b2254616fd806e74a470f5bb8b66
BLAKE2b-256 checksum
How to use checksums
c7d807d8aa829205f3fbaa870f15fe6ea4081a24009be21beab754c2950c4ae4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
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