Turbulence is complex. Analysis shouldn't be.

v0.4.1 alpha Python 3.10+ GPLv3 Windows ยท macOS ยท Linux

uPrime is a standalone desktop application for post-processing and turbulence analysis of velocity field data from PIV and CFD. No scripting. No setup. Just analysis.

Download v0.4.1 View on GitHub DOI Manual (PDF)
uPrime v0.4.1 GUI

Key Features

โšก Non-blocking computation

All heavy analysis runs in background threads. The window stays fully responsive during POD, DMD, TKE budget, and vortex identification.

๐Ÿ’พ Large dataset support

Datasets exceeding 4 GB are automatically memory-mapped to disk. Handle 10,000+ snapshots without running out of RAM.

๐ŸŽญ Non-destructive masking

Draw masks over walls, shadows, and reflections. Raw data is never modified โ€” toggle masks on and off instantly.

๐Ÿ” Unit auto-detection

Reads mm/m/s units directly from Tecplot .dat file headers. No manual configuration needed.

๐Ÿ“„ Publication-ready export

PNG (300 DPI), PDF, and SVG with editable text. Compatible with Adobe Illustrator and Inkscape.

๐Ÿ–ฅ๏ธ Standalone executable

Windows .exe with no Python or dependencies required. macOS and Linux users run from source in three commands.

๐Ÿ“ Transform & Alignment

Correct camera misalignment, shift the coordinate origin, and mirror datasets. Built for experimental data where even a 1ยฐ tilt can corrupt turbulence statistics.

๐Ÿง  Full turbulence pipeline

Reynolds stresses, TKE budget, spectra, POD, DMD, correlations, and vortex identification โ€” all in one environment, no MATLAB or Python required.

๐Ÿ“ Integral scales & correlation

Compute spatial and temporal correlations with automatic integral length and time scale extraction using multiple robust methods.

Analysis Modules

โœ“Reynolds Stress Analysis
โœ“TKE Budget
โœ“Space-Time Spectral Analysis
โœ“Anisotropy Invariants Stereo only
โœ“Correlation Analysis
โœ“POD Analysis
โœ“DMD Analysis TR only
โœ“Vortex Identification
โœ“Mask Editor
โœ“Coordinate Transform