Chrono::Granular, Modeling and Simulation of Granular Dynamics using GPU Computing

Modeling granular system of large degree of freedom poses high computation cost. Chrono::Granular is designed to simulate granular material under the framework of Discrete Element Method (DEM) to produce realistic results. The physics-based features include Hertzian contact, Coulomb friction with stick-slip condition, a history-based model for tangential friction force and rolling friction. Both first and second order time integrators are available. General triangle mesh in OBJ format can be interfaced with granular media to perform cosimulation via Chrono Multi-Physics Engine.

Chrono::Granular is built with efficiency in mind. The framework utilizes mixed precision, re-dimensionalization, shared memory and CUB library. Performance scales linearly with problem up to 700 million frictionless particles.

The ongoing work focuses on validation, multi-GPU support for even larger problem size and poly-disperse material.

Contributors: Conlain Kelly, Nic Olsen, Luning Fang, Ruochun Zhang, Jason Zhou, Dan Negrut