This project includes a data-driven algorithm that generates synthetic time-series of images (of arbitrary duration) by estimating statistical parameters from an input time-series of images. Full documentation is available at https://boiling-flow.readthedocs.io .
Installing from PyPI
Use the following command:
pip install boiling-flow
Installing from Source
Clone or download the repository:
git clone git@github.com:jeffreyutley/boiling_flowInstall the conda environment and package
Option 1: Clean install from dev_scripts
*****You can skip all other steps if you do a clean install.****
To do a clean install, use the command:
cd dev_scripts source clean_install_all.shOption 2: Manual install
Create a conda environment boiling_flow using the environment.yml file.
conda env create -f environment.ymlAnytime you want to use this package, this boiling_flow environment should be activated with the following:
conda activate boiling_flow
Running Demo(s)
There are three demo scripts: parameter_estimates_from_measured_data.py, generate_phase_screen_data.py, and results_from_simulated_data.py. The former two scripts show an example of the boiling flow algorithm on measured data sets, while the latter first generates simulated data and then runs the boiling flow algorithm. The results_from_simulated_data.py script can be run without downloading any external data sets.
Before running the former two demo scripts, download the measured data sets:
Option 1. Install using shell script
Use the script get_demo_data_server.sh inside of the demo folder to automatically install the data and place it in the proper folder for the scripts parameter_estimates_from_measured_data.py and generate_phase_screen_data.py.
Inside of the parent directory (the boiling_flow folder containing this file), run the following:
source demo/get_demo_data_server.shOption 2. Manual install
To manually install the data sets, visit the Bouman data repository <https://www.datadepot.rcac.purdue.edu/bouman/> and download the .zip file TBL_data.zip.
Unzip the file and place the folder TBL_data inside of the data/demo directory.
Run any of the demo scripts from the parent directory (the boiling_flow folder containing this file) with the following command:
python demo/demo_file.py
The script generate_phase_screen_data.py loads an .npy file that is saved by parameter_estimates_from_measured_data.py, so the latter script must be run before the former.
Disclaimer
Approved for public release; distribution is unlimited. Public Affairs release approval # AFRL-2025-5580.
Release files for boiling-flow 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| boiling_flow-0.1.3.tar.gz | 16.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| boiling_flow-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 33.4 kB
Release files / boiling_flow-0.1.3.tar.gz
| Download URL | boiling_flow-0.1.3.tar.gz |
|---|---|
| Size | 16.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4c42871259d5a00c23b5c2531de12f77711d9092f1bf81947d63f3186cd6ec40
|
|
BLAKE2b-256 checksum How to use checksums |
c6a5973687ac49fe060c6d4770485c4396db35e8a11055ef927a22e35e7add8f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.7
|
Release files / boiling_flow-0.1.3-py3-none-any.whl
| Download URL | boiling_flow-0.1.3-py3-none-any.whl |
|---|---|
| Size | 16.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7ca6819e0ce66cfbe6a74a0fe2a5f945440aef1f7ba8bcfd0af5fbf8ccdbd5b3
|
|
BLAKE2b-256 checksum How to use checksums |
1cc33192517b609d9406ba5bfe7a8a7310499179c6eba92ec7a1456827914d5d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.7
|