Technical Papers
Apr 22, 2015

Prediction–Correction Method for Parallelizing Implicit 2D Hydrodynamic Models. I: Scheme

Publication: Journal of Hydraulic Engineering
Volume 141, Issue 8

Abstract

Parallel solutions of linear systems arising from velocity–pressure coupling in implicit two-dimensional (2D) hydrodynamic models are usually difficult and inefficient. Using domain decomposition, a prediction–correction parallelization method is proposed to solve such systems in parallel. It is proposed as a special method for parallelizing simulations of free-surface flows in alluvial rivers. Rather than solving a large-scale global linear system over the whole domain, the method solves sub linear systems for subdomains in two steps, prediction and correction. For free-surface flows in alluvial rivers, the gravity wave propagation over subdomains is divided into internal and external parts, moving within a subdomain and across its boundaries, respectively. The external part is assumed to be well solved at the prediction step; the whole wave propagation is then solved at the correction step using updated boundary values and initial estimates. A theoretical analysis is conducted to derive the computational errors at the prediction and correction steps of this method, resulting in the condition for its application. The method is tested on five meshes whose numbers of elements are 12,800–819,200. The grid scale, which is equal to or smaller than a common scale of real applications, provides grid-independent results. The method performs well for problems of various computational granularities. In solving linear systems with the different meshes, sequential runs were 41–96 times slower than parallel runs using 64 subdomains and 64 working cores.

Get full access to this article

View all available purchase options and get full access to this article.

Acknowledgments

This paper benefited from the careful reviews of the anonymous reviewers. Financial support from China’s National Natural Science Foundation (51109009, 51339001, 51039003, and 51009012) is also gratefully acknowledged.

References

Adcroft, A., Hill, C., and Marshall, J. (1999). “A new treatment of the Coriolis terms in C-grid models at both high and low resolution.” Mon. Weather Rev., 127(8), 1928–1936.
Bai, W., and Taylor, R. E. (2007). “Numerical simulation of fully nonlinear regular and focused wave diffraction around a vertical cylinder using domain decomposition.” Appl. Ocean Res., 29(1–2), 55–71.
Bjørndalen, J. M. (2003). “Improving the speedup of parallel and distributed applications on clusters and multi-clusters.” Ph.D. dissertation, Dept. of Computer Science, Faculty of Science, Univ. of Tromsø, Norway.
Cai, X., Pedersen, G. K., and Langtangen, H. P. (2005). “A parallel multi-subdomain strategy for solving Boussinesq water wave equations.” Adv. Water Resour., 28(3), 215–233.
Casulli, V., and Walters, R. A. (2000). “An unstructured grid, three-dimensional model based on the shallow water equations.” Int. J. Numer. Methods Fluids, 32(3), 331–348.
Christon, M. A. (1997). “A domain-decomposition message-passing approach to transient viscous incompressible flow using explicit time integration.” Comput. Methods Appl. Mech. Eng., 148(3–4), 329–352.
Fringer, O. B., Gerritsen, M., and Street, R. L. (2006). “An unstructured-grid, finite-volume, non-hydrostatic, parallel coastal ocean simulator.” Ocean Model., 14(3–4), 139–173.
Glimsdal, S., Pedersen, G. K., and Langtangen, H. P. (2004). “An investigation of overlapping domain decomposition methods for one-dimensional dispersive long wave equations.” Adv. Water Resour., 27(11), 1111–1133.
Haas, P. C. A., and Zandbergen, P. J. (1996). “The application of domain decomposition to time-domain computations of nonlinear water waves with a panel method.” J. Comput. Phys., 129(2), 332–344.
Hervouet, J. M. (2000). “A high resolution 2-D dam-break model using parallelization.” Hydrol. Processes, 14(13), 2211–2230.
Hodgson, B. C., and Jimack, P. K. (1997). “A domain decomposition preconditioner for a parallel finite element solver on distributed unstructured grids.” Parallel Comput., 23(8), 1157–1181.
Hu, D. C., Zhang, H. W., and Zhong, D. Y. (2009). “Properties of the Eulerian–Lagrangian method using linear interpolators in a three-dimensional shallow water model using z-level coordinates.” Int. J. Comput. Fluid Dyn., 23(3), 271–284.
Hu, D. C., Zhong, D. Y., Wang, G. Q., and Zhu, Y. H. (2013). “A semi-implicit three-dimensional numerical model for non-hydrostatic pressure free-surface flows on an unstructured, sigma grid.” Int. J. Sediment Res., 28(1), 77–89.
Jankowski, J. A. (2009). “Parallel implementation of a non-hydrostatic model for free surface flows with semi-Lagrangian advection treatment.” Int. J. Numer. Methods Fluids, 59(10), 1157–1179.
Marshall, J., Adcroft, A., Hill, C., Perelman, L., and Heisey, C. (1997). “A finite-volume, incompressible Navier-Stokes model for the studies of the ocean on parallel computers.” J. Geophys. Res., 102(C3), 5753–5766.
Nesterov, O. (2010). “A simple parallelization technique with MPI for ocean circulation models.” J. Parallel Distrib. Comput., 70(1), 35–44.
Paglieri, L., et al. (1997). “Parallel computation for shallow water flow: A domain decomposition approach.” Parallel Comput., 23(9), 1261–1277.
Papadrakakis, M., and Bitzarakis, S. (1996). “Domain decomposition PCG methods for serial and parallel processing.” Adv. Eng. Softw., 25(2–3), 291–307.
Paz, R. R., and Storti, M. A. (2005). “An interface strip preconditioner for domain decomposition methods: Application to hydrology.” Int. J. Numer. Methods Eng., 62(13), 1873–1894.
Rachowicz, W. (1995). “An overlapping domain decomposition preconditioner for an anisotropic h-adaptive finite element method.” Comput. Methods Appl. Mech. Eng., 127(1–4), 269–292.
Sawdey, A., O’Keefe, M., Bleck, R., and Numrich, R. W. (1995). “The design, implementation and performance of a parallel ocean circulation model.” Proc., 6th ECMWF Workshopon the Use of Parallel Processing in Meteorology, World Scientific, London, 523–548.
Smagorinsky, J. (1963). “General circulation experiments with the primitive equations. I: The basic experiment.” Mon. Weather Rev., 91(3), 99–164.
Smith, R. D., Dukowicz, J. K., and Malone, R. C. (1992). “Parallel ocean general circulation modeling.” Physica D, 60(1–4), 38–61.
Zhang, Y. L., Baptista, A. M., and Myers, E. P. (2004). “A cross-scale model for 3D baroclinic circulation in estuary-plume-shelf systems. I: Formulation and skill assessment.” Cont. Shelf Res., 24(18), 2187–2214.

