Search results

1 – 10 of over 17000
Article
Publication date: 1 February 1995

J.R. Williams and R. O’Connor

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…

Abstract

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.

Details

Engineering Computations, vol. 12 no. 2
Type: Research Article
ISSN: 0264-4401

Keywords

Article
Publication date: 1 October 2006

Dawei Zhao, Erfan G. Nezami, Youssef M.A. Hashash and Jamshid Ghaboussi

Develop a new three‐dimensional discrete element code (BLOKS3D) for efficient simulation of polyhedral particles of any size. The paper describes efficient algorithms for the most…

3421

Abstract

Purpose

Develop a new three‐dimensional discrete element code (BLOKS3D) for efficient simulation of polyhedral particles of any size. The paper describes efficient algorithms for the most important ingredients of a discrete element code.

Design/methodology/approach

New algorithms are presented for contact resolution and detection (including neighbor search and contact detection sections), contact point and force detection, and contact damping. In contact resolution and detection, a new neighbor search algorithm called TLS is described. Each contact is modeled with multiple contact points. A non‐linear force‐displacement relationship is suggested for contact force calculation and a dual‐criterion is employed for contact damping. The performance of the algorithm is compared to those currently available in the literature.

Findings

The algorithms are proven to significantly improve the analysis speed. A series of examples are presented to demonstrate and evaluate the performance of the proposed algorithms and the overall discrete element method (DEM) code.

Originality/value

Long computational times required to simulate large numbers of particles have been a major hindering factor in extensive application of DEM in many engineering applications. This paper describes an effort to enhance the available algorithms and further the engineering application of DEM.

Details

Engineering Computations, vol. 23 no. 7
Type: Research Article
ISSN: 0264-4401

Keywords

Article
Publication date: 7 March 2016

Mahmoud Yazdani, Hamidreza Paseh and Mostafa Sharifzadeh

– The purpose of this paper is to find a convenient contact detection algorithm in order to apply in distinct element simulation.

Abstract

Purpose

The purpose of this paper is to find a convenient contact detection algorithm in order to apply in distinct element simulation.

Design/methodology/approach

Taking the most computation effort, the performance of the contact detection algorithm highly affects the running time. The algorithms investigated in this study consist of Incremental Sort-and-Update (ISU) and Double-Ended Spatial Sorting (DESS). These algorithms are based on bounding boxes, which makes the algorithm independent of blocks shapes. ISU and DESS algorithms contain sorting and updating phases. To compare the algorithms, they were implemented in identical examples of rock engineering problems with varying parameters.

Findings

The results show that the ISU algorithm gives lower running time and shows better performance when blocks are unevenly distributed in both axes. The conventional ISU merges the sorting and updating phases in its naïve implementation. In this paper, a new computational technique is proposed based on parallelization in order to effectively improve the ISU algorithm and decrease the running time of numerical analysis in large-scale rock mass projects.

Originality/value

In this approach, the sorting and updating phases are separated by minor changes in the algorithm. This tends to a minimal overhead of running time and a little extra memory usage and then the parallelization of phases can be applied. On the other hand, the time consumed by the updating phase of ISU algorithm is about 30 percent of the total time, which makes the parallelization justifiable. Here, according to the results for the large-scale problems, this improved technique can increase the performance of the ISU algorithm up to 20 percent.

Details

Engineering Computations, vol. 33 no. 1
Type: Research Article
ISSN: 0264-4401

Keywords

Article
Publication date: 16 April 2018

Boning Zhang, Richard Regueiro, Andrew Druckrey and Khalid Alshibli

This paper aims to construct smooth poly-ellipsoid shapes from synchrotron microcomputed tomography (SMT) images on sand and to develop a new discrete element method (DEM) contact

Abstract

Purpose

This paper aims to construct smooth poly-ellipsoid shapes from synchrotron microcomputed tomography (SMT) images on sand and to develop a new discrete element method (DEM) contact detection algorithm.

Design/methodology/approach

