期刊论文详细信息
JOURNAL OF COMPUTATIONAL PHYSICS 卷:398
Scaling to the stars - a linearly scaling elliptic solver for p-multigrid
Article
Huismann, Immo1,2,3  Stiller, Joerg1,2  Froehlich, Jochen1,2 
[1] Tech Univ Dresden, Inst Fluid Mech, Dresden, Germany
[2] Ctr Adv Elect Dresden Cfaed, Dresden, Germany
[3] German Aerosp Ctr DLR, Inst Software Methods Prod Virtualizat, Dresden, Germany
关键词: Spectral-element method;    Elliptic equations;    Substructuring;    Static condensation;    Multigrid;   
DOI  :  10.1016/j.jcp.2019.108868
来源: Elsevier
PDF
【 摘 要 】

High-order methods gain increased attention in computational fluid dynamics. However, due to the time step restrictions arising from the semi-implicit time stepping for the incompressible case, the potential advantage of these methods depends critically on efficient elliptic solvers. Due to the operation counts of operators scaling with the polynomial degree p times the number of degrees of freedom n(DOF), the runtime of the best available multigrid solvers scales with O(p center dot n(DOF)). This scaling with p significantly lowers the applicability of high-order methods to high orders. While the operators for residual evaluation can be linearized when using static condensation, SCHWARZ-type smoothers require their inverses on fixed subdomains. No explicit inverse is known in the condensed case and matrix-matrix multiplications scale with p center dot n(DOF). This paper derives a matrix-free explicit inverse for the static condensed operator in a cuboidal, Cartesian subdomain. It scales with p(3) per element, i.e. n(DOF) globally, and allows for a linearly scaling additive SCHWARZ smoother, yielding a p-multigrid cycle with an operation count of O(n(DOF)). The resulting solver uses fewer than four iterations for all polynomial degrees to reduce the residual by ten orders and has a runtime scaling linearly with n(DOF) for polynomial degrees at least up to 48. Furthermore the runtime is less than one microsecond per unknown over wide parameter ranges when using one core of a CPU, leading to time-stepping for the incompressible Navier-Stokes equations using as much time for explicitly treated convection terms as for the elliptic solvers. (C) 2019 Elsevier Inc. All rights reserved.

【 授权许可】

Free   

【 预 览 】
附件列表
Files Size Format View
10_1016_j_jcp_2019_108868.pdf 2397KB PDF download
  文献评价指标  
  下载次数:1次 浏览次数:0次