Skip to main content
Log in

Ice melting simulation with water flow handling

  • Original Article
  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

In this paper, we propose a new approach based on a particle-based model for ice melting simulation. Each particle has an attribute called virtual water. The amount of the virtual water of an ice particle indicates the amount of water surrounding the ice particle. The transfer of the virtual water is performed between the exterior ice particles so as to simulate the thin layer of water flow on the surface. Our approach also handles the transition between the virtual water and the water particles. We compute the isosurface of a density field defined by the ice particles and the virtual water. A simple ray tracing method is adopted for rendering the objects. We report the experimental results of several ice melting simulations with water flow and water drops.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. Arash, O.E., Génevaux, O., Habibi, A., Dischler, J.M.: Simulating fluid–solid interaction. In: Graphics Interface, pp. 31–38 (2003)

    Google Scholar 

  2. Clavet, S., Beaudoin, P., Poulin, P.: Particle-based viscoelastic fluid simulation. In: ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pp. 219–228 (2005)

    Google Scholar 

  3. Chen, S., Merriman, B., Osher, S., Smereka, P.: A simple level set method for solving Stefan problems. J. Comput. Phys. 135, 8–29 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  4. Fujishiro, I., Aoki, E.: Volume graphics modeling of ice thawing. In: Volume Graphics, pp. 69–80 (2001)

    Google Scholar 

  5. Foster, N., Fedkiw, R.: Practical animation of liquids. In: ACM SIGGRAPH, pp. 23–30 (2001)

    Google Scholar 

  6. Fujisawa, M., Miura, K.T.: Animation of ice melting phenomenon based on thermodynamics with thermal radiation. In: GRAPHITE, pp. 249–256 (2007)

    Chapter  Google Scholar 

  7. Iwasaki, K., Uchida, H., Dobashi, Y., Nishita, T.: Fast particle-based visual simulation of ice melting. Comput. Graph. Forum 29, 2215–2223 (2010)

    Article  Google Scholar 

  8. Kanamori, Y., Szego, Z., Nishita, T.: GPU-based fast ray casting for a large number of metaballs. Comput. Graph. Forum vol. 27, 351–360 (2008)

    Article  Google Scholar 

  9. Lauterbach, C., Garland, M., Sengupta, S., Luebke, D., Manocha, D.: Fast BVH construction on GPUs. In: Comput. Graph. Forum 28, 375–384 (2009)

    Article  Google Scholar 

  10. Losasso, F., Irving, G., Guendelman, F., Fedkiw, R.: Melting and burning solids into liquids and gases. IEEE Trans. Vis. Comput. Graph. 12(3), 343–352 (2006)

    Article  Google Scholar 

  11. Madrazo, C., Tsuchiya, T., Sawano, H., Koyanagi, K.: Air bubbles in ice by simulating freezing phenomenon. J. Soc. Art Sci. 8(1), 35–42 (2009)

    Google Scholar 

  12. Nishita, T., Nakamae, E.: A method for displaying metaballs by using Bézier clipping. Comput. Graph. Forum 13, 271–280 (1994)

    Article  Google Scholar 

  13. Nooruddin, F., Turk, G.: Simplification and repair of polygonal models using volumetric techniques. IEEE Trans. Vis. Comput. Graph. 2, 191–205 (2003)

    Article  Google Scholar 

  14. Solenthaler, B., Schläfli, J., Pajarola, R.: A unified particle model for fluid-solid interactions. Comput. Animat. Virtual Worlds 18, 69–82 (2007)

    Article  Google Scholar 

  15. Terzopoulos, D., Platt, J., Fleischer, K.: Heating and melting deformable models. J. Vis. Comput. Animat. 2(2), 68–73 (1991)

    Article  Google Scholar 

  16. Wojtan, C., Carlson, M., Mucha, P.J., Turk, G.: Animating corrosion and erosion. In: EurographicsWorkshop on Natural Phenomena, pp. 15–22 (2007)

    Google Scholar 

  17. Zhao, Y., Wang, L., Qiu, F., Kaufman, A., Mueller, K.: Melting and flowing in multiphase environment. In: Compute and Graphics, vol. 30, pp. 519–528 (2006)

    Google Scholar 

Download references

Acknowledgements

This work was supported by the National Science Council of ROC (Taiwan) (NSC-101-2221-E-009-157).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sai-Keung Wong.

Electronic Supplementary Material

Below are the links to the electronic supplementary material.

(AVI 21.3 MB)

(7Z 20.2 MB)

Appendix A: Density function

Appendix A: Density function

The density function Φ(x) is defined in the form

$$\begin{aligned} \varPhi(\mathbf{x})=\sqrt{\sum_{a} \biggl(f(X_a) \biggl(1-\frac{r}{h} \biggr) \biggr)^{2}}, \end{aligned}$$
(5)

where r=|xx a |, h is the particle interactive radius, X a is the total volume of ice particle a (i.e. X a =V a +Z a ); and f is a function of volume and f(V init)=1. Consider a single ice particle and its total volume is X. The threshold is set to θ. Then the isosurface is a sphere and its radius R is computed as \(R = (1-\frac{\theta}{f(X)})h\). Based on the volume ratio of two spheres with and without virtual water, we should have

$$\begin{aligned} \frac{\frac{4}{3} (1-\frac{\theta}{f(X)} )^3h^3\pi}{\frac {4}{3} (1-\frac{\theta}{f(V_{\mathrm{init}})} )^3h^3\pi} = \frac{V}{V_{\mathrm{init}}}. \end{aligned}$$
(6)

We rearrange the terms to obtain f(X):

$$\begin{aligned} f(X)= \biggl(1-\sqrt[3]{\frac{X}{V_{\mathrm{init}}}}(1-\theta) \biggr)^{-1} \theta. \end{aligned}$$
(7)

For X close to V init and θ=0.5, \(f(X) \approx\sqrt[3]{\frac{X}{V_{\mathrm{init}}}}\). This can be shown by using Taylor expansion.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lii, SY., Wong, SK. Ice melting simulation with water flow handling. Vis Comput 30, 531–538 (2014). https://doi.org/10.1007/s00371-013-0878-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-013-0878-1

Keywords

Navigation