A Class of Single-Cell High-Order Semi-Lagrangian Advection Schemes

Feng Xiao Computational Science Laboratory, Institute of Physical and Chemical Research, Saitama, Japan

Search for other papers by Feng Xiao in
Current site
Google Scholar
PubMed
Close
Restricted access

Abstract

A class of semi-Lagrangian schemes has been derived for solving the advection equation. Compared with other semi-Lagrangian-type schemes, the presented schemes require less computational stencils for interpolation construction. Besides the dependent variable itself, its spatial derivatives are also evaluated based on a Lagrangian invariant solution. This makes estimating the first-order derivatives from the values of the dependent variable at neighboring grid points unnecessary. The resulting numerical formula appears spatially compact and only one mesh cell is needed for constructing the interpolation profile.

The 2D basic formulation is based on a rational interpolation function. It shows an ability to prevent numerical oscillation. Some variants of the scheme can be easily obtained by minor modifications. It is easy to get the desired numerical properties such as diffusion reduction, oscillation suppression, or (more strongly) monotonicity with the presented schemes.

Grid refinement analysis shows that all the schemes presented in this paper have convergence factors larger than 2 based on an l2 norm.

The presented schemes need some extra memory space to store the derivatives of the interpolation function, but do appear competitive with other conventional semi-Lagrangian methods based on Hermite interpolants, in terms of arithmetic operation counts.

Parallel implementation shows that the presented schemes are easily portable to a parallel environment with distributed memory architecture and data communications take place only on the cells on the boundaries of the parallel partition.

Corresponding author address: Dr. Feng Xiao, Computational Science Laboratory, Institute of Physical and Chemical Research, Hirosawa 2-1, Wako, Saitama, 351-0198, Japan.

Email: xiao@atlas.riken.go.jp

Abstract

A class of semi-Lagrangian schemes has been derived for solving the advection equation. Compared with other semi-Lagrangian-type schemes, the presented schemes require less computational stencils for interpolation construction. Besides the dependent variable itself, its spatial derivatives are also evaluated based on a Lagrangian invariant solution. This makes estimating the first-order derivatives from the values of the dependent variable at neighboring grid points unnecessary. The resulting numerical formula appears spatially compact and only one mesh cell is needed for constructing the interpolation profile.

The 2D basic formulation is based on a rational interpolation function. It shows an ability to prevent numerical oscillation. Some variants of the scheme can be easily obtained by minor modifications. It is easy to get the desired numerical properties such as diffusion reduction, oscillation suppression, or (more strongly) monotonicity with the presented schemes.

Grid refinement analysis shows that all the schemes presented in this paper have convergence factors larger than 2 based on an l2 norm.

The presented schemes need some extra memory space to store the derivatives of the interpolation function, but do appear competitive with other conventional semi-Lagrangian methods based on Hermite interpolants, in terms of arithmetic operation counts.

Parallel implementation shows that the presented schemes are easily portable to a parallel environment with distributed memory architecture and data communications take place only on the cells on the boundaries of the parallel partition.

Corresponding author address: Dr. Feng Xiao, Computational Science Laboratory, Institute of Physical and Chemical Research, Hirosawa 2-1, Wako, Saitama, 351-0198, Japan.

Email: xiao@atlas.riken.go.jp

Save
  • Akima, H., 1970: A new method of interpolation and smooth curve fitting based on local procedures. J. Assoc. Comput. Mach.,17, 589–602.

  • Bermejo, R., and A. Staniforth, 1992: The conversion of semi-Lagrangian advection schemes to quasi-monotone schemes. Mon. Wea. Rev.,120, 2622–2632.

  • Godlewski, E., and P. Raviart, 1996: Numerical Approximation of Hyperbolic System of Conservation Laws. Springer, 509 pp.

  • Hyman, J. M., 1983: Accurate monotonicity preserving cubic interpolations. SIAM J. Sci. Stat. Comput.,4, 645–654.

  • McDonald, A., 1984: Accuracy of multiply-upstream, semi-Lagrangian advection schemes. Mon. Wea. Rev.,112, 1267–1275.

  • Purnell, D. K., 1976: Solution of the advective equation by upstream interpolation with a cubic spline. Mon. Wea. Rev.,104, 42–48.

  • Ritchie, H., 1985: Application of a semi-Lagrangian integration scheme to the moisture equation in a regional forecast model. Mon. Wea. Rev.,113, 424–435.

  • Smolarkiewicz, P. K., and J. A. Pudykiewicz, 1992: A class of semi-Lagrangian approximations for fluids. J. Atmos. Sci.,49, 2082–2096.

  • Staniforth, A., and J. Côté, 1991: Semi-Lagrangian integration scheme for atmospheric models—A review. Mon. Wea. Rev.,119, 2206–2223.

  • Takacs, L. L., 1985: A two-step scheme for advection equation with minimized dissipation and dispersion errors. Mon. Wea. Rev.,113, 1050–1065.

  • Williamson, D. L., and P. J. Rasch, 1989: Two-dimensional semi-Lagrangian transport with shape-preserving interpolation. Mon. Wea. Rev.,117, 102–129.

  • Xiao, F., T. Yabe, and T. Ito, 1996a: Constructing oscillation preventing scheme for advection equation by rational function. Comput. Phys. Commun.,93, 1–12.

  • ——, ——, G. Nizam, and T. Ito, 1996b: Constructing a multi-dimensional oscillation preventing scheme for advection equation by rational function. Comput. Phys. Commun.,94, 103–118.

  • Yabe, T., and T. Aoki, 1991: A universal solver for hyperbolic-equations by cubic-polynomial interpolation. 1. One-dimensional solver. Comput. Phys. Commun.,66, 219–232.

  • ——, T. Ishikawa, P. Y. Wang, T. Aoki, Y. Kadota, and F. Ikeda, 1991:A universal solver for hyperbolic-equations by cubic-polynomial interpolation. 2. 2-dimensional and 3-dimensional solvers. Comput. Phys. Commun.,66, 233–242.

All Time Past Year Past 30 Days
Abstract Views 0 0 0
Full Text Views 67 31 2
PDF Downloads 23 12 0