Fully Threaded Tree Algorithms for Adaptive Refinement Fluid Dynamics Simulations

A fully threaded tree (FTT) for adaptive mesh refinement (AMR) of regular meshes is described. By using a tree threaded at all levels, tree traversals for finding nearest neighbors are avoided. All operations on a tree including tree modifications areO(N), whereNis a number of cells and can be performed in parallel. An implementation of the tree requires 2Nwords of memory. In this paper, FTT is applied to the integration of the Euler equations of fluid dynamics. The integration on a tree can utilize flux evaluation algorithms used for grids, but requires a different time-stepping strategy to be computationally efficient. An adaptive-mesh time-stepping algorithm is described in which different time steps are used at different levels of the tree. Time stepping and mesh refinement are interleaved to avoid extensive buffer layers of fine mesh which were otherwise required ahead of moving shocks. A filtering algorithm for removing high-frequency noise during mesh refinement is described. Test examples are presented, and the FTT performance is evaluated.

[1]  W. Coirier An Adaptively-Refined, Cartesian, Cell-Based Scheme for the Euler and Navier-Stokes Equations. Ph.D. Thesis - Michigan Univ. , 1994 .

[2]  Phillip Colella,et al.  Efficient Solution Algorithms for the Riemann Problem for Real Gases , 1985 .

[3]  Nell Dale,et al.  Abstract data types: Specifications, implementations, and applications , 1996 .

[4]  James J. Quirk,et al.  On the dynamics of a shock–bubble interaction , 1994, Journal of Fluid Mechanics.

[5]  Michael J. Aftosmis,et al.  3D applications of a Cartesian grid Euler method , 1995 .

[6]  J. Quirk An alternative to unstructured grids for computing gas dynamic flows around arbitrarily complex two-dimensional bodies , 1994 .

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

[8]  Bram van Leer,et al.  A simulation technique for 2-D unsteady inviscid flows around arbitrarily moving and deforming bodies of arbitrary geometry , 1993 .

[9]  J. Haas,et al.  Interaction of weak shock waves with cylindrical and spherical gas inhomogeneities , 1987, Journal of Fluid Mechanics.

[10]  Jay P. Boris,et al.  Computing Turbulent Shear Flows — A Convenient Conspiracy , 1993 .

[11]  Phillip Colella,et al.  Adaptive Cartesian grid methods for representing geometry in inviscid compressible flow , 1993 .

[12]  Philip A. Hughes,et al.  Simulations of Relativistic Extragalactic Jets , 1994 .

[13]  D. P. Young,et al.  A locally refined rectangular grid finite element method: application to computational fluid dynamics and computational physics , 1990 .

[14]  M. Ruffert,et al.  Collisions between a white dwarf and a main-sequence star. II : Simulations using multiple-nested refined grids , 1992 .

[15]  A. Klypin,et al.  Adaptive Refinement Tree: A New High-Resolution N-Body Code for Cosmological Simulations , 1997, astro-ph/9701195.

[16]  P. Baines,et al.  The nature of upstream blocking in uniformly stratified flow over long obstacles , 1988, Journal of Fluid Mechanics.

[17]  J. J. Quirk,et al.  An adaptive grid algorithm for computational shock hydrodynamics , 1991 .

[18]  P. Woodward,et al.  The Piecewise Parabolic Method (PPM) for Gas Dynamical Simulations , 1984 .

[19]  J. Tinsley Oden,et al.  An h-r-Adaptive Approximate Riemann Solver for the Euler Equations in Two Dimensions , 1993, SIAM J. Sci. Comput..

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

[21]  D. D. Zeeuw,et al.  An adaptively refined Cartesian mesh solver for the Euler equations , 1993 .

[22]  B. V. Leer,et al.  Towards the ultimate conservative difference scheme V. A second-order sequel to Godunov's method , 1979 .

[23]  Paul R. Woodward,et al.  Simulation and Visualization of Compressible Convection in Two and Three Dimensions a , 1990 .

[24]  Pasquale Cinnella,et al.  Numerical simulations of reactive flows , 1996, CSUR.

[25]  Kenneth G. Powell,et al.  An accuracy assessment of cartesian-mesh approaches for the euler equations , 1993 .

[26]  P. Woodward,et al.  The numerical simulation of two-dimensional fluid flow with strong shocks , 1984 .

[27]  Marsha Berger,et al.  An accuracy test of a Cartesian grid method for steady flow in complex geometries , 1996 .

[28]  Yu-Liang Chiang Simulation of unsteady inviscid flow on an adaptively refined Cartesian grid , 1992 .

[29]  Marsha Berger,et al.  Three-Dimensional Adaptive Mesh Refinement for Hyperbolic Conservation Laws , 1994, SIAM J. Sci. Comput..

[30]  J. P. Boris,et al.  Vorticity generation by shock propagation through bubbles in a gas , 1988, Journal of Fluid Mechanics.

[31]  R. LeVeque,et al.  An Adaptive Cartesian Mesh Algorithm for the Euler Equations in Arbitrary Geometries , 1989 .

[32]  Michael J. Aftosmis,et al.  Adaptation and surface modeling for cartesian mesh methods , 1995 .

[33]  Elaine S. Oran,et al.  Numerical Simulation of Reactive Flow , 1987 .

[34]  R. Klein,et al.  On the hydrodynamic interaction of shock waves with interstellar clouds. 1: Nonradiative shocks in small clouds , 1994 .

[35]  W. David Arnett,et al.  Three-dimensional hydrodynamic Bondi-Hoyle accretion. 2: Homogeneous medium at Mach 3 with gamma = 5/3 , 1994 .