A Python implementation of CLUMP, the Code Library to generate Universal Multi-sphere Particles

Ahmet Utku Canbolat, Sadegh Nadimi, Vasileios Angelidakis · SoftwareX · 2024

Multi-spheres are widely employed to model non-spherical particles in the Discrete Element Method. For the past three years, the CLUMP code has provided the means to compare different multi-sphere particle generation methods in a quantitative manner, via the implementation of different particle generation methods within a single software package. This paper reports on the evolution of the software, underpinned by the following recent developments: (1) a Python implementation of CLUMP , which is maintained alongside the original MATLAB code, and (2) the extension of the Euclidean transform method proposed in the original CLUMP paper to bonded and crushable particles. The new Python implementation and feature development enhance the accessibility of the software to a wider user base and generalize its applicability to a more diverse set of problems.

Read the paper · More papers on PaperTik