Metadata-Version: 2.4
Name: juliaPIV
Version: 1.0.0
Summary: A pipeline for running JuliaPIV based on the workflow developed at OSU CEOAS
Author-email: Robin Shindelman <roshindelman@gmail.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/shindelr/juliaPIV
Project-URL: Issues, https://github.com/shindelr/juliaPIV/issues
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: click>=8.0.0
Requires-Dist: PyYAML>=6.0.2
Requires-Dist: tqdm>=4.60.0
Requires-Dist: juliacall>=0.9.25
Requires-Dist: natsort>=8.4.0
Dynamic: license-file

# Julia Particle Image Velocimetry

Welcome to the CEOAS Coastal Imaging Lab's RGB video PIV arm of the ROXSI processing pipeline! In this repository you can find a variety of directories related to PIV. This particular project was initiated by Prof. Wilson's desire to move over to an open-source programming platform for data processing. Julia checks all the boxes with a strong scientific programming community, JIT compilation leading to reasonably fast execution, voluntary type safety, and smooth read/write-ability.

By switching this process over to Julia, the execution time of processing a single pair of images improved by roughly 50%. Some improvements were made by tuning the overall algorithm and trimming unnecessary code. However, the majority of speed-up came from Julia's JIT compilation, typing, and some memory management since PIV is quite dependent on large arrays. 
