Skip to main content
Log in

Application of Multiblock Grid and Dual-Level Parallelism in Coastal Ocean Circulation Modeling

  • Published:
Journal of Scientific Computing Aims and scope Submit manuscript

Abstract

Numerical grid generation techniques play an important role in the numerical solution of partial differential equations on arbitrarily shaped regions. For coastal ocean modeling, in particular, a one-block grid covering the region under study is commonly used. Most bodies of water of interest have complicated coastlines; e.g., the Persian Gulf and Mediterranean Sea. Since such one-block grids are not boundary conforming, the number of unused grid points can be a relatively large portion of the entire domain space. Other disadvantages of using a one block grid include large memory requirements and long computer processing time. Multiblock grid generation and dual-level parallel techniques are used to overcome these problems. Message Passing Interface (MPI) is used to parallelize the Multiblock Grid Princeton Ocean Model (MGPOM) such that each grid block is assigned to a unique processor. Since not all grid blocks are of the same size, the workload varies between MPI processes. To alleviate this, OpenMP dynamic threading is used to improve load balance. Performance results from the MGPOM model on a one-block grid, a twenty block grid, and a forty-two block grid after a 90-day simulation for the Persian Gulf demonstrate the efficacy of the dual-level parallel code version.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

REFERENCES

  1. Snir, M., Otto, S., Huss-Lederman, S., Walker, D., and Dongarra, J. (1998). MPI—The Complete Reference: Volume 1, the MPI Core, MIT Press, Cambridge.

    Google Scholar 

  2. Oberpriller, W. D., Sawdey, A. C., O'Keefe, M. T., and Gao, S., Parallelizing the Princeton Ocean Model using TOPAZ, http://topaz.lcse.umn.edu.

  3. Ly, L. N., and Luong, P. V. (November 1999). Numerical multiblock grids in coastal ocean circulation modeling. J. Appl. Math. Model. 23, 865–879.

    Google Scholar 

  4. OpenMP Architecture Review Board (October 1997). OpenMP Fortran Application Program Interface, Version 1.0, http://www.openmp.org.

  5. Luong, P. V., Breshears, C. P., and Gabb, H. A. (February 2000). Dual-Level Parallelism Improves Load-Balance in the Production Engineering Application CH3D, Technical Report ERDC MSRC/PET TR/00-07.

  6. Stokes, M., Jiang, M., and Remotique, M. (December 1992). EAGLEview Grid Generation Package, EAGLEview Version 2.4 Manual. Missisippi State University/National Science Foundation Engineering Research Center for Computational Field Simulation.

  7. Thompson, J., Warsi, Z. U. A., and Mastin, W. (1985). Numerical Grid Generation Foundations and Applications, North-Holland.

  8. Blumberg, A. F., and Mellor, G. L. (1987). A description of a three-dimensional coastal ocean circulation model. In Heaps, N. S. (ed.), Three-Dimensional Coastal Models, Coastal and Estuaries Sciences, AGU Geophysical Monograph Board, 1.

  9. Smagorinsky, J. (1963). General circulation experiments with the primitive equations. I. The basic experiment. Mon. Weather Rev. 91, 99–164.

    Google Scholar 

  10. Mellor, G. L., and Yamada, T. (1982). A hierarchy of turbulence closure models for planetary boundary layers, J. Atmos. Sci. 31, 1791–1896.

    Google Scholar 

  11. Ly, L. N. (1992). The Gulf of Mexico Responses to Hurricane Frederic Simulated with the Princeton Numerical Ocean Circulation Model. Technical report, INO, Stennis Space Center, MS.

  12. Naval Oceanographic Office Data Warehouse, http://www.navo.navy.mil/dbdbv/, http://www.navo.navy.mil/gdemv/.

  13. González, M., Ayguadé, E., Martorell, X., Labarta, J., and Luong, P. V. (2002). Dual-Level Parallelism Exploitation with OpenMP in Coastal Ocean Circulation Modeling. International Workshop on OpenMP: Experiences and Implementations (WOMPEI 2002), Japan, May 15, 2002.

  14. Pallas GMbH, http://www.pallas.com.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Luong, P., Breshears, C.P. & Ly, L.N. Application of Multiblock Grid and Dual-Level Parallelism in Coastal Ocean Circulation Modeling. Journal of Scientific Computing 20, 257–275 (2004). https://doi.org/10.1023/B:JOMP.0000008722.81924.50

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:JOMP.0000008722.81924.50

Navigation