Abstract
State of the art in numerical wave tank (NWT) development demands that emerging algorithms be capable of utilizing most of the computing power available from today’s multi-core CPU architectures. Based on this motivation, we attempt MPI-based parallelization of our (in-house) Navier–Stokes equation (NSE)-based NWT algorithm. Parallelization strategy adopted in this paper involves domain decomposition along the direction of wave propagation. The parallelized NWT code is tested on single, multi-core, shared-memory nodes for both regular wave generation and wave-rigid structure interaction (WSI) scenarios. It is demonstrated that the resultant wave topology is independent of number of threads considered in the parallel computation \((N_p)\). It is further observed that proposed parallelization strategy results in appreciable reduction in computation time \((\mathcal {CT})\). However, maximum speedup \((\psi _{max})\) is observed to be limited by the number of physical cores \((\mathfrak {N})\) available on the computing node. Nonetheless, the results demonstrate that, for the same grid size, proposed NWT code is significantly faster than ANSYS® FLUENT for WSI simulations.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
quite interestingly, performance degradation was observed for benchmarking tests involving FFT-based solution of PDEs [16].
References
Finnegan W, Goggins J (2015) Linear irregular wave generation in a numerical wave tank. Appl Ocean Res 52:188–200
Perić R, Abdel-Maksoud M (2015) Generation of free-surface waves by localized source terms in the continuity equation. Ocean Eng 109:567–579
Bihs H, Kamath A, Chella MA, Aggarwal A, Arntsen ØA (2016) A new level set numerical wave tank with improved density interpolation for complex wave hydrodynamics. Comput Fluids 140:191–208
Sriram V, Sannasiraj SA, Sundar V (2006) Simulation of 2-D non-linear waves using finite element method with cubic spline approximation. J Fluids Struct 22:663–681
Sriram V, Sannasiraj SA, Sundar V, Schlenkhoff A, Schlurmann T (2010) Quantification of phase shift in the simulation of shallow water waves. Int J Numer Methods Fluids 62:1381–1410
Zhang T, Ren Y-F, Yang Z-Q, Fan C-M, Li P-W (2016) Application of generalized finite difference method to propagation of nonlinear waves in numerical wave flume. Ocean Eng 123:278–290
Saincher S, Banerjee J (2017) On wave damping occurring during source-based generation of steep waves in deep and near-shallow water. Ocean Eng 135:98–116
Saincher S, Banerjee J (2017) A volume-preserving inflow boundary based numerical tank applied to wave-structure interaction in near-shallow water. In: Proceedings of the 7th international conference on computational methods in marine engineering (MARINE 2017), Nantes, France
Sriram V, Ma QW, Schlurmann T (2014) A hybrid method for modelling two dimensional non-breaking and breaking waves. J Comput Phys 272:429–454
Zinjala HK, Banerjee J (2015) A Lagrangian-Eulerian volume-tracking with linearity-preserving interface reconstruction. Numer Heat Trans Part B Fundam 68:459–478
Aggarwal V, Gada VH, Sharma A (2013) Parallelization methodology and performance study for level-set-method-based simulation of a 3-D transient two-phase flow. Numer Heat Trans Part B Fundam 63:327–356
Oger G, Le Touzé D, Guibert D, de Leffe M, Biddiscombe J, Soumagne J, Piccinali J-G (2016) On distributed memory MPI-based parallelization of SPH codes in massive HPC context. Comput Phys Commun 200:1–14
Quinn MJ (2004) Parallel programming in C with MPI and OpenMP. McGraw-Hill Higher Education
Anghan C (2016) Direct numerical simulation (DNS) of spatially and temporally developing free round jet using message passing interface (MPI). Thesis of Master of Technology, Mechanical Engineering Department, S V National Institute of Technology, Surat, India
Beji S, Battjes JA (1994) Numerical simulation of nonlinear wave propagation over a bar. Coastal Eng 23:1–16
Leng T, Ali R, Hsieh J, Mashayekhi V, Rooholamini R (2002) An empirical study of hyper-threading in high-performance computing clusters. In: Proceedings of the 3rd LCI international conference on Linux clusters: the HPC revolution, St. Petersburg, Florida
Margo W, Petersen P, Shah S (2002) Hyper-threading technology: impact on compute-intensive workloads. Intel Technol J 6:1–9
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Saincher, S., Dave, S., Anghan, C., Banerjee, J. (2019). A Parallelized Inflow-Boundary-Based Numerical Tank: Performance on Individual SMA Nodes. In: Murali, K., Sriram, V., Samad, A., Saha, N. (eds) Proceedings of the Fourth International Conference in Ocean Engineering (ICOE2018). Lecture Notes in Civil Engineering, vol 22. Springer, Singapore. https://doi.org/10.1007/978-981-13-3119-0_43
Download citation
DOI: https://doi.org/10.1007/978-981-13-3119-0_43
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-3118-3
Online ISBN: 978-981-13-3119-0
eBook Packages: EngineeringEngineering (R0)