Abstract
Tsunami simulation consists of fluid dynamics, numerical computations, and visualization techniques. Nonlinear shallow water equations are often used to model the tsunami propagation. By adding the friction slope to the conservation of momentum, it also can model the tsunami inundation. To solve these equations, we use the second order finite difference MacCormack method. Since it is a finite difference method, it brings the possibility to be parallelized. We use the parallelism provided by GPU to speed up the computations. By loading data as textures in GPU memory, the computation processes can be written as shader programs and the operations will be done by GPU in parallel. The results show that with the help of GPU, the simulation can get a significant improvement in the execution time for each of the computation steps.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Tan, W.Y.: Shallow Water Hydrodynamics: Mathematical Theory and Numerical Solution for Two-Dimensional System of Shallow Water Equations. Elsevier Science Publishers, Amsterdam (1992)
Hagen, T.R., Hjelmervik, J.M., Lie, K.A., Natvig, J.R., Henriksen, M.O.: Visual simulation of shallow water waves. Simulation Modelling Practice and Theory 13(8), 716–726 (2005)
Kass, M., Miller, G.: Rapid, Stable Fluid Dynamics for Computer Graphics. ACM SIGGRAPH Computer Graphics 24(4), 49–57 (1990)
Layton, A.T., van de Panne, M.: A Numerically Efficient and Stable Algorithm for Animating Water Waves. The Visual Computer 18(1), 41–53 (2002)
MacCormack, R.W.: The effect of viscosity in hypervelocity impact cratering. In: Caughey, D.A., Hafez, M.M. (eds.) Frontiers of Computational Fluid Dynamics 2002, pp. 27–43. World Scientific, Singapore (2002)
Tannehill, J.C., Anderson, D.A., Pletcher, R.H.: Computational Fluid Dynamics and Heat Transfer, 2nd edn. Taylor & Francis, Abington (1997)
Walendziuk, W., Jordan, A., Skorek, A.: Visualization of the Parallel Finite-Difference Time-Domain Method Computation Results. In: International Conference on Parallel Computing in Electrical Engineering (PARELEC), pp. 152–155 (2004)
Rost, R.J., Kessenich, J.M., Lichtenbelt, B.: OpenGL Shading Language. Addison-Wesley, Reading (2004)
Karsten, O.N., Trier, P.: Implementing Rapid, Stable Fluid Dynamics on the GPU (2004), http://projects.n-o-e.dk/GPUwatersimulation/gpu-water.pdf
Kuo, Y.T., Shih, Z.C.: The Simulation of Tsunami Wave Propagation. In: IEEE International Symposium on Multimedia Workshops, pp. 3–8 (2007)
Chow, V.T.: Open Channel Hydraulics. McGraw-Hill, New York (1959)
Zhou, J.G.: Lattice Boltzmann Methods for Shallow Water Flows. Springer, Heidelberg (2004)
Anderson, J.D.: Computational Fluid Dynamics: The Basics with Applications. McGrawHill, New York (1995)
Kowalik, Z., Murty, T.S.: Numerical Modeling of Ocean Dynamics. Advanced Series on Ocean Engineering, vol. 5. World Scientific, Singapore (1993)
Fernandes, A.R.: GLSL Tutorial, http://www.lighthouse3d.com/opengl/glsl/
Ahn, S.H.: OpenGL Frame Buffer Object (FBO), http://www.songho.ca/opengl/gl_fbo.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Liang, WY. et al. (2009). A GPU-Based Simulation of Tsunami Propagation and Inundation. In: Hua, A., Chang, SL. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2009. Lecture Notes in Computer Science, vol 5574. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03095-6_56
Download citation
DOI: https://doi.org/10.1007/978-3-642-03095-6_56
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-03094-9
Online ISBN: 978-3-642-03095-6
eBook Packages: Computer ScienceComputer Science (R0)