Instead of defining a free surface directly, one can also work with the regions occupied by fluid. For example, marker particles can be spread over all fluid occupied regions with each particle specified to move with the fluid velocity at its location [6].