Coding is an essential part of modern science.
Below you can find a few of my past and ongoing projects.
tflow: A Python package for flow analysis
tflow is a Python package that aids data acquisition and analyses for velocimetry (PIV and PTV).
![[tflow for flow analysis]](https://tmatsuzawa.github.io/images/coding/tflow/tflow.png)
Science meets VFX (Houdini)
How could we visualize mesmerizing but ephemeral motion of fluid?
Here is one way to visualize flows in 3D using a VFX software called Houdini (SideFX).
Read more here: Sidney Nagel Prize for Creativity in Research
![[Rendered Lagrangian trajectories]](https://tmatsuzawa.github.io/images/coding/houdini4fluids/houdini4ptv.png)
Teaching materials for computational physics
Check out Jupyter notebooks that I contributed for Prof. David Miller’s course on Computational physics (PHYS250) at The University of Chicago.
![[Teaching computational physics]](https://tmatsuzawa.github.io/images/coding/physics_education/phys_edu.png)
Snippets
I code for various purposes (simulations, data analyses, data pipelines, pedagogical demonstrations). You may run some samples here:
Interactive notebooks
-
Slicing a 3D array: notebook
![[Slicing a 3D array]](https://tmatsuzawa.github.io/images/coding/snippets/3d_slicerx3.gif)
-
Generating synthetic PIV images (Coming soon)
The code generates images of particles advected by a given time-dependent velocity field.
![[Slicing a 3D array]](https://tmatsuzawa.github.io/images/coding/snippets/synthetic_piv.gif)
ml4piv
This is an ongoing collaboration with Gordon Kindlmann, William Irvine, and Zhuokai Zhao to apply machine learning for improving velocimery. More to come soon.
(In courtesy of Zhuokai Zhao)