Abstract:Abstract.A variety of problems in computational physics and engineering require the convolution of the heat kernel (a Gaussian) with either discrete sources, densities supported on boundaries, or continuous volume distributions. We present a unified fast Gauss transform for this purpose in two dimensions, making use of an adaptive quad-tree discretization on a unit square which is assumed to contain all sources. Our implementation permits either free-space or periodic boundary conditions to be imposed, and is … Show more
“…Unfortunately, it is difficult to develop an efficient sweeping method that can be used on an adaptive data structure. For this, hierarchical versions of the FGT were developed [21,38], using quad-tree or oct-tree subdivisions of space.…”
Section: An Soe-hermite-based Fgt In Two Dimensionsmentioning
confidence: 99%
“…With a workload proportional to the number of boxes, N and M would have to be much larger before linear scaling is more evident. In the context of solving diffusion problems, it is natural to assume that the number of points per leaf node is in the range 16 to 64, corresponding to a 4th or 8th order discretization (as described, for example, in [38] in the context of volume integral versions of the FGT). Fig.…”
Section: Two-dimensional Performancementioning
confidence: 99%
“…The main advantage of exponential functions in this context follows from the fact that they are eigenfunctions of the translation operator, which leads to a simple "sweeping" algorithm in one dimension, whose performance is entirely independent of the variance δ. In higher dimensions, the SOE approximation can be used to accelerate existing FGTs [13,14,29,38]. The SOE-based scheme shares some feature with the "plane wave" versions of the FGT [14,29,38], with an important difference.…”
Section: Introductionmentioning
confidence: 99%
“…In higher dimensions, the SOE approximation can be used to accelerate existing FGTs [13,14,29,38]. The SOE-based scheme shares some feature with the "plane wave" versions of the FGT [14,29,38], with an important difference. The earlier plane-wave schemes use the Fourier transform to develop an approximation of the Gaussian in terms of oscillatory exponentials with a restricted range of validity.…”
We develop efficient and accurate sum-of-exponential (SOE) approximations for the Gaussian using rational approximation of the exponential function on the negative real axis. Six digit accuracy can be obtained with eight terms and ten digit accuracy can be obtained with twelve terms. This representation is of potential interest in approximation theory but we focus here on its use in accelerating the fast Gauss transform (FGT) in one and two dimensions. The one-dimensional scheme is particularly straightforward and easy to implement, requiring only twenty-four lines of MATLAB code. The two-dimensional version requires some care with data structures, but is significantly more efficient than existing FGTs. Following a detailed presentation of the theoretical foundations, we demonstrate the performance of the fast transforms with several numerical experiments.
“…Unfortunately, it is difficult to develop an efficient sweeping method that can be used on an adaptive data structure. For this, hierarchical versions of the FGT were developed [21,38], using quad-tree or oct-tree subdivisions of space.…”
Section: An Soe-hermite-based Fgt In Two Dimensionsmentioning
confidence: 99%
“…With a workload proportional to the number of boxes, N and M would have to be much larger before linear scaling is more evident. In the context of solving diffusion problems, it is natural to assume that the number of points per leaf node is in the range 16 to 64, corresponding to a 4th or 8th order discretization (as described, for example, in [38] in the context of volume integral versions of the FGT). Fig.…”
Section: Two-dimensional Performancementioning
confidence: 99%
“…The main advantage of exponential functions in this context follows from the fact that they are eigenfunctions of the translation operator, which leads to a simple "sweeping" algorithm in one dimension, whose performance is entirely independent of the variance δ. In higher dimensions, the SOE approximation can be used to accelerate existing FGTs [13,14,29,38]. The SOE-based scheme shares some feature with the "plane wave" versions of the FGT [14,29,38], with an important difference.…”
Section: Introductionmentioning
confidence: 99%
“…In higher dimensions, the SOE approximation can be used to accelerate existing FGTs [13,14,29,38]. The SOE-based scheme shares some feature with the "plane wave" versions of the FGT [14,29,38], with an important difference. The earlier plane-wave schemes use the Fourier transform to develop an approximation of the Gaussian in terms of oscillatory exponentials with a restricted range of validity.…”
We develop efficient and accurate sum-of-exponential (SOE) approximations for the Gaussian using rational approximation of the exponential function on the negative real axis. Six digit accuracy can be obtained with eight terms and ten digit accuracy can be obtained with twelve terms. This representation is of potential interest in approximation theory but we focus here on its use in accelerating the fast Gauss transform (FGT) in one and two dimensions. The one-dimensional scheme is particularly straightforward and easy to implement, requiring only twenty-four lines of MATLAB code. The two-dimensional version requires some care with data structures, but is significantly more efficient than existing FGTs. Following a detailed presentation of the theoretical foundations, we demonstrate the performance of the fast transforms with several numerical experiments.
“…Recent advances in fast algorithms for heat potentials, however, have removed this obstacle. We refer the reader to the papers [8,9,10,15,24,25,37,39,43,44,45] and the references therein for further discussion.…”
We study the stability properties of explicit marching schemes for second-kind Volterra integral equations that arise when solving boundary value problems for the heat equation by means of potential theory. It is well known that explicit finite difference or finite element schemes for the heat equation are stable only if the time step ∆t is of the order O(∆x 2 ), where ∆x is the finest spatial grid spacing. In contrast, for the Dirichlet and Neumann problems on the unit ball in all dimensions d ≥ 1, we show that the simplest Volterra marching scheme, i.e., the forward Euler scheme, is unconditionally stable. Our proof is based on an explicit spectral radius bound of the marching matrix, leading to an estimate that an L 2 -norm of the solution to the integral equation is bounded by c d T d/2 times the norm of the right hand side. For the Robin problem on the half space in any dimension, with constant Robin (heat transfer) coefficient κ, we exhibit a constant C such that the forward Euler scheme is stable if ∆t < C/κ 2 , independent of any spatial discretization. This relies on new lower bounds on the spectrum of real symmetric Toeplitz matrices defined by convex sequences. Finally, we show that the forward Euler scheme is unconditionally stable for the Dirichlet problem on any smooth convex domain in any dimension, in L ∞ -norm.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.