YADE-OPEN DEM: an open-source software using a discrete element method to simulate granular material. Purpose: YADE-OPEN DEM is an open-source software based on the discrete element method, (DEM) which uses object oriented programming techniques. The purpose of this paper is to describe the software architecture. par Design/methodology/approach: The DEM chosen uses position, orientation, velocity and angular velocity as independent variables of simulated particles which are subject to explicit leapfrog time-integration scheme (Lagrangian method). The three-dimensional dynamics equations based on the classical Newtonian approach for the second law of motion are used. The track of forces and moments acting on each particle is kept at every time step. Contact forces depend on the particle geometry overlap and material properties. The normal, tangential and moment components of interaction force are included. par Findings: An effort is undertaken to extract the underlying object oriented abstractions in the DEM. These abstractions are implemented in $C^{++}$, conform to object oriented design principles and use design patterns. Based on that, a software framework is developed in which the abstractions provide the interface where the modelling methods can be plugged-in. par Originality/value: The resulting YADE-OPEN DEM framework is designed in a generic way which provides great flexibility when adding new scientific simulation code. Some of the advantages are that numerous simulation methods can be coupled within the same framework while plug-ins can import data from other software. In addition, this promotes code improvement through open-source development and allows feedback from the community. However implementing such models requires that one adheres to the framework design and the YADE framework is a new emerging software. To download the software see {url http://yade.wikia.com} webpage.

References in zbMATH (referenced in 13 articles , 2 standard articles )

Showing results 1 to 13 of 13.
Sorted by year (citations)

  1. Krause, Mathias J.; Kummerländer, Adrian; Avis, Samuel J.; Kusumaatmaja, Halim; Dapelo, Davide; Klemens, Fabian; Gaedtke, Maximilian; Hafen, Nicolas; Mink, Albert; Trunk, Robin; Marquardt, Jan E.; Maier, Marie-Luise; Haussmann, Marc; Simonis, Stephan: OpenLB -- open source lattice Boltzmann code (2021)
  2. Andrew Abi-Mansour: PyGran: An object-oriented library for DEM simulation and analysis (2019) not zbMATH
  3. Mattia Montanari; Nik Petrinic: OpenGJK for C, C# and Matlab: Reliable solutions to distance queries between convex bodies in three-dimensional space (2018) not zbMATH
  4. Hattori, Gabriel; Trevelyan, Jon; Augarde, Charles E.; Coombs, William M.; Aplin, Andrew C.: Numerical simulation of fracking in shale rocks: current state and future approaches (2017)
  5. Wang, Kun; Sun, WaiChing: A semi-implicit discrete-continuum coupling method for porous media based on the effective stress principle at finite strain (2016)
  6. Wang, Xiaoliang; Li, Jiachun: On the degradation of granular materials due to internal erosion (2015)
  7. Harthong, Barthélémy; Imbault, Didier; Dorémus, Pierre: The study of relations between loading history and yield surfaces in powder materials using discrete finite element simulations (2012)
  8. Jerier, Jean-François; Richefeu, Vincent; Imbault, Didier; Donzé, Fréderic-Victor: Packing spherical discrete elements for large scale simulations (2010)
  9. Favier, Lionel; Daudon, Dominique; Donzé, Frédéric-Victor; Mazars, Jacky: Predicting the drag coefficient of a granular flow using the discrete element method (2009)
  10. Kozicki, J.; Donzé, F. V.: YADE-OPEN DEM: an open-source software using a discrete element method to simulate granular material (2009)
  11. Scholtès, L.; Chareyre, B.; Nicot, F.; Darve, F.: Micromechanics of granular materials with capillary effects (2009)
  12. Scholtès, L.; Chareyre, B.; Nicot, F.; Darve, F.: Micromechanics of granular materials with capillary effects (2009)
  13. Kozicki, J.; Donzé, F. V.: A new open-source software developed for numerical simulations using discrete modeling methods (2008)

Further publications can be found at: https://www.yade-dem.org/doc/publications.html