Skip to main content

Extensible toolkit for analyzing turbulent flow datasets

Project description

turbx

PyPI version Downloads

turbx is a python3 module which contains tools for organization, storage and parallelized processing of turbulent flow datasets, including super()ed wrappers of h5py.File that streamline data & metadata access.

python3 -m pip install 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.11+ recommended)
  • An MPI implementation such as OpenMPI
  • A parallel HDF5 installation (must be compiled with --enable-parallel)
  • mpi4py
  • h5py compiled with parallel configuration

Visualization of HDF5 datasets in Paraview is supported through the use of XML/XDMF sidecar descriptor files. All major data classes (such as rgd) can automatically generate the descriptor files by calling .make_xdmf().

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

turbx-0.5.0.tar.gz (250.4 kB view details)

Uploaded Source

File details

Details for the file turbx-0.5.0.tar.gz.

File metadata

  • Download URL: turbx-0.5.0.tar.gz
  • Upload date:
  • Size: 250.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for turbx-0.5.0.tar.gz
Algorithm Hash digest
SHA256 52be3fb4fc2b2b7ccb873325179dfd6a84fa308a8ab9fd28e2d922631d6bbcb3
MD5 e1bebe2ef14db70aa86be55b5db0dbe6
BLAKE2b-256 9e924119827a6835e9aeae2e4fb2162f186ea30ce91d62842a0f8e1cd9257a62

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