arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2408.03483math.NAcs.NA

浅水方程的高阶张量列有限体积法

High-order Tensor-Train Finite Volume Method for Shallow Water Equations

Mustafa Engin Danis, Duc P. Truong, Derek DeSantis, Mark Petersen, Kim O. Rasmussen, Boian S. Alexandrov

AI总结:

本文提出浅水方程的高阶张量列有限体积法,通过直接操作TT核实现线性迎风重构、用TT交叉插值实现WENO重构,并开发泰勒级数近似计算TT倒数,在保持高阶精度的同时实现最高124倍加速。

摘要:

本文提出了一种用于浅水方程(SWEs)的高阶张量列(TT)有限体积法。我们给出了三阶迎风以及五阶迎风和WENO重构格式在TT格式下的实现。文中详细说明,线性迎风格式可以通过直接操作TT核来实现,而WENO格式在非线性重构中需要使用TT交叉插值。在数值通量的构造中,对于线性SWEs,我们直接计算通量,不使用TT舍入或交叉插值。对于非线性SWEs,通量计算需要浅水层厚度的TT倒数,我们开发了一种基于泰勒级数的近似算法来计算TT倒数。在一组具有物理意义的验证问题上,研究了带有线性和非线性重构选项的TT有限体积求解器的性能。在所有测试算例中,TT有限体积法均保持了相应传统有限体积法的形式高阶精度。在速度方面,TT求解器相比传统全张量格式实现了最高124倍的加速。

英文摘要:

In this paper, we introduce a high-order tensor-train (TT) finite volume method for the Shallow Water Equations (SWEs). We present the implementation of the $3^{rd}$ order Upwind and the $5^{th}$ order Upwind and WENO reconstruction schemes in the TT format. It is shown in detail that the linear upwind schemes can be implemented by directly manipulating the TT cores while the WENO scheme requires the use of TT cross interpolation for the nonlinear reconstruction. In the development of numerical fluxes, we directly compute the flux for the linear SWEs without using TT rounding or cross interpolation. For the nonlinear SWEs where the TT reciprocal of the shallow water layer thickness is needed for fluxes, we develop an approximation algorithm using Taylor series to compute the TT reciprocal. The performance of the TT finite volume solver with linear and nonlinear reconstruction options is investigated under a physically relevant set of validation problems. In all test cases, the TT finite volume method maintains the formal high-order accuracy of the corresponding traditional finite volume method. In terms of speed, the TT solver achieves up to 124x acceleration of the traditional full-tensor scheme.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