Turbulucid: A Python Package for Post-Processing of Fluid Flow Simulations

A Python package for post-processing of plane two-dimensional data from computational fluid dynamics simulations is presented. The package, called turbulucid, provides means for scripted, reproducible analysis of large simulation campaigns and includes routines for both data extraction and visualiza...

Full description

Bibliographic Details
Main Author: Timofey Mukha
Format: Article
Language:English
Published: Ubiquity Press 2018-11-01
Series:Journal of Open Research Software
Subjects:
Online Access:https://openresearchsoftware.metajnl.com/articles/213
_version_ 1818047265038663680
author Timofey Mukha
author_facet Timofey Mukha
author_sort Timofey Mukha
collection DOAJ
description A Python package for post-processing of plane two-dimensional data from computational fluid dynamics simulations is presented. The package, called turbulucid, provides means for scripted, reproducible analysis of large simulation campaigns and includes routines for both data extraction and visualization. For the former, the Visualization Toolkit (VTK) is used, allowing for post-processing of simulations performed on unstructured meshes. For visualization, several matplotlib-based functions for creating highly customizable, publication-quality plots are provided. To demonstrate turbulucid's functionality it is here applied to post-processing a simulation of a flow over a backward-facing step. The implementation and architecture of the package are also discussed, as well as its reuse potential.  Funding Statement: The work was supported by Grant No 621-2012-3721 from the Swedish Research Council.
first_indexed 2024-12-10T10:03:02Z
format Article
id doaj.art-ea9fb747a5df40afaa27c92ad0e1f3e9
institution Directory Open Access Journal
issn 2049-9647
language English
last_indexed 2024-12-10T10:03:02Z
publishDate 2018-11-01
publisher Ubiquity Press
record_format Article
series Journal of Open Research Software
spelling doaj.art-ea9fb747a5df40afaa27c92ad0e1f3e92022-12-22T01:53:19ZengUbiquity PressJournal of Open Research Software2049-96472018-11-016110.5334/jors.213163Turbulucid: A Python Package for Post-Processing of Fluid Flow SimulationsTimofey Mukha0Department of Information Technology, Uppsala UniversityA Python package for post-processing of plane two-dimensional data from computational fluid dynamics simulations is presented. The package, called turbulucid, provides means for scripted, reproducible analysis of large simulation campaigns and includes routines for both data extraction and visualization. For the former, the Visualization Toolkit (VTK) is used, allowing for post-processing of simulations performed on unstructured meshes. For visualization, several matplotlib-based functions for creating highly customizable, publication-quality plots are provided. To demonstrate turbulucid's functionality it is here applied to post-processing a simulation of a flow over a backward-facing step. The implementation and architecture of the package are also discussed, as well as its reuse potential.  Funding Statement: The work was supported by Grant No 621-2012-3721 from the Swedish Research Council.https://openresearchsoftware.metajnl.com/articles/213visualizationcomputational fluid dynamicsdata analysispost-processingVTKmaplotlibPython
spellingShingle Timofey Mukha
Turbulucid: A Python Package for Post-Processing of Fluid Flow Simulations
Journal of Open Research Software
visualization
computational fluid dynamics
data analysis
post-processing
VTK
maplotlib
Python
title Turbulucid: A Python Package for Post-Processing of Fluid Flow Simulations
title_full Turbulucid: A Python Package for Post-Processing of Fluid Flow Simulations
title_fullStr Turbulucid: A Python Package for Post-Processing of Fluid Flow Simulations
title_full_unstemmed Turbulucid: A Python Package for Post-Processing of Fluid Flow Simulations
title_short Turbulucid: A Python Package for Post-Processing of Fluid Flow Simulations
title_sort turbulucid a python package for post processing of fluid flow simulations
topic visualization
computational fluid dynamics
data analysis
post-processing
VTK
maplotlib
Python
url https://openresearchsoftware.metajnl.com/articles/213
work_keys_str_mv AT timofeymukha turbulucidapythonpackageforpostprocessingoffluidflowsimulations