An adaptive-gridding solution method for the 2D unsteady Euler equations

textabstractAdaptive grid refinement is a technique to speed up the numerical solution of partial differential equations by starting these calculations on a coarse basic grid and refining this grid only there where the solution requires this, e.g. in areas with large gradients. This technique has already been used often, for both steady and unsteady problems. Here, a simple and efficient adaptive grid technique is proposed for the solution of systems of 2D unsteady hyperbolic conservation laws. The technique is applied to the Euler equations of gasdynamics. Extension to other conservation laws or to 3D is expected to be straightforward. A solution algorithm is presented that refines a rectangular basic grid by splitting coarse cells into four, as often as required, and merging these cells again afterwards. The small cells have a shorter time step too, so the grid is refined in space and time. The grid is adapted to the solution several times per coarse time step, therefore the total number of cells is kept low and a fast solution is ensured. The grid is stored in a simple data structure. All grid data are stored in 1D arrays and the grid geometry is determined with, per cell, five pointers to other cells: one `mother' pointer to the cell from which the cell was split and four `neighbour' pointers. The latter are arranged so, that all cells around the considered cell can be quickly found. To determine where the grid is refined, a refinement criterion is used. Three different refinement criteria are studied: one based on the first spatial derivative of the density, one on the second spatial derivative of the density and one on an estimate of the local truncation error, comparable to Richardson extrapolation. Especially the first-derivative $ ho$ criterion gives good results. The algorithm is combined with a simple first-order accurate discretisation of the Euler equations, based on Osher's flux function, and tested. A second-order accurate discretisation of the Euler equations is presented that combines a second-order limited discretisation of the fluxes with the time derivatives of the Richtmyer scheme. This scheme can be easily combined with the adaptive-gridding algorithm. Stability is proved for CFL numbers below 0.25. For cells with different sizes, several interpolation techniques are developed, like the use of virtual cells for flux calculation. The scheme is tested with two standard test cases, the 1D Sod problem and the forward-facing step problem, known from the work of Woodward and Colella. The results show that the second-order scheme is more efficient than the first-order scheme. An accuracy, comparable with solutions on uniform grids is obtained, but with at least five times lower computational costs. Results from a last test problem, the shedding of vortices from a flat plate that is suddenly set into motion, confirm that the method can be used for different flow regimes and that it is very useful in practice for analysis of unsteady flow.

[1]  E. Toro Riemann Solvers and Numerical Methods for Fluid Dynamics , 1997 .

[2]  U. Mehta,et al.  Starting vortex, separation bubbles and stall: a numerical study of laminar unsteady flow around an airfoil , 1975, Journal of Fluid Mechanics.

[3]  J. Verwer,et al.  A positive finite-difference advection scheme , 1995 .

[4]  I. Bohachevsky,et al.  Finite difference method for numerical computation of discontinuous solutions of the equations of fluid dynamics , 1959 .

[5]  J. Anderson,et al.  Fundamentals of Aerodynamics , 1984 .

[6]  Barry Koren,et al.  A PRESSURE-INVARIANT AND CONSERVATIVE METHOD FOR TWO-FLUID FLOWS , 2003 .

[7]  S. Osher,et al.  Upwind difference schemes for hyperbolic systems of conservation laws , 1982 .

[8]  J. Graham The lift on an aerofoil in starting flow , 1983, Journal of Fluid Mechanics.

[9]  Ashley F. Emery,et al.  An Evaluation of Several Differencing Methods for Inviscid Fluid Flow Problems , 1968 .

[10]  M. V. Dyke,et al.  An Album of Fluid Motion , 1982 .

[11]  M. Berger,et al.  Adaptive mesh refinement for hyperbolic partial differential equations , 1982 .

[12]  P. Sweby High Resolution Schemes Using Flux Limiters for Hyperbolic Conservation Laws , 1984 .

[13]  Jan Verwer,et al.  Local uniform grid refinement for time-dependent partial differential equations , 1991 .

[14]  S. Spekreijse,et al.  Multigrid Solution of the Steady Euler Equations. , 1989 .

[15]  van der,et al.  A local grid refinement method for the Euler equations , 1993 .

[16]  P. Colella,et al.  Local adaptive mesh refinement for shock hydrodynamics , 1989 .

[17]  S. P. Spekreijse,et al.  Multiple grid and Osher''s scheme for the efficient solution of the steady Euler equations Applied N , 1986 .