ESyS-Particle: HPC Discrete Element Modelling Software

Registered 2008-05-25 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 first 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 https://launchpad.net/esys-particle/gengeo-1.0.

New users are encouraged to read the ESyS-Particle Tutorial:
http://launchpad.net/esys-particle/2.3/2.3/+download/ESyS-Particle_Tutorial.pdf

The ESyS-Particle Python API Documentation is available at:
http://esys.geocomp.uq.edu.au/esys-particle_python_doc/current/pythonapi/html/index.html

FEATURES
   * 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

DEVELOPMENT HISTORY
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 Open Software License v3.0 (http://www.opensource.org/licenses/osl-3.0.php). 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.

For ESyS-Particle development release notes, please refer to:
https://wiki.geocomp.uq.edu.au/index.php/Release_Notes_for_ESyS-Particle

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

GET INVOLVED
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 (mailto:d.weatherley@uq.edu.au).

Project information

Maintainer:
ESyS-Particle Development Team
Driver:
ESyS-Particle Development Team
Development focus:

trunk series 

lp:esys-particle 
Browse the code

Programming Languages:
C++, Python
Licences:
Open Software Licence v 3.0
(see http://www.opensource.org/licenses/osl-3.0.php)

RDF metadata

View full history Series and milestones

ESyS-Particle trunk series is the current focus of development

Get Involved

Downloads

Latest version is 2.3
released on 2014-01-30

All downloads

Announcements

  • ESyS-Particle Workshop Survey on 2014-02-17
    The ESyS-Particle developers are planning another workshop. Follow the link ...
  • New papers using ESyS-Particle on 2013-12-01
    Two new papers using ESyS-Particle have been published in recent months: Vir...
  • Another paper ... on 2013-02-13
    Abe, S., Urai, J.L. and Kettermann, M., "Fracture Patterns in Non-Plane Strai...
  • New Papers on 2013-01-29
    4 new papers on research using ESyS-particle have been published in the last ...
  • ESySFoam v0.1 is released on 2012-09-30
    ESySFoam is a package that couples ESyS-Particle and OpenFOAM to solve partic...