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.2.tar.gz (284.5 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for turbx-0.5.2.tar.gz
Algorithm Hash digest
SHA256 6a88ab4d66b82439e05d49b59ecb27ca77850f552932e0f439322c789d766e97
MD5 91194830278e63f20fecf7e269996bf8
BLAKE2b-256 c5881951096dfcf310f18ad41cbf1b8d4ef1142bd08fefb86817b0fccfebeef5

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