SKETCHING FLUID FLOWS - Combining Sketch-based Techniques and Gradient Vector Flow for Lattice-Boltzmann Initialization

Sicilia Ferreira Judice, Gilson Antonio Giraldi

2012

Abstract

This work proposes an intuitive fluid flow initialization for computer graphics applications. A combination of sketching techniques and Gradient Vector Flow is proposed to obtain a smooth initialization for the simulation using a Lattice Boltzmann Method (LBM). The LBM is based on the fundamental idea of constructing simplified kinetic models, which incorporates the essential physics of microscopic processes so that the macroscopic averaged properties satisfy macroscopic equations. The application of sketching techniques is proposed in order to enable the user to draw freely the initial state of the fluid flow using an intuitive interface. Moreover, it will be possible for the user to define multiply connected domains with suitable boundary conditions.

References

  1. Aubert, G. and Kornprobst, P. (2002). Mathematical Problems in Image Processing: Partial Differential Equations and the Calculus of Variations. Springer-Verlag, New York.
  2. Baerentzen, J. A. and Christensen, N. J. (2002). Volume sculpting using the level-set method. In Proceedings of the Shape Modeling International 2002 (SMI'02), pages 175-, Washington, DC, USA. IEEE Computer Society.
  3. Buick, J. M., Easson, W. J., and Greated, C. A. (1998). Numerical simulation of internal gravity waves using a lattice gas model. International Journal for Numerical Methods in Fluids, 26(6):657-676.
  4. Chen, S. and Doolen, G. D. (1998). Lattice boltzmann method for fluid flows. Annual Review of Fluid Mechanics, 30:329-364.
  5. Chopard, B., Luthi, P., and Masselot, A. (1998). Cellular automata and lattice boltzmann techniques: An approach to model and simulate complex systems. In Advances in Physics.
  6. Cook, M. T. and Agah, A. (2009). A survey of sketch-based 3-d modeling techniques. Interact. Comput., 21:201- 211.
  7. Cruz, L. and Velho, L. (2010). A sketch on sketch-based interfaces and modeling. In Graphics, Patterns and Images Tutorials (SIBGRAPI-T), 2010 23rd SIBGRAPI Conference on, pages 22 -33.
  8. Foster, N. and Metaxas, D. (1997). Modeling the motion of a hot, turbulent gas. In SIGGRAPH, pages 181-188. ACM.
  9. Higuera, F. J., Jimenez, J., and Succi, S. (1989). Boltzmann approach to lattice gas simulations. Europhys. Lett., 9.
  10. Igarashi, T., Matsuoka, S., and Tanaka, H. (2007). Teddy: a sketching interface for 3d freeform design. In ACM SIGGRAPH 2007 courses, SIGGRAPH 7807, New York, NY, USA. ACM.
  11. McNamara, G. R. and Zanetti, G. (1988). Use of the boltzmann equation to simulate lattice-gas automata. Phys. Rev. Lett., 61(20):2332-2335.
  12. Müller, M., Keiser, R., Nealen, A., Pauly, M., Gross, M., and Alexa, M. (2004a). Point based animation of elastic, plastic and melting objects. In ACM SIGGRAPH/Eurographics symposium on Computer animation, pages 141-151. Eurographics Association.
  13. Müller, M., Schirm, S., and Teschner, M. (2004b). Interactive blood simulation for virtual surgery based on smoothed particle hydrodynamics. Technol. Health Care, 12(1):25-31.
  14. Rothman, D. H. and Zaleski, S. (1994). Lattice-gas models of phase separation: Interface, phase transition and multiphase flows. Rev. Mod. Phys, 66:1417-1479.
  15. Schroeder, D., Coffey, D., and Keefe, D. (2010). Drawing with the flow: a sketch-based interface for illustrative visualization of 2d vector fields. In Proceedings of the Seventh Sketch-Based Interfaces and Modeling Symposium, SBIM 7810, pages 49-56, Aire-la-Ville, Switzerland, Switzerland. Eurographics Association.
  16. Stam, J. (2003). Flows on surfaces of arbitrary topology. In SIGGRAPH, pages 724-731. ACM.
  17. Sutherland, I. E. (1964). Sketchpad - a man-machine graphical communication system. In Proceedings of the SHARE design automation workshop, DAC 7864, pages 6.329-6.346, New York, NY, USA. ACM.
  18. Thorne, M., Burke, D., and van de Panne, M. (2004). Motion doodles: an interface for sketching character motion. ACM Trans. Graph., 23:424-431.
  19. Varley, P. A. C., Martin, R. R., and Suzuki, H. (2004). Can machines interpret line drawings? EUROGRAPHICS Workshop on Sketch-Based Interfaces and Modeling.
  20. Wei, X., Member, S., Li, W., Mueller, K., and Kaufman, A. E. (2004). The lattice-boltzmann method for simulating gaseous phenomena. IEEE Transactions on Visualization and Computer Graphics, 10:164-176.
  21. Williams, L. (1990). 3d paint. SIGGRAPH Comput. Graph., 24:225-233.
  22. Witting, P. (1999). Computational fluid dynamics in a traditional animation enviroment. In SIGGRAPH, pages 129-136. ACM.
  23. Xu, C. and Prince, J. L. (1997). Gradient vector flow: A new external force for snakes. In IEEE Proc. Conf. On, pages 66-71.
  24. Xu, C. and Prince, J. L. (1998). Snakes, shapes, and gradient vector flow. IEEE Transactions on Image Processing, 7(3):359-369.
  25. Zeleznik, R. C., Herndon, K. P., and Hughes, J. F. (2006). Sketch: an interface for sketching 3d scenes. In ACM SIGGRAPH 2006 Courses, SIGGRAPH 7806, New York, NY, USA. ACM.
  26. Zhu, B., Iwata, M., Haraguchi, R., Ashihara, T., Umetani, N., Igarashi, T., and Nakazawa, K. (2011). Sketchbased dynamic illustration of fluid systems. In SIGGRAPH ASIA 2011 Technical Papers, Hong Kong.
  27. Zou, Q. and He, X. (1997). On pressure and velocity boundary conditions for the lattice boltzmann bgk model. Physics of Fluids, 9(6):1591-1598.
Download


Paper Citation


in Harvard Style

Ferreira Judice S. and Antonio Giraldi G. (2012). SKETCHING FLUID FLOWS - Combining Sketch-based Techniques and Gradient Vector Flow for Lattice-Boltzmann Initialization . In Proceedings of the International Conference on Computer Graphics Theory and Applications and International Conference on Information Visualization Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2012) ISBN 978-989-8565-02-0, pages 328-337. DOI: 10.5220/0003868403280337


in Bibtex Style

@conference{grapp12,
author={Sicilia Ferreira Judice and Gilson Antonio Giraldi},
title={SKETCHING FLUID FLOWS - Combining Sketch-based Techniques and Gradient Vector Flow for Lattice-Boltzmann Initialization},
booktitle={Proceedings of the International Conference on Computer Graphics Theory and Applications and International Conference on Information Visualization Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2012)},
year={2012},
pages={328-337},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003868403280337},
isbn={978-989-8565-02-0},
}


in EndNote Style

TY - CONF
JO - Proceedings of the International Conference on Computer Graphics Theory and Applications and International Conference on Information Visualization Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2012)
TI - SKETCHING FLUID FLOWS - Combining Sketch-based Techniques and Gradient Vector Flow for Lattice-Boltzmann Initialization
SN - 978-989-8565-02-0
AU - Ferreira Judice S.
AU - Antonio Giraldi G.
PY - 2012
SP - 328
EP - 337
DO - 10.5220/0003868403280337