用局部校正象限评价层电位的快速多极方法

Leslie Greengard , Michael O'Neil , Manas Rachh , Felipe Vico
{"title":"用局部校正象限评价层电位的快速多极方法","authors":"Leslie Greengard ,&nbsp;Michael O'Neil ,&nbsp;Manas Rachh ,&nbsp;Felipe Vico","doi":"10.1016/j.jcpx.2021.100092","DOIUrl":null,"url":null,"abstract":"<div><p>While fast multipole methods (FMMs) are in widespread use for the rapid evaluation of potential fields governed by the Laplace, Helmholtz, Maxwell or Stokes equations, their coupling to high-order quadratures for evaluating layer potentials is still an area of active research. In three dimensions, a number of issues need to be addressed, including the specification of the surface as the union of high-order patches, the incorporation of accurate quadrature rules for integrating singular or weakly singular Green's functions on such patches, and their coupling to the oct-tree data structures on which the FMM separates near and far field interactions. Although the latter is straightforward for point distributions, the near field for a patch is determined by its physical dimensions, not the distribution of discretization points on the surface.</p><p>Here, we present a general framework for efficiently coupling locally corrected quadratures with FMMs, relying primarily on what are called generalized Gaussian quadratures rules, supplemented by adaptive integration. The approach, however, is quite general and easily applicable to other schemes, such as Quadrature by Expansion (QBX). We also introduce a number of accelerations to reduce the cost of quadrature generation itself, and present several numerical examples of acoustic scattering that demonstrate the accuracy, robustness, and computational efficiency of the scheme. On a single core of an Intel i5 2.3 GHz processor, a Fortran implementation of the scheme can generate near field quadrature corrections for between 1000 and 10,000 points per second, depending on the order of accuracy and the desired precision. A Fortran implementation of the algorithm described in this work is available at <span>https://gitlab.com/fastalgorithms/fmm3dbie</span><svg><path></path></svg>.</p></div>","PeriodicalId":37045,"journal":{"name":"Journal of Computational Physics: X","volume":"10 ","pages":"Article 100092"},"PeriodicalIF":0.0000,"publicationDate":"2021-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.jcpx.2021.100092","citationCount":"30","resultStr":"{\"title\":\"Fast multipole methods for the evaluation of layer potentials with locally-corrected quadratures\",\"authors\":\"Leslie Greengard ,&nbsp;Michael O'Neil ,&nbsp;Manas Rachh ,&nbsp;Felipe Vico\",\"doi\":\"10.1016/j.jcpx.2021.100092\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>While fast multipole methods (FMMs) are in widespread use for the rapid evaluation of potential fields governed by the Laplace, Helmholtz, Maxwell or Stokes equations, their coupling to high-order quadratures for evaluating layer potentials is still an area of active research. In three dimensions, a number of issues need to be addressed, including the specification of the surface as the union of high-order patches, the incorporation of accurate quadrature rules for integrating singular or weakly singular Green's functions on such patches, and their coupling to the oct-tree data structures on which the FMM separates near and far field interactions. Although the latter is straightforward for point distributions, the near field for a patch is determined by its physical dimensions, not the distribution of discretization points on the surface.</p><p>Here, we present a general framework for efficiently coupling locally corrected quadratures with FMMs, relying primarily on what are called generalized Gaussian quadratures rules, supplemented by adaptive integration. The approach, however, is quite general and easily applicable to other schemes, such as Quadrature by Expansion (QBX). We also introduce a number of accelerations to reduce the cost of quadrature generation itself, and present several numerical examples of acoustic scattering that demonstrate the accuracy, robustness, and computational efficiency of the scheme. On a single core of an Intel i5 2.3 GHz processor, a Fortran implementation of the scheme can generate near field quadrature corrections for between 1000 and 10,000 points per second, depending on the order of accuracy and the desired precision. A Fortran implementation of the algorithm described in this work is available at <span>https://gitlab.com/fastalgorithms/fmm3dbie</span><svg><path></path></svg>.</p></div>\",\"PeriodicalId\":37045,\"journal\":{\"name\":\"Journal of Computational Physics: X\",\"volume\":\"10 \",\"pages\":\"Article 100092\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-03-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://sci-hub-pdf.com/10.1016/j.jcpx.2021.100092\",\"citationCount\":\"30\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Computational Physics: X\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S2590055221000093\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Computational Physics: X","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2590055221000093","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 30

摘要

尽管快速多极方法(FMM)被广泛用于快速评估拉普拉斯方程、亥姆霍兹方程、麦克斯韦方程或斯托克斯方程所控制的势场,但它们与用于评估层势的高阶象限的耦合仍然是一个活跃的研究领域。在三维中,需要解决许多问题,包括将表面指定为高阶补片的并集,在这些补片上集成奇异或弱奇异格林函数的精确求积规则,以及它们与八叉树数据结构的耦合,FMM在这些数据结构上分离近场和远场相互作用。尽管后者对于点分布是直接的,但面片的近场是由其物理尺寸决定的,而不是由曲面上离散化点的分布决定的。在这里,我们提出了一个将局部校正的象限与FMM有效耦合的通用框架,主要依赖于所谓的广义高斯象限规则,并辅以自适应积分。然而,该方法非常通用,并且很容易适用于其他方案,例如通过展开求积(QBX)。我们还引入了一些加速度来降低正交生成本身的成本,并给出了几个声散射的数值例子,证明了该方案的准确性、鲁棒性和计算效率。在英特尔i5 2.3 GHz处理器的单核上,该方案的Fortran实现可以生成每秒1000到10000点的近场正交校正,具体取决于精度和所需精度的顺序。这项工作中描述的算法的Fortran实现可在https://gitlab.com/fastalgorithms/fmm3dbie.
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Fast multipole methods for the evaluation of layer potentials with locally-corrected quadratures

While fast multipole methods (FMMs) are in widespread use for the rapid evaluation of potential fields governed by the Laplace, Helmholtz, Maxwell or Stokes equations, their coupling to high-order quadratures for evaluating layer potentials is still an area of active research. In three dimensions, a number of issues need to be addressed, including the specification of the surface as the union of high-order patches, the incorporation of accurate quadrature rules for integrating singular or weakly singular Green's functions on such patches, and their coupling to the oct-tree data structures on which the FMM separates near and far field interactions. Although the latter is straightforward for point distributions, the near field for a patch is determined by its physical dimensions, not the distribution of discretization points on the surface.

Here, we present a general framework for efficiently coupling locally corrected quadratures with FMMs, relying primarily on what are called generalized Gaussian quadratures rules, supplemented by adaptive integration. The approach, however, is quite general and easily applicable to other schemes, such as Quadrature by Expansion (QBX). We also introduce a number of accelerations to reduce the cost of quadrature generation itself, and present several numerical examples of acoustic scattering that demonstrate the accuracy, robustness, and computational efficiency of the scheme. On a single core of an Intel i5 2.3 GHz processor, a Fortran implementation of the scheme can generate near field quadrature corrections for between 1000 and 10,000 points per second, depending on the order of accuracy and the desired precision. A Fortran implementation of the algorithm described in this work is available at https://gitlab.com/fastalgorithms/fmm3dbie.

求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Journal of Computational Physics: X
Journal of Computational Physics: X Physics and Astronomy-Physics and Astronomy (miscellaneous)
CiteScore
6.10
自引率
0.00%
发文量
7
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信