Toggle Main Menu Toggle Search

Open Access padlockePrints

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

Lookup NU author(s): Dr Sadegh NadimiORCiD

Downloads


Licence

This work is licensed under a Creative Commons Attribution 4.0 International License (CC BY 4.0).


Abstract

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.


Publication metadata

Author(s): Canbolat AU, Nadimi S, Angelidakis V

Publication type: Article

Publication status: Published

Journal: SoftwareX

Year: 2025

Volume: 29

Print publication date: 01/02/2025

Online publication date: 23/11/2024

Acceptance date: 24/10/2024

Date deposited: 10/12/2024

ISSN (electronic): 2352-7110

Publisher: Elsevier

URL: https://doi.org/10.1016/j.softx.2024.101957

DOI: 10.1016/j.softx.2024.101957

Data Access Statement: All data created during this research is openly available from GitHub at https://github.com/vsangelidakis/CLUMP.


Altmetrics

Altmetrics provided by Altmetric


Funding

Funder referenceFunder name
Engineering and Physical Sciences Research Council (EPSRC)
EP/V053655/1
RAILSANDING

Share