JOURNAL OF COMPUTATIONAL PHYSICS | 卷:316 |
Enhancing finite differences with radial basis functions: Experiments on the Navier-Stokes equations | |
Article | |
Flyer, Natasha1  Barnett, Gregory A.2  Wicker, Louis J.3  | |
[1] Natl Ctr Atmospher Res, Inst Math Appl Geosci, Boulder, CO 80305 USA | |
[2] Univ Colorado, Dept Math, Boulder, CO 80309 USA | |
[3] NOAA, Natl Severe Storms Lab, Norman, OK 73072 USA | |
关键词: RBF-FD; Radial basis functions; Finite differences; Polynomials; Splines; Navier-Stokes; | |
DOI : 10.1016/j.jcp.2016.02.078 | |
来源: Elsevier | |
【 摘 要 】
Polynomials are used together with polyharmonic spline (PHS) radial basis functions (RBFs) to create local RBF-finite-difference (RBF-FD) weights on different node layouts for spatial discretizations that can be viewed as enhancements of the classical finite differences (FD). The presented method replicates the convergence properties of FD but for arbitrary node layouts. It is tested on the 2D compressible Navier-Stokes equations at low Mach number, relevant to atmospheric flows. Test cases are taken from the numerical weather prediction community and solved on bounded domains. Thus, attention is given on how to handle boundaries with the RBF-FD method, as well as a novel implementation for hyperviscosity. Comparisons are done on Cartesian, hexagonal, and quasi-uniform node layouts. Consideration and guidelines are given on PHS order, polynomial degree and stencil size. The main advantages of the present method are: 1) capturing the basic physics of the problem surprisingly well, even at very coarse resolutions, 2) high-order accuracy without the need of tuning a shape parameter, and 3) the inclusion of polynomials eliminates stagnation (saturation) errors. A MATLAB code is given to calculate the differentiation weights for this novel approach. (C) 2016 Elsevier Inc. All rights reserved.
【 授权许可】
Free
【 预 览 】
Files | Size | Format | View |
---|---|---|---|
10_1016_j_jcp_2016_02_078.pdf | 4623KB | download |