VortexFitting: A post-processing fluid mechanics tool for vortex identification
VortexFitting is a fluid mechanics post-processing tool developed in Python. It aims to detect the presence of vortices in a flow and evaluate their properties. Data obtained from both numerical simulations and experimental flow imaging techniques can be used as inputs. The software supports a numbe...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Elsevier
2020-07-01
|
Series: | SoftwareX |
Subjects: | |
Online Access: | http://www.sciencedirect.com/science/article/pii/S2352711020303174 |
id |
doaj-d2636b51aa564ccca35caf1a2b240613 |
---|---|
record_format |
Article |
spelling |
doaj-d2636b51aa564ccca35caf1a2b2406132020-12-19T05:08:34ZengElsevierSoftwareX2352-71102020-07-0112100604VortexFitting: A post-processing fluid mechanics tool for vortex identificationGuilherme Lindner0Yann Devaux1Sanja Miskovic2Norman B. Keevil Institute of Mining Engineering, University of British Columbia, Vancouver, Canada; Corresponding author.Institut P’, CNRS - Université de Poitiers - ISAE-ENSMA - UPR 3346, SP2MI - Téléport 2, 11 Bvd Marie & Pierre Curie, F-86962 Futuroscope Chasseneuil, FranceNorman B. Keevil Institute of Mining Engineering, University of British Columbia, Vancouver, CanadaVortexFitting is a fluid mechanics post-processing tool developed in Python. It aims to detect the presence of vortices in a flow and evaluate their properties. Data obtained from both numerical simulations and experimental flow imaging techniques can be used as inputs. The software supports a number of input file formats such as NetCDF, HD5, TecPlot, and raw text files. The first stage of the vortex search procedure, which is identification of vortex candidates, is accomplished using a set of detection methods: swirling strength, Q criterion, and Δ criterion. The candidate vortices are then fitted to a Lamb–Oseen vortex model using a non-linear least-squares method, and the correlation between the model and the original velocity field is evaluated. If the correlation is deemed high enough, based on a user defined threshold, the vortex is accepted, and properties such as vortex radius and circulation, and vortex center are obtained. Each vortex can be tracked in a transient flow, and its trajectory is reconstructed with its decay characteristics. Two applications are presented in this paper: (i) an experimental columnar vortex moving through a free-surface water channel, and (ii) a numerical simulation of a bubbling fluidized bed. We demonstrate that VortexFitting can successfully identify the presence of vortices and characterize their features in both applications.http://www.sciencedirect.com/science/article/pii/S2352711020303174VortexDetection methodsFluid dynamicsPython |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Guilherme Lindner Yann Devaux Sanja Miskovic |
spellingShingle |
Guilherme Lindner Yann Devaux Sanja Miskovic VortexFitting: A post-processing fluid mechanics tool for vortex identification SoftwareX Vortex Detection methods Fluid dynamics Python |
author_facet |
Guilherme Lindner Yann Devaux Sanja Miskovic |
author_sort |
Guilherme Lindner |
title |
VortexFitting: A post-processing fluid mechanics tool for vortex identification |
title_short |
VortexFitting: A post-processing fluid mechanics tool for vortex identification |
title_full |
VortexFitting: A post-processing fluid mechanics tool for vortex identification |
title_fullStr |
VortexFitting: A post-processing fluid mechanics tool for vortex identification |
title_full_unstemmed |
VortexFitting: A post-processing fluid mechanics tool for vortex identification |
title_sort |
vortexfitting: a post-processing fluid mechanics tool for vortex identification |
publisher |
Elsevier |
series |
SoftwareX |
issn |
2352-7110 |
publishDate |
2020-07-01 |
description |
VortexFitting is a fluid mechanics post-processing tool developed in Python. It aims to detect the presence of vortices in a flow and evaluate their properties. Data obtained from both numerical simulations and experimental flow imaging techniques can be used as inputs. The software supports a number of input file formats such as NetCDF, HD5, TecPlot, and raw text files. The first stage of the vortex search procedure, which is identification of vortex candidates, is accomplished using a set of detection methods: swirling strength, Q criterion, and Δ criterion. The candidate vortices are then fitted to a Lamb–Oseen vortex model using a non-linear least-squares method, and the correlation between the model and the original velocity field is evaluated. If the correlation is deemed high enough, based on a user defined threshold, the vortex is accepted, and properties such as vortex radius and circulation, and vortex center are obtained. Each vortex can be tracked in a transient flow, and its trajectory is reconstructed with its decay characteristics. Two applications are presented in this paper: (i) an experimental columnar vortex moving through a free-surface water channel, and (ii) a numerical simulation of a bubbling fluidized bed. We demonstrate that VortexFitting can successfully identify the presence of vortices and characterize their features in both applications. |
topic |
Vortex Detection methods Fluid dynamics Python |
url |
http://www.sciencedirect.com/science/article/pii/S2352711020303174 |
work_keys_str_mv |
AT guilhermelindner vortexfittingapostprocessingfluidmechanicstoolforvortexidentification AT yanndevaux vortexfittingapostprocessingfluidmechanicstoolforvortexidentification AT sanjamiskovic vortexfittingapostprocessingfluidmechanicstoolforvortexidentification |
_version_ |
1724377692097216512 |