Cargando…
A novel Python module for statistical analysis of turbulence (P-SAT) in geophysical flows
We present Python Statistical Analysis of Turbulence (P-SAT), a lightweight, Python framework that can automate the process of parsing, filtering, computation of various turbulent statistics, spectra computation for steady flows. P-SAT framework is capable to work with single as well as on batch inp...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Nature Publishing Group UK
2021
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7970856/ https://www.ncbi.nlm.nih.gov/pubmed/33597558 http://dx.doi.org/10.1038/s41598-021-83212-1 |
_version_ | 1783666495182602240 |
---|---|
author | Agarwal, Mayank Deshpande, Vishal Katoshevski, David Kumar, Bimlesh |
author_facet | Agarwal, Mayank Deshpande, Vishal Katoshevski, David Kumar, Bimlesh |
author_sort | Agarwal, Mayank |
collection | PubMed |
description | We present Python Statistical Analysis of Turbulence (P-SAT), a lightweight, Python framework that can automate the process of parsing, filtering, computation of various turbulent statistics, spectra computation for steady flows. P-SAT framework is capable to work with single as well as on batch inputs. The framework quickly filters the raw velocity data using various methods like velocity correlation, signal-to-noise ratio (SNR), and acceleration thresholding method in order to de-spike the velocity signal of steady flows. It is flexible enough to provide default threshold values in methods like correlation, SNR, acceleration thresholding and also provide the end user with an option to provide a user defined value. The framework generates a .csv file at the end of the execution, which contains various turbulent parameters mentioned earlier. The P-SAT framework can handle velocity time series of steady flows as well as unsteady flows. The P-SAT framework is capable to obtain mean velocities from instantaneous velocities of unsteady flows by using Fourier-component based averaging method. Since P-SAT framework is developed using Python, it can be deployed and executed across the widely used operating systems. The GitHub link for the P-SAT framework is: https://github.com/mayank265/flume.git. |
format | Online Article Text |
id | pubmed-7970856 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2021 |
publisher | Nature Publishing Group UK |
record_format | MEDLINE/PubMed |
spelling | pubmed-79708562021-03-19 A novel Python module for statistical analysis of turbulence (P-SAT) in geophysical flows Agarwal, Mayank Deshpande, Vishal Katoshevski, David Kumar, Bimlesh Sci Rep Article We present Python Statistical Analysis of Turbulence (P-SAT), a lightweight, Python framework that can automate the process of parsing, filtering, computation of various turbulent statistics, spectra computation for steady flows. P-SAT framework is capable to work with single as well as on batch inputs. The framework quickly filters the raw velocity data using various methods like velocity correlation, signal-to-noise ratio (SNR), and acceleration thresholding method in order to de-spike the velocity signal of steady flows. It is flexible enough to provide default threshold values in methods like correlation, SNR, acceleration thresholding and also provide the end user with an option to provide a user defined value. The framework generates a .csv file at the end of the execution, which contains various turbulent parameters mentioned earlier. The P-SAT framework can handle velocity time series of steady flows as well as unsteady flows. The P-SAT framework is capable to obtain mean velocities from instantaneous velocities of unsteady flows by using Fourier-component based averaging method. Since P-SAT framework is developed using Python, it can be deployed and executed across the widely used operating systems. The GitHub link for the P-SAT framework is: https://github.com/mayank265/flume.git. Nature Publishing Group UK 2021-02-17 /pmc/articles/PMC7970856/ /pubmed/33597558 http://dx.doi.org/10.1038/s41598-021-83212-1 Text en © The Author(s) 2021 Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/. |
spellingShingle | Article Agarwal, Mayank Deshpande, Vishal Katoshevski, David Kumar, Bimlesh A novel Python module for statistical analysis of turbulence (P-SAT) in geophysical flows |
title | A novel Python module for statistical analysis of turbulence (P-SAT) in geophysical flows |
title_full | A novel Python module for statistical analysis of turbulence (P-SAT) in geophysical flows |
title_fullStr | A novel Python module for statistical analysis of turbulence (P-SAT) in geophysical flows |
title_full_unstemmed | A novel Python module for statistical analysis of turbulence (P-SAT) in geophysical flows |
title_short | A novel Python module for statistical analysis of turbulence (P-SAT) in geophysical flows |
title_sort | novel python module for statistical analysis of turbulence (p-sat) in geophysical flows |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7970856/ https://www.ncbi.nlm.nih.gov/pubmed/33597558 http://dx.doi.org/10.1038/s41598-021-83212-1 |
work_keys_str_mv | AT agarwalmayank anovelpythonmoduleforstatisticalanalysisofturbulencepsatingeophysicalflows AT deshpandevishal anovelpythonmoduleforstatisticalanalysisofturbulencepsatingeophysicalflows AT katoshevskidavid anovelpythonmoduleforstatisticalanalysisofturbulencepsatingeophysicalflows AT kumarbimlesh anovelpythonmoduleforstatisticalanalysisofturbulencepsatingeophysicalflows AT agarwalmayank novelpythonmoduleforstatisticalanalysisofturbulencepsatingeophysicalflows AT deshpandevishal novelpythonmoduleforstatisticalanalysisofturbulencepsatingeophysicalflows AT katoshevskidavid novelpythonmoduleforstatisticalanalysisofturbulencepsatingeophysicalflows AT kumarbimlesh novelpythonmoduleforstatisticalanalysisofturbulencepsatingeophysicalflows |