A review of recent work on the Discrete Particle Method at the University of Twente: An introduction to the open-source package MercuryDPM

Anthony Richard Thornton, Dinant Krijgsman, Ate te Voortwis, V. Ogarko, Stefan Luding, Rudi Fransen, Sebastian Gonzalez, Onno Bokhove, Olukayode Isaiah Imole, Thomas Weinhart

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

Abstract

In this paper we review some recent advances in DEM (DPM) modelling undertaken at the University of Twente. We introduce the new open-source package MercuryDPM that we have been developing over the last few years. MercuryDPM is an object-oriented program with a simple C++ implementation and includes: support for moving and complex walls, such as polyhedra or screw-threads; state-of-the-art granular contact models; multi-species support; specialised classes, allowing the easy implementation of common geometries like chutes, hoppers, etc.; common handler interfaces for particles, walls and boundaries (so all type of objects are changed using the same interfaces); restarting; large self-test suite and numerous simple demos; and, visualisation support, both internal and using Visual Molecular Dynamics. Additionally to these features, MercuryDPM has two major components that, to the best of our knowledge, cannot be found in other DPM packages. Firstly, it uses a novel advanced contact detection method that is able of dealing with multiple distinct granular components with sizes ranging over many orders of magnitude: the hierarchical grid. We explain how this algorithm works and demonstrate the speedup gained over the traditional linked cell approach. This algorithm has lower complexity for poly-dispersed ows which means for the first time large simulations with extremely wide size distributions are feasible. Secondly, we present a novel way to extract continuum fields from discrete particle systems that is applicable to mixtures as well as boundaries and interfaces. The particle data is coarse grained in a way that is by construction compatible with the continuum equations of mass-, momentum-, and energy balance. Boundary interaction forces are taken into account in a self-consistent way and thus allow the construction of a continuous stress field even within one particle radius of the boundaries. The method does not require temporal averaging and thus can be used to investigate time-dependent flows as well as static and steady situations. This coarse-graining method is available from MercuryDPM either as a post-processing tool or it can be run in real time. In real-time mode, it not only reduces the data which has to be stored but also allows boundary conditions etc. to be updated depending on the current macroscopic state of the system, e.g. allowing the creation of a pressure-release wall. Finally, we illustrate these tools and a selection of other features of MercuryDPM via various problems including size-driven segregation in chute flow, rotating drums, and screw-conveyer.
LanguageEnglish
Title of host publicationDEM 6 - International conference on DEMs
Editors Graham Mustoe
Place of PublicationGolden, CO, United States
PublisherColorado School of Mines
Pages50-56
Number of pages7
ISBN (Print)0918062209
Publication statusPublished - 5 Aug 2013
Event6th International Conference on Discrete Element Methods and Related Techniques, DEM 6 - Golden, United States
Duration: 5 Aug 20136 Aug 2013
Conference number: 6

Conference

Conference6th International Conference on Discrete Element Methods and Related Techniques, DEM 6
Abbreviated titleDEM
CountryUnited States
CityGolden
Period5/08/136/08/13

Fingerprint

Screw threads
Hoppers
Energy balance
Molecular dynamics
Momentum
Visualization
Boundary conditions
Geometry
Processing

Keywords

  • IR-90415
  • METIS-301967

Cite this

