IMI Interdisciplinary Mathematics InstituteCollege of Arts and Sciences

A preliminary study on fast solution methods for a nonlocal diffusion model

  • Oct. 30, 2012
  • 2:30 p.m.
  • LeConte 312

Abstract

Peridynamic theory provides an appropriate description of the deformation of a continuous body involving discontinuities or other singularities, which cannot be described properly by classical theory of solid mechanics. However, the operators in the peridynamic models are nonlocal, so the resulting numerical methods generate dense or full stiffness matrices. Gaussian types of direct solvers were traditionally used solve these problems, which requires $O(N^3)$ of operations and $O(N^2)$ of memory where $N$ is the number of spatial nodes. This imposes significant computational and memory challenge for a peridynamic model, especially for problems in multiple space dimensions. A simplified model, which assumes that the horizon of the material δ = $O(N^{-1})$, was proposed to reduce the computational cost and memory requirement to $O(N)$. However, the drawback is that the corresponding error estimate becomes one-order suboptimal. Furthermore, the assumption of δ = $O(N^{-1})$ does not seem to be physically reasonable since the horizon δ represents a physical property of the material that should not depend on computational mesh size.

We develop a fast collocation method for the linear peridynamic model by exploiting the structure of the stiffness matrix. The new method reduces the computational work from $O(N^3)$ required by the traditional methods to $O(N log^2 N)$ and the memory requirement from $O(N^2)$ to $O(N)$ without using any lossy compression. The significant computational and memory reduction of the fast method is better reflected in numerical experiments. When solving a one-dimensional peridynamic model with $2^{14}$ = 16,384 unknowns, the traditional method consumed CPU time of 6 days and 11 hours while the fast method used only 3.3 seconds. In addition, on the same computer (with 128 GB memory), the traditional method with a Gaussian elimination or conjugate gradient method ran out of memory when solving the problem with $2^{16}$ = 131,072 unknowns. In contrast, the fast method was able to solve the problem with $2^{28}$ = 268,435, 456 unknowns using 3 days and 11 hours of CPU time. This shows the benefit of the significantly reduced memory requirement of the fast method.

(Joint work with Prof. Hong Wang.)

© Interdisciplinary Mathematics Institute | The University of South Carolina Board of Trustees | Webmaster
USC