Extensible toolkit for analyzing turbulent flow datasets


Keywords
scientific, computing, statistics, simulation, turbulence, turbulent, flows, direct, numerical, DNS, parallel, visualization, h5py, hdf5, mpi4py, python3
License
MIT
Install
pip install turbx==0.2.2

Documentation

turbx

PyPI version Downloads

Extensible toolkit for analyzing turbulent flow datasets.

Install with pip:

pip install --upgrade --user turbx

turbx runs in python3 and uses parallel HDF5 (wrapped by h5py) for high-performance collective MPI-IO with mpi4py. This requires:

  • A python3 installation (3.8+ recommended)
  • An MPI implementation such as OpenMPI
  • A parallel HDF5 installation (must be compiled with --enable-parallel)
  • mpi4py (optionally compiled from source)
  • h5py compiled with parallel configuration

Visualization of HDF5 datasets is possible using Paraview with the use of xdmf data descriptor files, which are written automatically by calling .make_xdmf() on turbx data class (such as rgd) class instances.