Skip to main content

No project description provided

Project description

DOI Documentation Status License: MIT

Shock Tracking Library

The instability of shock waves due to induced separation presents a significant challenge in aerodynamics. Accurately predicting shock wave instability is crucial for reducing vibrations and noise generation. The high-speed schlieren technique, valued for its simplicity, affordability, and non-intrusiveness, is crucial for understanding the flow patterns in linear cascades. This Python package introduces an advanced method that employs line-scanning to detect and track shock waves from a large series of schlieren images. This method provides a feedback system to handle uncertainties in shock detection, with potential applications in supervised learning and AI. It proves effective in identifying and analyzing different types of shocks, even in images with low resolution or visibility. The method's performance was tested on a transonic fan passage test section in two case studies: one involving various Reynolds number conditions, and the other focusing on low Reynolds numbers, where shock instability is more prominent. The shock testing details can be found in this publication Hanfy, A. H., Flaszyński, P., Kaczyński, P., & Doerffer, P., Advancements in Shock-Wave Analysis and Tracking from Schlieren Imaging. DOI: 10.2139/ssrn.4797840 SnapShotsLE This library employes OpenCV, scipy, glob, sys, numpy and matplotlib libraries.

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

ShockOscillationAnalysis-2.0.0.tar.gz (41.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ShockOscillationAnalysis-2.0.0-py3-none-any.whl (49.7 kB view details)

Uploaded Python 3

File details

Details for the file ShockOscillationAnalysis-2.0.0.tar.gz.

File metadata

  • Download URL: ShockOscillationAnalysis-2.0.0.tar.gz
  • Upload date:
  • Size: 41.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.9

File hashes

Hashes for ShockOscillationAnalysis-2.0.0.tar.gz
Algorithm Hash digest
SHA256 e19ecfd8f1c27d66527557bc8bbc1d03ddfc715d22082576ff6a8bd90da95069
MD5 a645c5fff66bb0eb16335375e175755a
BLAKE2b-256 19af60bd49dc43ad97ced29f18c5d7f350cdac5a62d60fc3bcd43800f74dc24e

See more details on using hashes here.

File details

Details for the file ShockOscillationAnalysis-2.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ShockOscillationAnalysis-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8cb6ec5f138a35c587946a5986af92da7664ae1c734feae44466b499e2274011
MD5 3be26f663f8e20cc0cf9b7ba2c15b5e2
BLAKE2b-256 813bf7b489390bb03435b082ba34208ea34112559e66ed52418ff53898c777f2

See more details on using hashes here.

Supported by

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