Loading...
Please wait, while we are loading the content...
Similar Documents
Modeling Water Waves in the Surf Zone with GPU-SPHysics
| Content Provider | Semantic Scholar |
|---|---|
| Author | Hérault, Alexis Vicari, A. Dalrymple, Robert A. |
| Copyright Year | 2009 |
| Abstract | Water waves impinging on a beach provides a good example of the ability of SPH to model complex free surface flows. The formation of a plunging breaker was shown early with the pioneering work of Monaghan [1]. Dalrymple and Rogers [2] examined breaking waves on a beach, noting that the initially two-dimensional wave field becomes three dimensional when the waves break. Recently Herault et al. [3] have developed a version of the SPHysics open source model (http://wiki.manchester.ac.uk/sphysics) for Nvidia graphics cards using the CUDA extended C++ programming language. Here we show 2D and 3D results using several Nvidia cards and demonstrate the speed-ups achievable with GPU programming versus CPU programming. Our speed up results are for three generations of Nvidia cards, including the new Tesla card, which has 240 streaming processors available. This paper will discuss the Nvidia CUDA code to point out the difference between using the GPU versus the CPU, the various methods used in the GPU model for such tasks as neighbor lists, the memory (shared, global, texture models), and the uses of CUDA kernels. We then present applications of the model to different water waves at beaches. The waves are created within 2D or 3D wave basins, with sloping beaches. The wavemaker is currently a sinusoidally forced flap wavemaker, but that is easily changed. As the waves shoal and break on the slope, the motion clearly becomes threedimensional. The surf zone vorticity will be discussed and the coherent turbulent eddies will be identified using longshore and cross-shore sections and the q-criterion of Dubief and Delcayre [4] (2000). |
| File Format | PDF HTM / HTML |
| Alternate Webpage(s) | http://www.ce.jhu.edu/dalrymple/GPU/SphericHerault.pdf |
| Language | English |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |