Page 90 - The Combined Finite-Discrete Element Method
P. 90

3





           Contact Detection








           3.1 INTRODUCTION

           Large-scale combined finite-discrete element simulations involve contact of a large number
           of separate bodies, each body being represented by a single discrete element. It is evident
           from Chapter 2 that processing of contact interaction involves the summation of contact
           forces over contacting couples comprising target and contactor elements:
                                               n  n

                                           f =      f ij                         (3.1)
                                              i=1 j=1
           Thus, processing contact interaction for all possible contacts would involve a total num-
                                         2
           ber of operations proportional to N ,where N is the total number of discrete elements
           comprising the problem.
             This would be very CPU intensive, and would limit application of the combined finite-
           discrete element method to simulations comprising a very small number (a few thousand)
           discrete elements. To reduce CPU requirements of processing contact interaction, it is
           necessary to eliminate couples of discrete elements that are far from each other and are
           not in contact. A set of combined finite-discrete element procedures designed to detect
           discrete or finite elements that are close to each other is usually called a contact detection
           algorithm, or sometimes a contact search algorithm.
             The contact detection algorithm must be:

           • robust,
           • CPU efficient,
           • RAM efficient, and
           • easy to implement.

           The robustness of a contact detection algorithm means that it has to detect all those
           couples of discrete elements that are actually in contact. In addition, it has to eliminate
           most of the couples of discrete elements that are not in contact. It has to perform these
           tasks irrespective of how the discrete elements are in positions relative to each other.
             CPU efficiency means that the total CPU time spent on detecting all the contacting
           couples must be as short as possible. The total CPU time is measured in terms of the


           The Combined Finite-Discrete Element Method  A. Munjiza
            2004 John Wiley & Sons, Ltd ISBN: 0-470-84199-0
   85   86   87   88   89   90   91   92   93   94   95