Voxelated images generated by SMT on Colorado Mason sand are processed to construct smooth poly-ellipsoidal particle approximations. For DEM contact detection, cuboidal shape approximations to the poly-ellipsoids are used to speed up contact detection.

Findings

The poly-ellipsoid particle shape approximation to Colorado Mason sand grains is better than a simpler ellipsoidal approximation. The new DEM contact algorithm leads to significant speedup and accuracy is maintained.

Research limitations/implications

The paper limits particle shape approximation to smooth poly-ellipsoids.

Practical implications

Poly-ellipsoids provide asymmetry of particle shapes as compared to ellipsoids, thus allowing closer representation of real sand grain shapes that may be angular and unsymmetric. When incorporated in a DEM for computation, the poly-ellipsoids allow better representation of particle rolling, sliding and interlocking phenomena.

Originality/value

Method to construct poly-ellipsoid particle shapes from SMT data on real sands and computationally efficient DEM contact detection algorithm for poly-ellipsoids.

Article
Publication date: 1 March 2004

Scott Johnson, John R. Williams and Benjamin Cook

The efficiency of a discrete element implementation relies on several factors, including the particle representation, neighbor‐sorting algorithm, contact resolution, and force…

Abstract

The efficiency of a discrete element implementation relies on several factors, including the particle representation, neighbor‐sorting algorithm, contact resolution, and force generation. The focus of this paper is on the four‐arc approximation for an ellipsoid – a geometrical representation useful in simulations of large numbers of smoothly shaped particles. A new contact resolution algorithm based on the four‐arc approximation is presented, which takes advantage of the properties of the geometry to provide favorable empirical convergence properties compared with the method proposed earlier. Special attention is given to the software implementation of the algorithm, and a discussion of the computational efficiency of the algorithm is provided.

Details

Engineering Computations, vol. 21 no. 2/3/4
Type: Research Article
ISSN: 0264-4401

Keywords

Article
Publication date: 1 March 2004

E. Tijskens, J. De Baerdemaeker and H. Ramon

Particles in granular matter can have very different and irregular shapes. The computational treatment of nonspherical objects is a major difficulty in the simulation of granular…

Abstract

Particles in granular matter can have very different and irregular shapes. The computational treatment of nonspherical objects is a major difficulty in the simulation of granular flows. In this paper, two basic strategies for contact resolution between objects described by level surfaces are presented and analyzed. They are based on the iterative solution of systems of nonlinear equations. The major difficulties are pinpointed and necessary steps toward a generic algorithm are proposed. A test case of colliding cardioids in two dimensions is used to demonstrate the algorithms and illustrate common pitfalls.

Details

Engineering Computations, vol. 21 no. 2/3/4
Type: Research Article
ISSN: 0264-4401

Keywords

Article
Publication date: 27 August 2019

Y.T. Feng and Yuanqiang Tan

Contact detection for convex polygons/polyhedra has been a critical issue in discrete/discontinuous modelling, such as the discrete element method (DEM) and the discontinuous…

Abstract

Purpose

Contact detection for convex polygons/polyhedra has been a critical issue in discrete/discontinuous modelling, such as the discrete element method (DEM) and the discontinuous deformation analysis (DDA). The recently developed 3D contact theory for polyhedra in DDA depends on the so-called entrance block of two polyhedra and reduces the contact to evaluate the distance between the reference point to the corresponding entrance block, but effective implementation is still lacking.

Design/methodology/approach

In this paper, the equivalence of the entrance block and the Minkowski difference of two polyhedra is emphasised and two well-known Minkowski difference-based contact detection and overlap computation algorithms, GJK and expanding polytope algorithm (EPA), are chosen as the possible numerical approaches to the 3D contact theory for DDA, and also as alternatives for computing polyhedral contact features in DEM. The key algorithmic issues are outlined and their important features are highlighted.

Findings

Numerical examples indicate that the average number of updates required in GJK for polyhedral contact is around 6, and only 1 or 2 iterations are needed in EPA to find the overlap and all the relevant contact features when the overlap between polyhedra is small.