Thornton, A. R., Krijgsman, D., te Voortwis, A., Ogarko, V., Luding, S., Fransen, R., ... Weinhart, T. (2013). A review of recent work on the Discrete Particle Method at the University of Twente: An introduction to the open-source package MercuryDPM. In Graham Mustoe (Ed.), DEM 6 - International conference on DEMs (pp. 50-56). Golden, CO, United States: Colorado School of Mines.
Thornton, Anthony Richard ; Krijgsman, Dinant ; te Voortwis, Ate ; Ogarko, V. ; Luding, Stefan ; Fransen, Rudi ; Gonzalez, Sebastian ; Bokhove, Onno ; Imole, Olukayode Isaiah ; Weinhart, Thomas. / A review of recent work on the Discrete Particle Method at the University of Twente : An introduction to the open-source package MercuryDPM. DEM 6 - International conference on DEMs. editor / Graham Mustoe. Golden, CO, United States : Colorado School of Mines, 2013. pp. 50-56
@inproceedings{6fa05364b713403eb6b55f2ad26a14b6,
title = "A review of recent work on the Discrete Particle Method at the University of Twente: An introduction to the open-source package MercuryDPM",
abstract = "In this paper we review some recent advances in DEM (DPM) modelling undertaken at the University of Twente. We introduce the new open-source package MercuryDPM that we have been developing over the last few years. MercuryDPM is an object-oriented program with a simple C++ implementation and includes: support for moving and complex walls, such as polyhedra or screw-threads; state-of-the-art granular contact models; multi-species support; specialised classes, allowing the easy implementation of common geometries like chutes, hoppers, etc.; common handler interfaces for particles, walls and boundaries (so all type of objects are changed using the same interfaces); restarting; large self-test suite and numerous simple demos; and, visualisation support, both internal and using Visual Molecular Dynamics. Additionally to these features, MercuryDPM has two major components that, to the best of our knowledge, cannot be found in other DPM packages. Firstly, it uses a novel advanced contact detection method that is able of dealing with multiple distinct granular components with sizes ranging over many orders of magnitude: the hierarchical grid. We explain how this algorithm works and demonstrate the speedup gained over the traditional linked cell approach. This algorithm has lower complexity for poly-dispersed ows which means for the first time large simulations with extremely wide size distributions are feasible. Secondly, we present a novel way to extract continuum fields from discrete particle systems that is applicable to mixtures as well as boundaries and interfaces. The particle data is coarse grained in a way that is by construction compatible with the continuum equations of mass-, momentum-, and energy balance. Boundary interaction forces are taken into account in a self-consistent way and thus allow the construction of a continuous stress field even within one particle radius of the boundaries. The method does not require temporal averaging and thus can be used to investigate time-dependent flows as well as static and steady situations. This coarse-graining method is available from MercuryDPM either as a post-processing tool or it can be run in real time. In real-time mode, it not only reduces the data which has to be stored but also allows boundary conditions etc. to be updated depending on the current macroscopic state of the system, e.g. allowing the creation of a pressure-release wall. Finally, we illustrate these tools and a selection of other features of MercuryDPM via various problems including size-driven segregation in chute flow, rotating drums, and screw-conveyer.",
keywords = "IR-90415, METIS-301967",
author = "Thornton, {Anthony Richard} and Dinant Krijgsman and {te Voortwis}, Ate and V. Ogarko and Stefan Luding and Rudi Fransen and Sebastian Gonzalez and Onno Bokhove and Imole, {Olukayode Isaiah} and Thomas Weinhart",
year = "2013",
month = "8",
day = "5",
language = "English",
isbn = "0918062209",
pages = "50--56",
editor = "{Graham Mustoe}",
booktitle = "DEM 6 - International conference on DEMs",
publisher = "Colorado School of Mines",

}

Thornton, AR, Krijgsman, D, te Voortwis, A, Ogarko, V, Luding, S, Fransen, R, Gonzalez, S, Bokhove, O, Imole, OI & Weinhart, T 2013, A review of recent work on the Discrete Particle Method at the University of Twente: An introduction to the open-source package MercuryDPM. in Graham Mustoe (ed.), DEM 6 - International conference on DEMs. Colorado School of Mines, Golden, CO, United States, pp. 50-56, 6th International Conference on Discrete Element Methods and Related Techniques, DEM 6, Golden, United States, 5/08/13.

A review of recent work on the Discrete Particle Method at the University of Twente : An introduction to the open-source package MercuryDPM. / Thornton, Anthony Richard; Krijgsman, Dinant; te Voortwis, Ate; Ogarko, V.; Luding, Stefan; Fransen, Rudi; Gonzalez, Sebastian; Bokhove, Onno; Imole, Olukayode Isaiah; Weinhart, Thomas.

DEM 6 - International conference on DEMs. ed. / Graham Mustoe. Golden, CO, United States : Colorado School of Mines, 2013. p. 50-56.

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

TY - GEN

T1 - A review of recent work on the Discrete Particle Method at the University of Twente

T2 - An introduction to the open-source package MercuryDPM

AU - Thornton, Anthony Richard

AU - Krijgsman, Dinant

AU - te Voortwis, Ate

AU - Ogarko, V.

AU - Luding, Stefan

AU - Fransen, Rudi

AU - Gonzalez, Sebastian

AU - Bokhove, Onno

AU - Imole, Olukayode Isaiah

AU - Weinhart, Thomas

PY - 2013/8/5

Y1 - 2013/8/5

