Abstract : Over recent years, Adaptive Mesh Refinement (AMR) algorithms which dynamically match the local resolution of the computational grid to the numerical solution being sought have emerged as powerful tools for solving problems that contain disparate length and time scales. In particular, several workers have demonstrated the effectiveness of employing an adaptive, block- structured hierarchical grid system for simulations of complex shock wave phenomena. Unfortunately, from the parallel algorithm developer's viewpoint, this class of scheme is quite involved; these schemes cannot be distilled down to a small kernel upon which various parallelizing strategies may be tested. However, because of their block-structured nature such schemes are inherently parallel, so all is not lost. In this paper we describe the method by which Quirk's AMR algorithm has been parallelized. This method is built upon just a few simple message passing routines and so it may be implemented across a broad class of MIMD machines. Moreover, the method of parallelization is such that the original serial code is left virtually intact, and so we are left with just a single product to support. The importance of this fact should not be underestimated given the size and complexity of the original algorithm. Adaptive mesh refinement, Distributed computing, Message passing paradigm
[1]
M. Berger,et al.
Adaptive mesh refinement for hyperbolic partial differential equations
,
1982
.
[2]
G. G. Stokes.
"J."
,
1890,
The New Yale Book of Quotations.
[3]
Angela Quealy,et al.
Portable programming on parallel/networked computers using the Application Portable Parallel Library (APPL)
,
1993
.
[4]
P. Colella,et al.
Local adaptive mesh refinement for shock hydrodynamics
,
1989
.
[5]
Jack Dongarra,et al.
A User''s Guide to PVM Parallel Virtual Machine
,
1991
.
[6]
Eleuterio F. Toro,et al.
Numerical Computation of Two-Dimensional Unsteady Detonation Waves in High Energy Solids
,
1979
.
[7]
Marsha J. Berger,et al.
Structured Adaptive Mesh Refinement on the Connection Machine
,
1993,
PPSC.
[8]
J. J. Quirk,et al.
An adaptive grid algorithm for computational shock hydrodynamics
,
1991
.
[9]
James J. Quirk,et al.
Godunov-Type Schemes Applied to Detonation Flows
,
1994
.