A Parallel Cartesian Approach for External Aerodynamics of Vehicles with Complex Geometry

This workshop paper presents the current status in the development of a new approach for the solution of the Euler equations on Cartesian meshes with embedded boundaries in three dimensions on distributed and shared memory architectures. The approach uses adaptively refined Cartesian hexahedra to fill the computational domain. Where these cells intersect the geometry, they are cut by the boundary into arbitrarily shaped polyhedra which receive special treatment by the solver. The presentation documents a newly developed multilevel upwind solver based on a flexible domain-decomposition strategy. One novel aspect of the work is its use of space-filling curves (SFC) for memory efficient on-the-fly parallelization, dynamic re-partitioning and automatic coarse mesh generation. Within each subdomain the approach employs a variety reordering techniques so that relevant data are on the same page in memory permitting high-performance on cache-based processors. Details of the on-the-fly SFC based partitioning are presented as are construction rules for the automatic coarse mesh generation. After describing the approach, the paper uses model problems and 3- D configurations to both verify and validate the solver. The model problems demonstrate that second-order accuracy is maintained despite the presence of the irregular cut-cells in the mesh. In addition, it examines both parallel efficiency and convergence behavior. These investigations demonstrate a parallel speed-up in excess of 28 on 32 processors of an SGI Origin 2000 system and confirm that mesh partitioning has no effect on convergence behavior.

[1]  S. Allmaras Analysis of semi-implicit preconditioners for multigrid solution of the 2-D compressible Navier-Stokes equations , 1995 .

[2]  M. Berger,et al.  Robust and efficient Cartesian mesh generation for component-based geometry , 1998 .

[3]  Leonid Oliker,et al.  Experiments with Repartitioning and Load Balancing Adaptive Meshes , 1999 .

[4]  Rainald Löhner Renumbering strategies for unstructured-grid solvers operating on shared-memory, cache-based parallel machines , 1998 .

[5]  Xian Liu,et al.  Encoding and Decoding the Hilbert Order , 1996, Softw. Pract. Exp..

[6]  Steve L. Karman,et al.  SPLITFLOW - A 3D unstructured Cartesian/prismatic grid CFD code for complex geometries , 1995 .

[7]  Scott B. Baden,et al.  Dynamic Partitioning of Non-Uniform Structured Workloads with Spacefilling Curves , 1996, IEEE Trans. Parallel Distributed Syst..

[8]  Gediminas Adomavicius,et al.  A Domain-Decomposed Multi-Level Method for Adaptively Refined Cartesian Grids with Embedded Boundaries , 1998 .

[9]  Vipin Kumar,et al.  Multilevel Diffusion Schemes for Repartitioning of Adaptive Meshes , 1997, J. Parallel Distributed Comput..

[10]  H. Forrer Second order accurate boundary treatment for Cartesian grid methods , 1996 .

[11]  Timothy J. Barth,et al.  The design and application of upwind schemes on unstructured meshes , 1989 .

[12]  Marcus S. Day,et al.  Embedded Boundary Algorithms for Solving the Poisson Equation on Complex Domains , 1998 .

[13]  Eric F. Charlton,et al.  An Octree Solution to Conservation-laws over Arbitrary Regions (OSCAR) with Applications to Aircraft , 1997 .

[14]  Michael Griebel,et al.  Algebraic multigrid methods for the solution of the Navier–Stokes equations in complicated geometries , 1998 .

[15]  K. Riemslagh,et al.  A multigrid method for steady Euler equations on unstructured adaptive grids , 1993 .

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

[17]  G. Schrack,et al.  The spatial U-order and some of its mathematical characteristics , 1995, IEEE Pacific Rim Conference on Communications, Computers, and Signal Processing. Proceedings.

[18]  D. Gaitonde,et al.  Behavior of linear reconstruction techniques on unstructured meshes , 1995 .

[19]  Rainald Loehner,et al.  Renumbering strategies for unstructured-grid solvers operating on shared-memory, cache-based parallel machines , 1997 .

[20]  Viktoria Schmitt,et al.  Pressure distributions on the ONERA M6 wing at transonic Mach numbers , 1979 .

[21]  Michael S. Warren,et al.  Fast Parallel Tree Codes for Gravitational and Fluid Dynamical N-Body Problems , 1994, Int. J. High Perform. Comput. Appl..