In this paper, the Chebyshev spectral method is used to solve the normal mode and parabolic equation models of underwater acoustic propagation, and the results of the Chebyshev spectral method and the traditional finite difference method are compared for an ideal fluid waveguide with a constant sound velocity and an ideal fluid waveguide with a deep-sea Munk speed profile. The research shows that, compared with the finite difference method, the Chebyshev spectral method has the advantages of a high computational accuracy and short computational time in underwater acoustic propagation.
For computational fluid dynamics (CFD) applications with a large number of grid points/cells, parallel computing is a common efficient strategy to reduce the computational time. How to achieve the best performance in the modern supercomputer system, especially with heterogeneous computing resources such as hybrid CPU+GPU, or a CPU + Intel Xeon Phi (MIC) co-processors, is still a great challenge. An in-house parallel CFD code capable of simulating three dimensional structured grid applications is developed and tested in this study. Several methods of parallelization, performance optimization and code tuning both in the CPU-only homogeneous system and in the heterogeneous system are proposed based on identifying potential parallelism of applications, balancing the work load among all kinds of computing devices, tuning the multi-thread code toward better performance in intra-machine node with hundreds of CPU/MIC cores, and optimizing the communication among inter-nodes, inter-cores, and between CPUs and MICs. Some benchmark cases from model and/or industrial CFD applications are tested on the Tianhe-1A and Tianhe-2 supercomputer to evaluate the performance. Among these CFD cases, the maximum number of grid cells reached 780 billion. The tuned solver successfully scales up to half of the entire Tianhe-2 supercomputer system with over 1.376 million of heterogeneous cores. The test results and performance analysis are discussed in detail.
The accuracy and efficiency of sound field calculations highly concern issues of hydroacoustics. Recently, one-dimensional spectral methods have shown high-precision characteristics when solving the sound field but can solve only simplified models of underwater acoustic propagation, thus their application range is small. Therefore, it is necessary to directly calculate the two-dimensional Helmholtz equation of ocean acoustic propagation. Here, we use the Chebyshev–Galerkin and Chebyshev collocation methods to solve the two-dimensional Helmholtz model equation. Then, the Chebyshev collocation method is used to model ocean acoustic propagation because, unlike the Galerkin method, the collocation method does not need stringent boundary conditions. Compared with the mature Kraken program, the Chebyshev collocation method exhibits a higher numerical accuracy. However, the shortcoming of the collocation method is that the computational efficiency cannot satisfy the requirements of real-time applications due to the large number of calculations. Then, we implemented the parallel code of the collocation method, which could effectively improve calculation effectiveness.
The accurate calculation of the sound field is one of the most concerning issues in hydroacoustics. The one-dimensional spectral method has been used to correctly solve simplified underwater acoustic propagation models, but it is difficult to solve actual ocean acoustic fields using this model due to its application conditions and approximation error. Therefore, it is necessary to develop a direct solution method for the two-dimensional Helmholtz equation of ocean acoustic propagation without using simplified models. Here, two commonly used spectral methods, Chebyshev–Galerkin and Chebyshev–collocation, are used to correctly solve the two-dimensional Helmholtz model equation. Since Chebyshev–collocation does not require harsh boundary conditions for the equation, it is then used to solve ocean acoustic propagation. The numerical calculation results are compared with analytical solutions to verify the correctness of the method. Compared with the mature Kraken program, the Chebyshev–collocation method exhibits higher numerical calculation accuracy. Therefore, the Chebyshev–collocation method can be used to directly solve the representative two-dimensional ocean acoustic propagation equation. Because there are no model constraints, the Chebyshev–collocation method has a wide range of applications and provides results with high accuracy, which is of great significance in the calculation of realistic ocean sound fields.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.