Co-simulation of MultiBody Dynamics and Plenteous Sphere of Contacted Particles Using NVIDIA GPGPU

NVIDIA 의 GPGPU 를 이용한 수 많은 구형 접촉 입자가 포함된 다물체 동역학 해석

  • Received : 2011.12.12
  • Accepted : 2012.01.20
  • Published : 2012.04.01


In this study, a dynamic simulation model that considers many spherical particles and multibody dynamics (MBD) entities is developed. Plenteous spherical particles are solved using the Discrete Element Method (DEM) technique and simulated on a GPU board in a PC. A fast algorithm is used to calculate the Hertzian contact forces between many spherical particles, and NVIDIA CUDA is used to increase the calculation speed. The explicit integration method is applied to solve the many spheres. MBD entities are simulated by recursive formulation. Constraints are reduced by recursive formulation, and the implicit generalized alpha method is applied to solve the dynamic model. A new algorithm is developed to simulate the DEM and MBD models simultaneously. As a numerical example, a truck car model and gear model are developed. The results show that the proposed algorithm using a general-purpose GPU in a PC has many advantages.


  1. NVIDIA Corporation, 2008, NVIDIA CUDA: Compute Unified Device Architecture, Programming Guide, in, NVIDIA Corporation, Santa Clara.
  2. NVIDIA Corporation., 2010, Tesla C2050 and Tesla C2070 Computing Processor Board; Available From:
  3. Kapre, N. and DeHon, A., 2009, Performance Comparison of Single-Precision SPICE Model-Evaluation on FPGA, GPU, Cell, and multi-core Processors, in: International Conference on Field Programmable Logic and Applications, pp. 65-72.
  4. FunctionBay, Inc, 2010, RecurDyn User Manual,
  5. Cundall, P. A. and Strack, O. D. L., 1979, A Discrete Numerical Model for Granular Assemblies, Geotechnique, 29, 47-65.
  6. Hockney, R. W. and Eastwood, J. W., 1981, Computer Simulation Using Particles, McGraw-Hill, New York.
  7. Mindlin, R.D. and Deresiewicz, H., 1953, Elastic Spheres in Contact Under Varying Oblique Forces, Trans. ASME, J. Appl. Mech., 20, 327-344.
  8. Jalon, J.G. and Bayo, E., 1994, Kinematic and Dynamic Simulation of Multibody Systems, Springer-Verlag New-York.
  9. Garcia de Jalon D. J., Unda J., and Avello A., 1986, "Natural Coordinates for the Computer Analysis of Multibody Systems," Computer Methods in Applied Mechanics and Engineering, Vol. 56, pp.309-327.
  10. Wittenburg, J., 1977, Dynamics of Systems of Rigid Bodies, BF Teubner, Stuttgart.
  11. Fox, R. W. and McDonald, A. T., 1994, Introduction to Fluid Mechanics the fourth edition, John Wiley & Sons, Inc.
  12. Metariver, 2011,
  13. Mattson, W. and Rice, B. M., 1999, Neighbor Calculations Using a Modified Cell-Linked List Method, Computer Physics Communication, Vol.119 pp.135-148.
  14. Yoon, J. S., Park, J. S., Ahn, C. O and Choi, J. H., 2011, Cosimulation of MBD(Multi Body Dynamics) and DEM of Many Spheres Using GPU Technology, Particles 2011.
  15. Yoon, J. S., Choi, J. H., Rhim, S. and Koo, J. C., 2011, Particle Dynamics Integration to MultiBody Dynamics Using GPU, ICETI 2011

Cited by

  1. Co-simulation framework of discrete element method and multibody dynamics models vol.35, pp.3, 2018,