WAVEWATCH III Hybrid Parallelization for Azov Sea Wave Modeling
DOI:
https://doi.org/10.14529/jsfi240104Keywords:
multiple-cell grid, WAVEWATCH III, hybrid parallelization, parallel numerical implementationAbstract
The article examines potential applications of WAVEWATCH III (WW3), the thirdgeneration wind-wave model. This study delves into the implementation of hybrid parallelization (MPI-OpenMP) and the development of multiple-cell grids tailored for the Azov Sea region. It elucidates fundamental equations of the model, their discretization, and software execution. The multiple-cell grid strategy employs high-resolution cells within the region of interest, gradually increasing cell density in other areas to optimize memory consumption. A 6-level multiple-cell grid was specifically crafted for the Azov Sea, with an algorithm outlined for its generation incorporating two refinement methods. This algorithm enables the creation of refined multiple-cell grids near shorelines at varying levels, along with the capability to refine grid structures in arbitrary zones. Additionally, the article presents hybrid parallelization techniques for the wave spectral component (MPI-OpenMP), assessing scalability in both MPI and hybrid deployments. The WW3 model offers a multigrid option facilitating parallel operation of subdomains akin to domain decomposition, while ensuring parallelization of each subnet via the component decomposition method.
References
Alves, J.-H.G.M., Chawla, A., Tolman, H.L., et al. The operational implementation of a great lakes wave forecasting system at noaa/ncep. Weather and Forecasting 29(6), 1473–1497 (2014). https://doi.org/10.1175/WAF-D-12-00049.1
Ardhuin, F., Collard, F., Chapron, B., et al. Estimates of ocean wave heights and attenuation in sea ice using the SAR wave mode on Sentinel-1A. Geophys. Res. Lett. 42(2), 317–325 (2015). https://doi.org/10.1002/2014GL062940
Ardhuin, F., Rawat, A., Aucan, J. A numerical model for free infragravity waves: definition and validation at regional and global scales. Ocean Mod. 77, 20–32 (2014).
Gu, J., Li, X., He, Y. A speckle noise suppression method based on surface waves investigation and monitoring data. Acta Oceanologica Sinica 42(1), 131–141 (2023). https://doi.org/10.1007/s13131-022-2103-4
Li, J., Qian, H., Li, H., et al. Numerical study of sea waves created by tropical cyclone Jelawat. Acta Oceanologica Sinica 5, 64–70 (2011). https://doi.org/10.1007/s13131-011-0148-x
Li, J., Zhang, Sh., Liu, Q., et al. Design and evaluation of an efficient high-precision ocean surface wave model with a multiscale grid system (MSGWav1.0). Geoscientific Model Development 16(21), 6393 (2023). https://doi.org/10.5194/gmd-16-6393-2023
Li, J., Qian, H., Li, H., et al. Numerical study of sea waves created by tropical cyclone Jelawat. Acta Oceanologica Sinica 5, 64–70 (2011). https://doi.org/10.1007/s13131-011-0148-x
Li, J.G. Global transport on a spherical multiple-cell grid. Mon.Weather Rev. 139, 1536–1555 (2011). https://doi.org/10.1175/2010MWR3196.1
Li, J.G. Propagation of ocean surface waves on a spherical multiple-cell grid. J. Comput. Phys. 231(24), 8262–8277 (2012). https://doi.org/10.1016/j.jcp.2012.08.007
Li, J.G. Shallow-water equations on a spherical multiple-cell grid. Q. J. Roy. Meteor. Soc. 144, 1–12 (2018). https://doi.org/10.1002/qj.3139
Li, J.G. Upstream Nonoscillatory Advection Schemes. Monthly Weather Review. Mon. Wea. Rev. 136, 4709–4729 (2008). https://doi.org/10.1175/2008MWR2451.1
Voevodin, V.V., Voevodin, Vl.V. Parallel computing. BHV-Peterburg. 608 p. (2004).
WAVEWATCH III Development Group: Public release version 6.07. https://github.com/NOAA-EMC/WW3/releases/tag/6.07.
WAVEWATCH III Development Group: User manual and system documentation of WAVEWATCH III version 6.07. Tech. Note 333, NOAA/NWS/NCEP/MMAB, College Park, MD, USA, 465 pp. + Appendices, 2019.
Downloads
Published
How to Cite
Issue
License
Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution-Non Commercial 3.0 License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.