Skip to content

Computation of the noise intensity spectrum induced by turbulent boundary layer on the surface of subsonic passenger aircraft using eigen frequencies approach.

Notifications You must be signed in to change notification settings

garrrikkotua/bachelor_diploma

Repository files navigation

diploma

Jupyter Notebooks for my Bachelor Thesis @ MIPT

My bachelor thesis is devoted to the computation of the noise spectrum induced by turbulent boundary layer on the fuselage of subsonic passenger aircraft. Broadly, calculations involve four main steps:

  1. Finding eigen modes of shell vibration
  2. Computing displacement spectrum using Efimtsov model and numerical integration
  3. Obtaining displacement spectrum in the frequency domain through Fast Fourier Transform
  4. Calculating noise intensity spectrum using Vegas implementation of the Monte Carlo algorithm

Perfomance Details

All cimputations are done in the tensor fashion (because they are quite heavy) and implemented via Numpy arrays. One can simply use Numba to speed up computations (GPU version of Numpy), however the last part with Vegas integration requires converting Numba tensors back to Numpy. Unfortunately, it kills all the perfomance. That's why caching is used as a complexity-perfomance trade-off.

Visualization of eigen modes

Some exmaples of natural vibrations of the cylindricall shell (small part of its surface).

Alt Text

Alt Text

About

Computation of the noise intensity spectrum induced by turbulent boundary layer on the surface of subsonic passenger aircraft using eigen frequencies approach.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published