Information & Authors

Information

Published In

Go to Journal of Hydraulic Engineering
Journal of Hydraulic Engineering
Volume 141Issue 8August 2015

History

Received: Sep 24, 2013
Accepted: Jan 19, 2015
Published online: Apr 22, 2015
Published in print: Aug 1, 2015
Discussion open until: Sep 22, 2015

Permissions

Request permissions for this article.

Authors

Affiliations

Dechao Hu, Ph.D. [email protected]
Senior Engineer, Yangtze River Scientific Research Institute, Wuhan 430010, China; and Graduated Ph.D. Student, State Key Laboratory of Hydroscience and Engineering, Tsinghua Univ., Beijing 100084, China (corresponding author). E-mail: [email protected]; [email protected]
Deyu Zhong, Ph.D.
Associate Professor, State Key Laboratory of Hydroscience and Engineering, Tsinghua Univ., Beijing 100084, China.
Hongwu Zhang, Ph.D.
Professor, State Key Laboratory of Hydroscience and Engineering, Tsinghua Univ., Beijing 100084, China.
Guangqian Wang, Ph.D.
Professor, State Key Laboratory of Hydroscience and Engineering, Tsinghua Univ., Beijing 100084, China.

Metrics & Citations

Metrics

Citations

Download citation

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.

Cited by

View Options

Get Access

Access content

Please select your options to get access

Log in/Register Log in via your institution (Shibboleth)
ASCE Members: Please log in to see member pricing

Purchase

Save for later Information on ASCE Library Cards
ASCE Library Cards let you download journal articles, proceedings papers, and available book chapters across the entire ASCE Library platform. ASCE Library Cards remain active for 24 months or until all downloads are used. Note: This content will be debited as one download at time of checkout.

Terms of Use: ASCE Library Cards are for individual, personal use only. Reselling, republishing, or forwarding the materials to libraries or reading rooms is prohibited.
ASCE Library Card (5 downloads)
$105.00
Add to cart
ASCE Library Card (20 downloads)
$280.00
Add to cart
Buy Single Article
$35.00
Add to cart

Get Access

Access content

Please select your options to get access

Log in/Register Log in via your institution (Shibboleth)
ASCE Members: Please log in to see member pricing

Purchase

Save for later Information on ASCE Library Cards
ASCE Library Cards let you download journal articles, proceedings papers, and available book chapters across the entire ASCE Library platform. ASCE Library Cards remain active for 24 months or until all downloads are used. Note: This content will be debited as one download at time of checkout.

Terms of Use: ASCE Library Cards are for individual, personal use only. Reselling, republishing, or forwarding the materials to libraries or reading rooms is prohibited.
ASCE Library Card (5 downloads)
$105.00
Add to cart
ASCE Library Card (20 downloads)
$280.00
Add to cart
Buy Single Article
$35.00
Add to cart

Media

Figures

Other

Tables

Share

Share

Copy the content Link

Share with email

Email a colleague

Share