Numerical Simulation of Free Surface by an Area-Preserving Level Set Method