Liquids are fluids that have a free surface (that is, a surface whose shape is not defined by its container). This article—the 17th in the series—describes how to identify a fluid surface. You can use this information to render the surface or to help compute surface tension.
This article—the 15th in the series—describes a rudimentary SPH fluid simulation used to model a fluid in a container.
This is a series on fluid simulation for games. This article describes how density varies with temperature, how heat transfers throughout a fluid, and how heat transfers between bodies and fluid.
This is a series on fluid simulation for games. This article describes how to approximate buoyant & gravitational forces on a body immersed in a varying density fluid. Bodies immersed within the fluid float or sink depending on mass of fluid displaced.
This is a series on fluid simulation for video games. This article explains how a vortex-based fluid simulation handles variable density in a fluid. The fluid flow includes motion because of buoyancy-heavier fluid sinks, and lighter fluid rises.
This is a series of articles on fluid simulation for video games. This article describes a radically different technique for computing velocity from vorticity, one of the cornerstones of the fluid simulation presented in these articles.
This is a series of articles on fluid simulation for video games. This article describes a process for profiling CPU usage and uses that information to optimize and further parallelize the code so that it runs faster.