Skip to Main Content

Mathematics of Computation

Published by the American Mathematical Society since 1960 (published as Mathematical Tables and other Aids to Computation 1943-1959), Mathematics of Computation is devoted to research articles of the highest quality in computational mathematics.

ISSN 1088-6842 (online) ISSN 0025-5718 (print)

The 2020 MCQ for Mathematics of Computation is 1.78.

What is MCQ? The Mathematical Citation Quotient (MCQ) measures journal impact by looking at citations over a five-year period. Subscribers to MathSciNet may click through for more detailed information.

 

A fast algorithm for Brownian dynamics simulation with hydrodynamic interactions
HTML articles powered by AMS MathViewer

by Shidong Jiang, Zhi Liang and Jingfang Huang
Math. Comp. 82 (2013), 1631-1645
DOI: https://doi.org/10.1090/S0025-5718-2013-02672-5
Published electronically: February 27, 2013

Abstract:

One of the critical steps in Brownian dynamics simulation with hydrodynamic interactions is to generate a normally distributed random vector whose covariance is determined by the Rotne-Prager-Yamakawa tensor. The standard algorithm for generating such a random vector calls for the Cholesky decomposition of a $3N\times 3N$ matrix and thus requires $O(N^3)$ operations for $N$ particles, which is prohibitively slow for large scale simulations. In this paper, we present a fast algorithm for generating such random vectors. Our algorithm combines the Chebyshev spectral approximation for the square root of a positive definite matrix and kernel independent fast multipole method. The overall complexity of the algorithm is $O(\sqrt {\kappa }N)$ with $\kappa$ the condition number of the matrix and $N$ the size of the particle system. Numerical experiments show that the algorithm can be applied to various particle configurations with essentially $O(N)$ operations since $\kappa$ is usually small and independent of $N$. Thus, our fast algorithm will be useful for the study of diffusion limited reactions, polymer dynamics, protein folding, and particle coagulation as it enables large scale Brownian dynamics simulations. Finally, the algorithm can be extended to speed up the computation involving the matrix square root for many other matrices, which has potential applications on areas such as statistical analysis with certain spatial correlations and model reduction in dynamic control theory.
References
  • G. K. Batchelor, Brownian diffusion of particles with hydrodynamic interaction, J. Fluid Mech. 74 (1976), no. 1, 1–29. MR 406082, DOI 10.1017/S0022112076001663
  • Sheung Hun Cheng, Nicholas J. Higham, Charles S. Kenney, and Alan J. Laub, Approximating the logarithm of a matrix to specified accuracy, SIAM J. Matrix Anal. Appl. 22 (2001), no. 4, 1112–1125. MR 1825853, DOI 10.1137/S0895479899364015
  • Ȧke Björck and Germund Dahlquist, Numerical methods, Prentice-Hall Series in Automatic Computation, Prentice-Hall, Inc., Englewood Cliffs, NJ, 1974. Translated from the Swedish by Ned Anderson. MR 368379
  • M. H. DeGroot and M. J. Schervish, Probability and Statistics, third edition, Addison Wesley, 2002.
  • J. M. Deutch and I. Oppenheim, Molecular Theory of Brownian Motion for Several Particles. J. Chem. Phys. 54 (1971), 3547-3554.
  • D. L. Ermak and J. A. McCammon, Brownian Dynamics with Hydrodynamic Interactions. J. Chem. Phys. 69 (1978), 1352-1360.
  • B. U. Felderhof and J. M. Deutch, Frictional Properties of Dilute Polymer Solutions I. Rotational Friction Coefficient. J. Chem. Phys. 62 (1975), 2391-2397.
  • M. Fixman, Implicit Algorithm for Brownian Dynamics of Polymers. Macromolecules 19 (1986), 1195–1204.
  • William Fong and Eric Darve, The black-box fast multipole method, J. Comput. Phys. 228 (2009), no. 23, 8712–8725. MR 2558773, DOI 10.1016/j.jcp.2009.08.031
  • Bengt Fornberg, A practical guide to pseudospectral methods, Cambridge Monographs on Applied and Computational Mathematics, vol. 1, Cambridge University Press, Cambridge, 1996. MR 1386891, DOI 10.1017/CBO9780511626357
  • H. L. Friedman, A Hydrodynamic Effect in the Rates of Diffusion Controlled Reactions. J. Chem. Phys. 70 (1966), 3931-3933.
  • P. G. de Gennes, Passive Entry of a DNA Molecule into a Small Pore. Proc. Natl. Acad. Sci. USA 96 (1999), 7262-7264.
  • T. Geyer and U. Winter, An $O(N^2)$ Approximation for Hydrodynamic Interactions in Brownian Dynamics Simulations. J. Chem. Phys. 130 (2009), 114905.
  • Zydrunas Gimbutas and Vladimir Rokhlin, A generalized fast multipole method for nonoscillatory kernels, SIAM J. Sci. Comput. 24 (2002), no. 3, 796–817. MR 1950512, DOI 10.1137/S1064827500381148
  • Gene H. Golub and Charles F. Van Loan, Matrix computations, 3rd ed., Johns Hopkins Studies in the Mathematical Sciences, Johns Hopkins University Press, Baltimore, MD, 1996. MR 1417720
  • Leslie Greengard, Denis Gueyffier, Per-Gunnar Martinsson, and Vladimir Rokhlin, Fast direct solvers for integral equations in complex three-dimensional domains, Acta Numer. 18 (2009), 243–275. MR 2506042, DOI 10.1017/S0962492906410011
  • L. Greengard and V. Rokhlin, A fast algorithm for particle simulations, J. Comput. Phys. 73 (1987), no. 2, 325–348. MR 918448, DOI 10.1016/0021-9991(87)90140-9
  • Leslie Greengard and Vladimir Rokhlin, A new version of the fast multipole method for the Laplace equation in three dimensions, Acta numerica, 1997, Acta Numer., vol. 6, Cambridge Univ. Press, Cambridge, 1997, pp. 229–269. MR 1489257, DOI 10.1017/S0962492900002725
  • B. B. Haab and R. A. Mathies, Single-Molecule Detection of DNA Separations in Microfabricated Capillary Electrophoresis Chips Employing Focused Molecular Streams. Anal. Chem. 71 (1999), 5137-5145.
  • J. P. Hernandez-Ortiz, J. J. de Pablo, and M. D. Graham, Fast Computation of Many-Particle Hydrodynamic and Electrostatic Interactions. Phys. Rev. Letters 98 (2007), 140602.
  • G.A. Huber, and J.A. McCammon, Browndye: A Software Package for Brownian Dynamics. Computer Physics Communications 181 (2010), 1896-1905.
  • M. Karplus and D. L. Weaver, Protein Folding Dynamics. Nature 260 (1976), 404-406.
  • R. G. Larson, H. Hua, D. E. Smith, and S. Chu, Brownian Dynamics Simulations of a DNA Molecule in an Extensional Flow Field. J. Rheol. 43 (1999), 267-304.
  • P. G. Martinsson and V. Rokhlin, A fast direct solver for boundary integral equations in two dimensions, J. Comput. Phys. 205 (2005), no. 1, 1–23. MR 2132300, DOI 10.1016/j.jcp.2004.10.033
  • P. G. Martinsson and V. Rokhlin, An accelerated kernel-independent fast multipole method in one dimension, SIAM J. Sci. Comput. 29 (2007), no. 3, 1160–1178. MR 2318701, DOI 10.1137/060662253
  • J . A. McCammon, J. M. Deutch, and B. U. Felderhof, Frictional Properties of Multisubunit Structures. Biopolymers 14 (1975), 2613-2623.
  • D. Petera and M. Muthukumar, Brownian Dynamics Dimulation of Bead-rod Chains under Shear with Hydrodynamic Interaction. J. Chem. Phys. 111 (1999), 7614-7623.
  • J. Rotne and S. Prager, Variational Treatment of Hydrodynamic Interaction in Polymers. J. Chem. Phys. 50 (1969), 4831-4837.
  • Anna-Karin Tornberg and Leslie Greengard, A fast multipole method for the three-dimensional Stokes equations, J. Comput. Phys. 227 (2008), no. 3, 1613–1619. MR 2450963, DOI 10.1016/j.jcp.2007.06.029
  • Lloyd N. Trefethen, Spectral methods in MATLAB, Software, Environments, and Tools, vol. 10, Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA, 2000. MR 1776072, DOI 10.1137/1.9780898719598
  • Lloyd N. Trefethen and David Bau III, Numerical linear algebra, Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA, 1997. MR 1444820, DOI 10.1137/1.9780898719574
  • P. G. Wolynes and J. M. Deutch, Slip Boundary Conditions and the Hydrodynamic Effect on Diffusion Controlled Reactions. J. Chem. Phys. 65 (1976), 450-454.
  • P. G. Wolynes and J. M. Deutch, Dynamical Orientation Correlations in Solution. J. Chem. Phys. 67 (1977), 733-741.
  • H. Yamakawa, Transport Properties of Polymer Chains in Dilute Solution: Hydrodynamic Interaction. J. Chem. Phys. 53 (1970), 436-443.
  • Lexing Ying, George Biros, and Denis Zorin, A kernel-independent adaptive fast multipole algorithm in two and three dimensions, J. Comput. Phys. 196 (2004), no. 2, 591–626. MR 2054351, DOI 10.1016/j.jcp.2003.11.021
  • B. Zhang, Integral-Equation-Based Fast Algorithms and Graph-Theoretic Methods for Large-Scale Simulations. PhD thesis, University of North Carolina, Chapel Hill, 2010.
  • Yunkai Zhou and Yousef Saad, A Chebyshev-Davidson algorithm for large symmetric eigenproblems, SIAM J. Matrix Anal. Appl. 29 (2007), no. 3, 954–971. MR 2365900, DOI 10.1137/050630404
  • Yunkai Zhou and Ren-Cang Li, Bounding the spectrum of large Hermitian matrices, Linear Algebra Appl. 435 (2011), no. 3, 480–493. MR 2794587, DOI 10.1016/j.laa.2010.06.034
