This repository contains the data and code used in the following research article:
Yankai Jia, Yaroslav I. Sobolev, Olgierd Cybulski, Tomasz Klucznik, Cristóbal Quintana, Juan Carlos Ahumada, & Bartosz A. Grzybowski, "Aerodynamically levitated droplets as small-scale chemical reactors and liquid microprinters", Angewandte Chemie International Edition, 2024, e202318038
- Python 3.7
- NumPy 1.21.6
- Matplotlib 3.1.0
- Scikit-image 0.15.0
- SciPy 1.5.2
To reproduce Figure 1f, run plot-liquid-parameters.py
. The respective dataset is located at misc_data/experimental_stability/2021-12-08c.xlsx
.
To reproduce Figure 1g, run stability-plot.py
.The respective dataset is located at misc_data/experimental_stability/
.
To reproduce Figure 4c, run print_volumes_vs_velocity.py
. The spectral unmixing algorithms used to determine the
volumes of dyed liquid transferred into the rotating vial are implemented in fluorimetry_processing_*.py
files.
To reproduce Figure 6d, run plot_crossings_for_paper.py
. It uses datasets obtained by
running the image processing code in detect_tears.py
and analyze_detected_events.py
for individual experiments
as can be seen in the per_experiment_commands.py
script.
To reproduce Figures 7a,b, run gap-vs-voltage_2.py
. The respective experimental dataset is
located at misc_data/wired_voltage_thresh_vs_speed.txt
. Simulation results precomputed in COMSOL are
located at comsol_results/gap-vs-voltage/
.
To reproduce Figure 7c, run plot_rheometry_2.py
. The respective experimental dataset is in misc_data/rheometry/
.