Optimal embedded pair Runge-Kutta schemes for pseudo-time stepping
Optimal embedded pair Runge-Kutta schemes for pseudo-time stepping
复制标题
用于伪时间步进的最佳嵌入对 Runge-Kutta 方案
DOI:
10.1016/j.jcp.2020.109499
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
P. Vincent
中科院分区:
文献类型:
--
作者:
Brian C. Vermeire;Niki A. Loppi;P. Vincent
When using the Artificial Compressibility Method (ACM) a steady-state pseudo-time problem is solved each physical time step to enforce incompressibility [1]. Due to the nature of modern hardware architectures, solving this pseudo-time problem using explicit Runge-Kutta (RK) methods is an appealing approach [2]. Explicit RK methods can also be combined with convergence acceleration techniques including locally adaptive pseudo-time stepping [3], which dynamically adjusts the pseudo-time step size Δτ of each degree of freedom based on local error estimates that act as a proxy for local stability. One approach for obtaining a local error estimate is with an embedded pair of explicit RK methods. The difference between these two schemes yields an error estimate that can then be used to maximize the pseudo-time step size and, simultaneously, avoid violating the stability limit. This automates the choice of pseudo-time step size, and allows it to change based on varying stability constraints. Furthermore, polynomial multigrid (P-multigrid) can be used to accelerate convergence when using high-order spatial discretizations, such as the Discontinuous Galerkin (DG) and Flux Reconstruction (FR) approaches [4].It has previously been demonstrated that optimal explicit Runge-Kutta schemes can be developed to maximize the allowable time step size for a given spatial discretization, using the technique introduced by Ketcheson and Ahmidia [5]. This has been used to generate optimal stability polynomials for spectral difference methods [6], and for flux reconstruction methods using pseudo-time stepping for incompressible flows [7]. In the current study, we extend the work of Vermeire et al.[7] to an embedded pair of optimal explicit RK methods, which provide error estimates to determine when Δτ is near the stability limit. Conventional embedded pair schemes, such as the well-known RK45 and RK34 methods, consist of two schemes with the same number of stages and internal stage coefficients, but different orders of accuracy. A temporal error estimate is computed at the end of each step and the time step size is adjusted to maintain this error below a threshold. However, in the context of pseudo-time stepping, we are interested in maximizing Δτ, rather than maintaining accuracy. We propose a new family of embedded pair RK methods to accelerate convergence of the pseudo-time problem. These are novel in that both members are first-order accurate, they are consistent while having different numbers of stages rather than orders of accuracy, and both can be optimized for a particular spatial discretization to maximize Δτ. By design, the stability limit of the scheme with fewer stages is slightly lower than that of the scheme with more stages. Hence, the error between the two schemes increases rapidly when Δτ is near the stability limit of the scheme with fewer stages, which can be used as an indicator for when Δτ is near the stability limit of the scheme with more stages. In this short technical note we outline the construction of these embedded pair schemes, their optimization for a given spatial discretization, and demonstrate their utility relative to existing explicit schemes for unsteady incompressible flows.