Physical-based non-newtonian fluid animation using sph

Fluids are commonly seen in our daily lives. They exhibit a wide range of motions, which depend on their physical properties, and often result in amazing visual phenomena. Hence, fluid animation is a popular topic in computer graphics. The animation results not only enrich a computer-generated virtual world but have found applications in generating special effects in motion pictures and in computer games. The three-dimensional (3D) Navier-Stokes (NS) equation is a comprehensive mechanical description of the fluid motions. Smoothed Particle Hydrodynamics (SPH) is a popular particle-based fluid modeling formulation. In physical-based fluid animation, the fluid models are based on the 3D NS equation, which can be solved using SPH based methods. Non-Newtonian fluids form a rich class of fluids. Their physical behavior exhibits a strong and complex stress-strain relationship which falls outside the modeling range of Newtonian fluid mechanics. In physical-based fluid animation, most of the fluid models are based on Newtonian fluids, and hence they cannot realistically animate non-Newtonian fluid motions such as stretching, bending, and bouncing. Based on the 3D NS equation and SPH, three original contributions are presented in this dissertation, which address the following three aspects of fluid animation: (1) particle-based non-Newtonian fluids, (2) immiscible fluid-fluid collision, and (3) heating non-Newtonian fluids. Consequently, more varieties of non-Newtonian fluid motions can be animated, which include stretching, bending, and bouncing.