Finite differences for coarse azimuthal discretization and for reduction of effective resolution near origin of cylindrical flow equations

  • Authors:
  • Christophe Bogey;Nicolas de Cacqueray;Christophe Bailly

  • Affiliations:
  • Laboratoire de Mécanique des Fluides et d'Acoustique, UMR CNRS 5509, Ecole Centrale de Lyon, Université de Lyon, 69134 Ecully Cedex, France;Laboratoire de Mécanique des Fluides et d'Acoustique, UMR CNRS 5509, Ecole Centrale de Lyon, Université de Lyon, 69134 Ecully Cedex, France;Laboratoire de Mécanique des Fluides et d'Acoustique, UMR CNRS 5509, Ecole Centrale de Lyon, Université de Lyon, 69134 Ecully Cedex, France

  • Venue:
  • Journal of Computational Physics
  • Year:
  • 2011

Quantified Score

Hi-index 31.45

Visualization

Abstract

In this paper, the errors generated by the computation of derivatives in the azimuthal direction @q when flow equations are solved in cylindrical coordinates using finite differences are investigated. They might be large for coarse discretizations even using high-order schemes, which led us to design explicit finite differences specially for 8, 16, 32 and 64 points per circle. These schemes are shown to improve accuracy with respect to standard finite differences, and to provide solutions for a two-dimensional propagation problem similar to those obtained using Fourier spectral methods in the direction @q. A method is then presented to alleviate the time-step limitation resulting from explicit time integration near cylindrical origin, when finite differences are used. It consists in calculating azimuthal derivatives at coarser resolutions than permitted by the grid, in the same way as usually done using spectral methods. In practice, a series of doublings of the effective discretization in @q is implemented. Thus simulations can for instance be performed on a grid containing n"@q=256 points with a time step 32 times larger, with an accuracy comparable to that achieved in corresponding simulations involving Fourier spectral methods in the direction @q.