A GPU-Accelerated Method for 3D Nonlinear Kelvin Ship Wake Patterns Simulation
Source abstract
Abstract
The study of ship waves is important for ship detection, coastal erosion and wave drag. This paper proposed a highly paralleled numerical computation method for efficiently simulating three-dimensional nonlinear kelvin waves. First, a numerical model for nonlinear ship waves is established based on potential flow theory, the Jacobian-free Newton–Krylov (JFNK) method and the boundary integral method. To reduce the amount of data stored in the JFNK method and improve the computational efficiency, a banded preconditioner method is then developed by formulating the optimal bandwidth selection rule. After that, a Graphics Process Unit (GPU)-based parallel computing framework is designed, and we used the Compute Unified Device Architecture (CUDA) language to develop a GPU solution. Finally, numerical simulations of 3D nonlinear ship waves under multiple scales are performed by using the GPU and CPU solvers. Simulation results show that the proposed GPU solver is more efficient than the CPU solver with the same accuracy. More than 66% GPU memory can be saved, and the computational speed can be accelerated up to 20 times. Hence, the computation time for Kelvin ship waves simulation can be significantly reduced by applying the GPU parallel numerical scheme, which lays a solid foundation for practical ocean engineering.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Ocean Waves and Remote Sensing · Fluid Dynamics Simulations and Interactions · Ship Hydrodynamics and Maneuverability
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Navigation College, Dalian Maritime University, No. 1 Linghai Road, Dalian 116026, China
School of Naval Architecture, Ocean & Civil Engineering, Shanghai Jiao Tong University, No. 800 Dongchuan Road, Shanghai 200240, China
Funding
National Key R&D Program of China · Ministry of Industry and Information Technology of the People’s Republic of China · National Science Foundation of Liaoning Province, China
References (24)
Show source-provided references
1. Ship Waves and Kelvin10.1017/jfm.2014.69 ↗
2. A comparison of linear and nonlinear computations of waves made by slender submerged bodies10.1023/A:1016131128042 ↗
3. Froude, W. (1877). Experiments upon the Effect Produced on the Wave-Making Resistance of Ships by Length of Parallel Middle Body, Institution of Naval Architects.10.1038/scientificamerican06021877-1167bsupp ↗
4. On Ship Waves10.1243/PIME_PROC_1887_038_028_02 ↗
5. Ship Wakes: Kelvin or Mach Angle?10.1103/PhysRevLett.110.214503 ↗
6. Kelvin Wake Pattern at Small Froude Numbers10.1017/jfm.2021.193 ↗
7. Wavelengths of the Highest Waves Created by Fast Monohull Ships or Catamarans10.1016/j.oceaneng.2015.12.042 ↗
8. Wave resistance: Some cases of three-dimensional fluid motion
9. The wave resistance of a ship10.1080/14786449808621111 ↗
10. An algorithm for 3-dimensional free-surface problems in hydrodynamics10.1016/0021-9991(89)90052-1 ↗
11. Three-dimensional waves beneath an ice sheet due to a steadily moving pressure
12. Sun, X., Cai, M., Wang, J., and Liu, C. (2022). Numerical Simulation of the Kelvin Wake Patterns. Appl. Sci., 12.10.3390/app12126265 ↗
13. Crespo, A., Domínguez, J., Barreiro, A., Gómez-Gesteira, M., and Rogers, B. (2011). GPUs, a New Tool of Acceleration in CFD: Efficiency and Reliability on Smoothed Particle Hydrodynamics. PLoS ONE, 6.10.1371/journal.pone.0020685 ↗
14. GPU-Acceleration for Moving Particle Semi-Implicit Method10.1016/j.compfluid.2011.08.004 ↗
15. Pethiyagoda, R. (2016). Mathematical and Computational Analysis of Kelvin Ship Wave Patterns. [Ph.D. Thesis, Queensland University of Technology].
16. A GPU-accelerated domain decomposition method for numerical analysis of nonlinear waves-current-structure interactions10.1016/j.oceaneng.2022.111901 ↗
17. CFD Simulations of Three-Dimensional Violent Sloshing Flows in Tanks Based on MPS and GPU10.1007/s42241-020-0039-8 ↗
18. GMRES: A Generalized Minimal Residual Algorithm for Solving Nonsymmetric Linear Systems10.1137/0907058 ↗
19. Hybrid Krylov Methods for Nonlinear Systems of Equations10.1137/0911026 ↗
20. Inexact Newton Methods10.1137/0719025 ↗
21. Trefethen, L., and Bau, D. (1997). Numerical Linear Algebra, SIAM.10.1137/1.9780898719574 ↗
22. Steady Gravity Waves Due to a Submerged Source10.1017/jfm.2013.425 ↗
23. NVIDIA (2022). CUDA Toolkit Documentation v11.7.1, NVIDIA.
24. Grossman, M., and Mckercher, T. (2017). Professional CUDA C Programming, China Machine Press.