Originality/value

The equivalence of the entrance block in DDA and the Minkowski difference of two polyhedra is emphasised; GJK- and EPA-based contact algorithms are applied to convex polyhedra in DEM; energy conservation is guaranteed for the contact theory used; and numerical results demonstrate the effectiveness of the proposed methodologies.

Details

Engineering Computations, vol. 37 no. 1
Type: Research Article
ISSN: 0264-4401

Keywords

Article
Publication date: 1 March 2004

John R. Williams, Eric Perkins and Ben Cook

A new spatial reasoning algorithm that can be used in multi‐body contact detection is presented. The algorithm achieves the partitioning of N bodies of arbitrary shape and size…

1104

Abstract

A new spatial reasoning algorithm that can be used in multi‐body contact detection is presented. The algorithm achieves the partitioning of N bodies of arbitrary shape and size into N lists in order O(N) operations, where each list consists of bodies spatially near to the target object. The algorithm has been tested for objects of arbitrary shape and size, in two and three dimensions. However, we believe that it can be extended to dimensions of four and higher. The algorithm (CGRID) is a binning algorithm that extends traditional binning algorithms so that the arbitrary sizes and shapes can be handled efficiently. The algorithm has applications in discrete element, finite element, molecular dynamics, meshless methods, and lattice‐Boltzmann codes and also in domains such as path planning, target acquisition and general clustering problems.

Details

Engineering Computations, vol. 21 no. 2/3/4
Type: Research Article
ISSN: 0264-4401

Keywords

Article
Publication date: 1 March 1998

Issam Doghri, Arthur Muller and Robert L. Taylor

This paper presents a general procedure for solving 3D contact problems with implicit finite element codes. Emphasis is put on generality and robustness. Bodies in contact can be…

Abstract

This paper presents a general procedure for solving 3D contact problems with implicit finite element codes. Emphasis is put on generality and robustness. Bodies in contact can be 3D solids or shells. Material and geometric nonlinearities can be dealt with (elasto‐plasticity, elasto‐visco‐plasticity, nonlinear elasticity, large displacements, strains and rotations). Different kinds of interaction are supported (tied, slip, friction). Advantage is taken of the solution history in order to improve the efficiency of the search algorithm. Numerical examples illustrate the general character of the proposed algorithm.

Details

Engineering Computations, vol. 15 no. 2
Type: Research Article
ISSN: 0264-4401

Keywords

Article
Publication date: 2 May 2017

Guillermo Gonzalo Schiava D'Albano, Tomas Lukas, Fang Su, Theodosios Korakianitis and Ante Munjiza

Contact interaction and contact detection (CD) remain key components of any discontinua simulations. The methods of discontinua include combined finite-discrete element method…

Abstract

Purpose

Contact interaction and contact detection (CD) remain key components of any discontinua simulations. The methods of discontinua include combined finite-discrete element method (FDEM), discrete element method, molecular dynamics, etc. In recent years, a number of CD algorithms have been developed, such as Munjiza–Rougier (MR), Munjiza–Rougier–Schiava (MR-S), Munjiza-No Binary Search (NBS), Balanced Binary Tree Schiava (BBTS), 3D Discontinuous Deformation Analysis and many others. This work aims to conduct a numerical comparison of certain algorithms often used in FDEM for bodies of the same size. These include MR, MR-S, NBS and BBTS algorithms.

Design/methodology/approach

Computational simulations were used in this work.

Findings

In discrete element simulations where particles are introduced randomly or in which the relative position between particles is constantly changing, the MR and MR-S algorithms present an advantage in terms of CD times.

Originality/value

This paper presents a detailed comparison between CD algorithms. The comparisons are performed for problem cases with different lattices and distributions of particles in discrete element simulations. The comparison includes algorithms that have not been evaluated between them. Also, two new algorithms are presented in the paper, MR-S and BBTS.

Details

Engineering Computations, vol. 34 no. 3
Type: Research Article
ISSN: 0264-4401

Keywords

1 – 10 of over 17000