×

Parallel multipole implementation of the generalized Helmholtz decomposition for solving viscous flow problems. (English) Zbl 1032.76650

Summary: The evaluation of a domain integral is the dominant bottleneck in the numerical solution of viscous flow problems by vorticity methods, which otherwise demonstrate distinct advantages over primitive variable methods. By applying a Barnes-Hut multipole acceleration technique, the operation count for the integration is reduced from \(O(N^2)\) to \(O(N \log N)\), while the memory requirements are reduced from \(O(N^2)\) to \(O(N)\). The algorithmic parameters that arenecessary to achieve such scaling are described. The parallelization of the algorithm is crucial if the method is to be applied to realistic problems. A parallelization procedure which achieves almost perfect scaling is shown. Finally, numerical experiments on a driven cavity benchmark problem are performed. The actual increase in performance and reduction in storage requirements match theoretical predictions well, and the scalability of the procedure is very good.

MSC:

76M23 Vortex methods applied to problems in fluid mechanics
76D05 Navier-Stokes equations for incompressible viscous fluids
65Y05 Parallel numerical computation
Full Text: DOI

References:

[1] Brown, International Journal for Numerical Methods in Fluids 39 pp 979– (2002)
[2] Ingber, Journal of Computational Physics 169 pp 215– (2001)
[3] Barnes, Nature 324 pp 446– (1986)
[4] Greengard, Journal of Computational Physics 73 pp 325– (1987)
[5] The rapid evaluation of potential fields in three dimensions. In Vortex Methods, Lecture Notes in Mathematics, vol. 1360. (eds), Springer: Berlin, New York, 1988; 121-141.
[6] An overview of fast multipole methods. Technical Report SAND95-2405, Sandia National Laboratories, 1995.
[7] Numerical study of three-dimensional flow using fast parallel particle algorithms. Ph.D. Thesis, Napier University, 1994.
[8] Gòmez, Engineering Analysis with Boundary Elements 19 pp 17– (1997)
[9] Multipole-accelerated preconditioned iterative methods for three-dimensional potential problems. In Boundary Elements XV, vol. 1, (eds); Computational Mechanics Publications: Southampton, 1993; 517-527.
[10] Mammoli, Engineering Analysis with Boundary Elements 24 pp 65– (2000)
[11] Ingber, International Journal for Numerical Methods in Engineering 52 pp 417– (2001)
[12] The Dual Reciprocity Boundary Element Method. Computational Mechanics Publications: Southmpton, 1992. · Zbl 0758.65071
[13] Henry, International Journal for Numerical Methods in Engineering 26 pp 2061– (1988)
[14] Accuracy considerations for implementing velocity boundary conditions in vorticity formulations. Technical Report SAND96-0583, Sandia National Laboratories, 1996.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.