A LINEAR COMPLEXITY INTERSECTION ALGORITHM FOR DISCRETE ELEMENT SIMULATION OF ARBITRARY GEOMETRIES

被引:101
作者
WILLIAMS, JR
OCONNOR, R
机构
[1] Intelligent Engineering Systems Laboratory (IESL), Department of Civil and Environmental Engineering, Massachusetts Institute of Technology, Cambridge
关键词
DISCRETE ELEMENTS; GRANULAR BODIES; SPATIAL SORTING;
D O I
10.1108/02644409510799550
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We present an algorithm for contact resolution that is valid for a wide variety of polygonal two dimensional shapes and is of linear computational complexity. The algorithm is designed for use in discrete element analysis of granular and multibody systems exhibiting discontinuous behaviour. Contact detection usually consists of a spatial sorting phase and a contact resolution phase. The spatial sorting phase seeks to avoid an all-to-all body comparison by culling the number of objects which are potential contactors of a given object. The contact resolution phase resolves the details of the contact between two given objects. The algorithm presented here (called DFR) addresses the contact resolution phase and is applicable to convex geometries and to a restricted set of concave geometries. Examination of the algorithm establishes an upper bound linear computational complexity, of order O(N), with respect to the number of points (N) used to define the object boundary. The DFR algorithm is combined with a modified heapsort algorithm for spatial sorting of M bodies which has complexity O(M log M) and is applied to a baseline granular simulation problem to test its efficiency.
引用
收藏
页码:185 / 201
页数:17
相关论文
共 30 条
[1]  
BURINGTON RS, 1965, HDB MATH TABLES FORM
[2]  
CRAIG JJ, 1986, INTRO ROBOTICS MECHA
[3]   DISCRETE NUMERICAL-MODEL FOR GRANULAR ASSEMBLIES [J].
CUNDALL, PA ;
STRACK, ODL .
GEOTECHNIQUE, 1979, 29 (01) :47-65
[4]  
DWORKIN P, 1994, THESIS MIT
[5]  
GREENGARD L, 1988, ACM DISTINGUISHED DI
[6]   Realistic animation of rigid bodies [J].
Hahn, James K. .
Computer Graphics (ACM), 1988, 22 (04) :299-308
[7]  
HOGIE C, 1994, POWDER TECHNOL, V78, P51
[8]  
Kernighan B. W., 1988, C PROGRAMMING LANGUA, V2nd
[9]  
Knuth DE, 1973, ART COMPUTER PROGRAM
[10]  
Kreyszig E, 1983, ADV ENG MATH