develop a physics-based particle method to simulate various
fluid mixture effects. A particle method is chosen over a
grid-based method because we believe a particle method is more intuitive and
better suited for handling physical and chemical interactions
between fluids. Since a particle carries the physical
attributes of the fluid (e.g, density and velocity), transfer of these attributes between
particles can be computed easily using a particle method.
Also, arbitrary shapes of the fluid mixture can be modeled
based on the particles' spatial configuration, which is
updated throughout the simulation.