Registered by Dion Weatherley

ESyS-Particle is Open Source software for particle-based numerical modelling. The software implements the Discrete Element Method (DEM), a widely used technique for modelling processes involving large deformations, granular flow and/or fragmentation. ESyS-Particle is designed for execution on parallel supercomputers, clusters or multi-core PCs running a Linux(or Windows)-based operating system. The C++ simulation engine implements spatial domain decomposition via the Message Passing Interface (MPI). A Python wrapper API provides flexibility in the design of numerical models, specification of modelling parameters and contact logic, and analysis of simulation data. ESyS-Particle has been used to simulate earthquake nucleation, comminution in shear cells, silo flow, rock fragmentation, and fault gouge evolution, to name but a few applications.

The ESyS-Particle Community Wiki,, provides additional resources to support users of the software.

The latest stable release of ESyS-Particle is available as a source-code tarball at

The latest stable release of GenGeo, a library for creating complex particle geometries for use in ESyS-Particle simulations, is available as a source-code tarball at

New users are encouraged to read the ESyS-Particle Tutorial:

The ESyS-Particle Python API Documentation is available at:

   * MPI parallel simulation engine
   * Python API for simulation setup and execution
   * scriptable setup of model geometry
   * non-rotational and rotational spherical particles
   * triangular meshes for specifying boundary conditions and walls
   * scriptable visualisation of particle assemblies utilising POVray and VTK
   * a variety of particle-particle and particle-wall interaction laws
         * linear elastic repulsion between unbonded contacting particles
         * linear elastic bonds between bonded particle-pairs
         * both non-rotational and rotational frictional interactions between unbonded particles
         * rotational bonds implementing torsion and bending stiffnesses in addition to normal and shear stiffnesses

The Centre for Geoscience Computing at the University of Queensland, Brisbane, Australia is the developer and custodian of ESyS-Particle, where it has been developed in-house since 1994. The software has its roots in algorithms developed by Professor Peter Mora and co-workers from 1992 at IPG, Paris. It was originally called the Lattice Solid Model and later LSMEarth before the Australian Computational Earth Systems Simulator (ACcESS) Major National Research Facility commenced funding software development in 2002. From 2002-2007, ACcESS MNRF funding resulted in rapid development of ESyS-Particle into commercial-grade DEM software, released freely under the Apache License 2.0 ( ESyS-Particle software development continues to be funded under the Australian Government AuScope National Collaborative Research Infrastructure Strategy. One of the key developers, Steffen Abe, is now based at the Institute for Geothermal Resource Management, Germany and continues to actively contribute towards ESyS-Particle development.

S. Abe
C. Altinay
V. Boros
F. Chen
A. Gladky
M. Griffa
J. Gao
W. Hancock
L. Heredia
S. Latham
P. Mora
W. Pettersson
D. Place
J. Rahardjo
P. Richeri
Q. Shao
G. Tancredi
Y. Wang
D. Weatherley

The ESyS-Particle software development team is always willing to welcome new developers interested in contributing to the code-base. If you would like to contribute, please contact Dion Weatherley (

Project information

Apache Licence, Open Software Licence v 3.0

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

Get Involved