N2 - In this paper we review some recent advances in DEM (DPM) modelling undertaken at the University of Twente. We introduce the new open-source package MercuryDPM that we have been developing over the last few years. MercuryDPM is an object-oriented program with a simple C++ implementation and includes: support for moving and complex walls, such as polyhedra or screw-threads; state-of-the-art granular contact models; multi-species support; specialised classes, allowing the easy implementation of common geometries like chutes, hoppers, etc.; common handler interfaces for particles, walls and boundaries (so all type of objects are changed using the same interfaces); restarting; large self-test suite and numerous simple demos; and, visualisation support, both internal and using Visual Molecular Dynamics. Additionally to these features, MercuryDPM has two major components that, to the best of our knowledge, cannot be found in other DPM packages. Firstly, it uses a novel advanced contact detection method that is able of dealing with multiple distinct granular components with sizes ranging over many orders of magnitude: the hierarchical grid. We explain how this algorithm works and demonstrate the speedup gained over the traditional linked cell approach. This algorithm has lower complexity for poly-dispersed ows which means for the first time large simulations with extremely wide size distributions are feasible. Secondly, we present a novel way to extract continuum fields from discrete particle systems that is applicable to mixtures as well as boundaries and interfaces. The particle data is coarse grained in a way that is by construction compatible with the continuum equations of mass-, momentum-, and energy balance. Boundary interaction forces are taken into account in a self-consistent way and thus allow the construction of a continuous stress field even within one particle radius of the boundaries. The method does not require temporal averaging and thus can be used to investigate time-dependent flows as well as static and steady situations. This coarse-graining method is available from MercuryDPM either as a post-processing tool or it can be run in real time. In real-time mode, it not only reduces the data which has to be stored but also allows boundary conditions etc. to be updated depending on the current macroscopic state of the system, e.g. allowing the creation of a pressure-release wall. Finally, we illustrate these tools and a selection of other features of MercuryDPM via various problems including size-driven segregation in chute flow, rotating drums, and screw-conveyer.

AB - In this paper we review some recent advances in DEM (DPM) modelling undertaken at the University of Twente. We introduce the new open-source package MercuryDPM that we have been developing over the last few years. MercuryDPM is an object-oriented program with a simple C++ implementation and includes: support for moving and complex walls, such as polyhedra or screw-threads; state-of-the-art granular contact models; multi-species support; specialised classes, allowing the easy implementation of common geometries like chutes, hoppers, etc.; common handler interfaces for particles, walls and boundaries (so all type of objects are changed using the same interfaces); restarting; large self-test suite and numerous simple demos; and, visualisation support, both internal and using Visual Molecular Dynamics. Additionally to these features, MercuryDPM has two major components that, to the best of our knowledge, cannot be found in other DPM packages. Firstly, it uses a novel advanced contact detection method that is able of dealing with multiple distinct granular components with sizes ranging over many orders of magnitude: the hierarchical grid. We explain how this algorithm works and demonstrate the speedup gained over the traditional linked cell approach. This algorithm has lower complexity for poly-dispersed ows which means for the first time large simulations with extremely wide size distributions are feasible. Secondly, we present a novel way to extract continuum fields from discrete particle systems that is applicable to mixtures as well as boundaries and interfaces. The particle data is coarse grained in a way that is by construction compatible with the continuum equations of mass-, momentum-, and energy balance. Boundary interaction forces are taken into account in a self-consistent way and thus allow the construction of a continuous stress field even within one particle radius of the boundaries. The method does not require temporal averaging and thus can be used to investigate time-dependent flows as well as static and steady situations. This coarse-graining method is available from MercuryDPM either as a post-processing tool or it can be run in real time. In real-time mode, it not only reduces the data which has to be stored but also allows boundary conditions etc. to be updated depending on the current macroscopic state of the system, e.g. allowing the creation of a pressure-release wall. Finally, we illustrate these tools and a selection of other features of MercuryDPM via various problems including size-driven segregation in chute flow, rotating drums, and screw-conveyer.

KW - IR-90415

KW - METIS-301967

M3 - Conference contribution

SN - 0918062209

SP - 50

EP - 56

BT - DEM 6 - International conference on DEMs

A2 - Graham Mustoe, null

PB - Colorado School of Mines

CY - Golden, CO, United States

ER -

Thornton AR, Krijgsman D, te Voortwis A, Ogarko V, Luding S, Fransen R et al. A review of recent work on the Discrete Particle Method at the University of Twente: An introduction to the open-source package MercuryDPM. In Graham Mustoe, editor, DEM 6 - International conference on DEMs. Golden, CO, United States: Colorado School of Mines. 2013. p. 50-56