Metadata-Version: 1.0
Name: seapy
Version: 0.1.0.dev-9dc98cc
Summary: Statistical Energy Analysis module for Python.
Home-page: UNKNOWN
Author: Frederik Rietdijk
Author-email: fridh@fridh.nl
License: LICENSE.txt
Description: # 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
        
Platform: UNKNOWN