Similar Articles
Bibliographic Information
  • Shidong Jiang
  • Affiliation: Department of Mathematical Sciences, New Jersey Institute of Technology, Newark, New Jersey 07102
  • MR Author ID: 713357
  • Email: shidong.jiang@njit.edu
  • Zhi Liang
  • Affiliation: Department of Mathematical Sciences, New Jersey Institute of Technology, Newark, New Jersey 07102
  • Email: zl28@njit.edu
  • Jingfang Huang
  • Affiliation: Department of Mathematics, University of North Carolina at Chapel Hill, Chapel Hill, North Carolina 27599
  • Email: huang@amath.unc.edu
  • Received by editor(s): July 20, 2011
  • Received by editor(s) in revised form: December 1, 2011
  • Published electronically: February 27, 2013
  • Additional Notes: The first author was supported in part by NSF under grant CCF-0905395
    The third author was supported by NSF under grant CCF-0905473. The author’s support is thankfully acknowledged
  • © Copyright 2013 American Mathematical Society
    The copyright for this article reverts to public domain 28 years after publication.
  • Journal: Math. Comp. 82 (2013), 1631-1645
  • MSC (2010): Primary 76M35, 65Z05, 65C60, 65F60
  • DOI: https://doi.org/10.1090/S0025-5718-2013-02672-5
  • MathSciNet review: 3042579