Browse > Article
http://dx.doi.org/10.3745/KIPSTA.2009.16A.6.419

Improved Trajectory Calculation on the Semi-Lagrangian Advection Computation  

Park, Su-Wan (경북대학교 컴퓨터공학과)
Baek, Nak-Hoon (경북대학교 전자전기컴퓨터학부)
Ryu, Kwan-Woo (경북대학교 컴퓨터공학과)
Abstract
To realistically simulate fluid, the Navier-Stokes equations are generally used. Solving these Navier-Stokes equations on the Eulerian framework, the non-linear advection terms invoke heavy computation and thus Semi-Lagrangian methods are used as an approximated way of solving them. In the Semi-Lagrangian methods, the locations of advection sources are traced and the physical values at the traced locations are interpolated. In the case of Stam's method, there are relatively many chances of numerical losses, and thus there have been efforts to correct these numerical errors. In most cases, they have focused on the numerical interpolation processes, even simultaneously using particle-based methods. In this paper, we propose a new approach to reduce the numerical losses, through improving the tracing method during the advection calculations, without any modifications on the Eulerian framework itself. In our method, we trace the grids with the velocities which will let themselves to be moved to the current target position, differently from the previous approaches, where velocities of the current target positions are used. From the intuitive point of view, we adopted the simple physical observation: the physical quantities at a specific position will be moved to the new location due to the current velocity. Our method shows reasonable reduction on the numerical losses during the smoke simulations, finally to achieve real-time processing even with enhanced realities.
Keywords
Fluid Simulation; Advection Term; Numerical Loss;
Citations & Related Records
연도 인용수 순위
  • Reference
1 P. Bartello and S. J. Thomas, “The Cost-Effectiveness of Semi-Lagrangian Advection,” Monthly Weather Review, pp.2883-2897, 1996
2 R. Fedkiw, J. Stam, and H. W. Jensen, “Visual simulation of smoke,” SIGGRAPH'01, pp.15-22, 2001
3 J. Stam, “Real-Time Fluid Dynamics for Games,” Proceedings of the Game Developer Conference, 2003
4 O.-Y. Song, H. Shin, and H.-S. KO, “Stable but Non-Dissipative Water,” ACM Transactions on Graphics, pp.81-97, 2005
5 E. Wu, Y. Liu, and X. Liu, “An improved study of real-time fluid simulation on GPU,” Comp. Anim. Virtual Worlds, pp.139-146, 2004
6 N. Foster and D. Metaxas, “Modeling the Motion of Hot, Turbulent Gas,” SIGGRAPH'99, pp.181-188, 1997
7 J. Stam, “Stable fluids,” SIGGRAPH'99 , pp.121-128, 1999
8 T. YABE, T. ISHIKAWA, P. Y. WANG, T. AOKI, Y. KADOTA, and F. IKEDA, “A universal solver for hyperbolic equations by cubic-polynomial interpolation ii. Two and three-dimensional solvers” Computer Physics Communications 66, 2-3, 233-242. 1991   DOI   ScienceOn
9 D. Kim, O.-Y. Song, and H.-S. KO, “A Semi-Lagrangian CIP Fluid Solver without Dimensional Splitting,” Proceedings of EUROGRAPHICS 2008, pp.467-475, 2008
10 T. YABE and T. AOKI, “A universal solver for hyperbolic equations by cubic-polynomial interpolation i. one dimensional solver” Computer Physics Communications 66, 2-3, 219-232, 1991   DOI   ScienceOn
11 B.-M. Kim, Y. Liu, I. Llamas, and J. Rossignac, “Using BFECC for fluid simulation” In Eurographics Workshop on Natural Phenomena, 2005
12 B.-M. Kim, Y. Liu, I. Llamas, and J. Rossignac, “Advections with significantly reduced dissipation and diffusion,” IEEE Trans. Vis. Comput. Graph. 13(1), pp.135-144, 2007   DOI   ScienceOn
13 A. Selle , R. Fedkiw, B.-M. Kim, Y. Liu and J.Rossignac, “An unconditionally stable MacCormack method,” Journal of Scientific Computing, pp.350-371, 2008
14 D. Enright, S. Marschner, and R. Fedkiw, “Animation and rendering of complex water surfaces,” ACM Trans. Graph. 21, pp.736-744, 2002   DOI
15 A. Selle, N. Rasmussen, and R. Fedkiw, “A vortex particle method for smoke, water and explosions,” ACM Trans. Graph. 24, 2005   DOI   ScienceOn
16 O.-Y. Song, D. KIM, H.-S. KO, “Derivative particles for simulating detailed movements of fluids,” IEEE Transactions on Visualization and Computer Graphics 13, pp.711-719, 2007   DOI   ScienceOn