In Winter of 2022, I took a the class “Computational Methods for Physical Systems” with Bo Zhu. In this class, we wrote simulations using C++. There were five assignments: Drone Simulations, Rigid Body Simulations, Grid Fluid, Particle Fluid, and Mass-Spring Cloth Simulation. For my final assignment, I implemented Matthias Muller’s 2005 paper “Particle-Based Fluid-Fluid Interaction.” I was awarded the Best Computing Award for the project, and a citation in the class overall.
I was given the Best Computing Award for “Realistic Surface Tension Modeling + multiple fluid + diffusion on 50k particles, and most importantly, in real time!” All of my code ran on my CPU. Above is an example of Immiscible Fluid Interaction.
Above is an example of heat diffusion throughout the fluid.
Above is an example of two immiscible fluids of different temperatures interacting, with a lot fewer particles.