Discrete element computation: algorithms and architecture

The Discrete Element Method is a numerical technique used to model physical phenomena through the dynamic interactions of a large number of distinct bodies. The strength of the method lies in its ability to accurately model the behavior of inherently discontinuous media, such as granular, fractured, or powdered materials. The major computational obstacle in discrete element simulation is the automatic detection of contacts between bodies. For large simulations, the complexity of the contact detection process is driven by the general spatial reasoning problem of neighbor searching, in which candidate intersection pairs are selected based on their proximity. Neighbor search algorithms exist that exhibit linear scaling in the number of bodies. These algorithms rely, however, on the assumption of uniformly sized objects. Devaitions from this assuption, inherent in many common physical systems, significantly degrade performance. This thesis presents a new grid-based algorithm which accomodates objects of varying size. A new grid-based neighbor search algorithm, called CGrid, is developed to deal with objects of varying sizes. A generic formulation for any number of dimensions is presented. CGrid scales linearly in the number of bodies, and is less sensitive to object size disparity than existing linear algorithms. By combining performance and robustness, CGrid provides a reliable neighbor search solution for general simulation systems. An architecture for simulation is presented, which is designed to support rapid prototyping and extension development.. The core architecture provides an infrastructure of generic components for simulation management. The simulation object heirarchy is constructed to address the issues associated with developing extension capabilities, and supporting the wide variety of objects and behaviors which can be employed within the Discrete Element Method. Thesis Supervisor: John R. Williams Title: Associate Professor of Civil and Environmental Engineering

[1]  G. G. W. Mustoe,et al.  Penetration and Fracturing of Brittle Plates Under Dynamic Impact , 1987 .

[2]  Dariu M. Gavrila,et al.  R-Tree Index Optimization , 1994 .

[3]  John R. Williams Coherent Structures in Deforming Granular Materials Coherent Structures in Deforming Granular Materials , 1996 .

[4]  David R. Noble,et al.  Direct simulation of particle-laden fluids , 2000 .

[5]  P. Likins Analytical Dynamics and Nonrigid Spacecraft Simulation , 1974 .

[6]  R. Huston,et al.  On multi-rigid-body system dynamics , 1979 .

[7]  Ruaidhr'i M. O'Connor,et al.  Discrete element modeling of sand production , 1997 .

[8]  D. S. Perkins E.D. Preece Sand Production Modeling Using Superquadric Discrete Elements and Coupling of Fluid Flow and Particle Motion , 1999 .

[9]  J. Williams,et al.  Discrete element simulation and the contact problem , 1999 .

[10]  G.G.W. Mustoe,et al.  Post-test assessment of simulations for in situ heater test in basalt — Part II. Comparison of predicted and measured response , 1990 .

[11]  Robert Sedgewick,et al.  Algorithms in C , 1990 .

[12]  Scott Tremaine,et al.  Structure and Interpretation of Classical Mechanics , 2002 .

[13]  Nabha V. Rege Computational modeling of granular materials , 1996 .

[14]  Edward L. Wilson,et al.  Numerical methods in finite element analysis , 1976 .

[15]  Alex Pentland,et al.  Good vibrations: modal dynamics for graphics and animation , 1989, SIGGRAPH.

[16]  Leonard Meirovitch,et al.  Liapunov stability analysis of hybrid dynamical systems with multi-elastic domains† , 1972 .

[17]  M. Pauline Baker,et al.  Computer Graphics, C Version , 1996 .

[18]  P. A. Cundall,et al.  A Computer Model for Simulating Progressive , 1971 .

[19]  Timos K. Sellis,et al.  Review - The R*-Tree: An Efficient and Robust Access Method for Points and Rectangles , 2000, ACM SIGMOD Digital Review.

[20]  John R. Williams,et al.  A linear complexity intersection algorithm for discrete element simulation of arbitrary geometries , 1995 .

[21]  Mario A. López,et al.  A greedy algorithm for bulk loading R-trees , 1998, GIS '98.

[22]  Eric David Perkins,et al.  Spatial reasoning for generalized N-body physics : discrete element algorithms , 1999 .

[23]  G.G.W. Mustoe,et al.  Post-test assessment of simulations for in situ heater tests in basalt—Part I. heater test description and rock mass properties , 1990 .

[24]  John R. Williams,et al.  Superquadric Object Representation for Dynamics of Multi-Body Structures , 1989 .

[25]  R. Huston,et al.  Multibody Structural Dynamics Including Translation between the Bodies , 1980 .

[26]  Mark Austin,et al.  Almost Poisson Integration of Rigid Body Systems , 1993 .

[27]  H. Ashley Observations on the dynamic behavior of large flexible bodies in orbit. , 1967 .

[28]  G N Pande,et al.  Numerical methods in engineering : theory and applications , 1990 .

[29]  Eric Perkins,et al.  A fast contact detection algorithm insensitive to object sizes , 2001 .

[30]  Dale S. Preece,et al.  Modeling Sand Production with Darcy-Flow Coupled with Discrete Elements , 2000 .

[31]  Dale S. Preece,et al.  Massively Parallel Direct Simulation of Multiphase Flow , 2000 .

[32]  A. Munjiza,et al.  NBS contact detection algorithm for bodies of similar size , 1998 .

[33]  Brian Arnold Chappell The mechanics of blocky material , 1972 .

[34]  Hans-Peter Kriegel,et al.  The R*-tree: an efficient and robust access method for points and rectangles , 1990, SIGMOD '90.

[35]  John R. Williams,et al.  SUPERQUADRICS AND MODAL DYNAMICS FOR DISCRETE ELEMENTS IN INTERACTIVE DESIGN , 1992 .

[36]  A Molina,et al.  On 'angular velocity' in rigid-body kinematics , 1984 .

[37]  G.G.W. Mustoe,et al.  Influence of Artificial Island Side-Slopes on Ice Ride-Up and Pile-Up , 1985 .

[38]  Benjamin Koger Cook,et al.  A numerical framework for the direct simulation of solid-fluid systems , 2001 .

[39]  John R. Williams,et al.  The development of circulation cell structures in granular materials undergoing compression , 1997 .

[40]  John R. Williams Particle Analysis of Material Behavior—A Note on Continuum Assumptions , 1992 .

[41]  Jen-Diann Chiou A distributed simulation environment for multibody physics , 1998 .

[42]  John R. Williams,et al.  Modal methods for the analysis of discrete systems , 1987 .

[43]  Gernot Beer,et al.  Numerical methods in rock mechanics , 1990 .

[44]  P. Cundall A computer model for simulating progressive, large-scale movements in blocky rock systems , 1971 .

[45]  Dh Trollope,et al.  The Systematic Arching Theory Applied to the Stability Analysis of Embankments , 1985 .

[46]  Grant Hocking,et al.  Development and application of the boundary integral and rigid block methods for geotechnics , 1977 .