Talk:Discrete element method

Why only particles of micrometer sized scale and above?
It seems very strange to me why there should be a limit at the micrometer sized scale. I put a tag after that sentence. Discussion for the tag goes here. —Kri (talk) 14:14, 20 August 2012 (UTC)


 * Okay I see there were not much of a discussion. Maybe it's better to just remove uncited, dubious statements directly, like Glrx did. —Kri (talk) 13:38, 22 August 2012 (UTC)


 * It's good to discuss issues on the talk page, but WP also asks editors to be bold.
 * If an a statement might be true, then quickly look for a source. If you don't find a source, then tag it with cn. Statements tagged with cn can stay around a long time. If a statement is doubtful, then tag it with dubious and explain. A dubious statement should be removed if a source isn't provided within a reasonable time. If you believe a statement is wrong, then remove it.
 * For me, the statement seems clearly wrong; one of my professors was doing discrete element simulations of galaxies long ago....
 * Others simulate atoms in UHV or electrons in orbitals.
 * Glrx (talk) 15:06, 22 August 2012 (UTC)

Recommend removing software section entirely
The list of commercial software seems contrary to WP:NOTADVERT. If we remove the commercial software and leaving in the non-commercial software would introduce WP:NPOV.

For this reason I recommend removing the section. I would be okay with a list of notable software (that is, software which qualifies for a stand-alone article in Wikipedia). I would also be okay with mentioning software which was unique in some significant way such as being "seminal" - that is, being the first software to do X, where X became a common feature in all similar software and where X is unique to the domain, not some generic feature of software in general (i.e. "first to print in color" doesn't count). davidwr/ (talk)/(contribs)  20:13, 18 February 2014 (UTC)


 * Hmm. I usually agree with severe paring, but I'm hesitant about this one. The list of links has a lot of worthless commentary (written by X, maintained by Y, uses Z), but it also has some reasonable comments about approaches (powder, gravel, transfer chutes). I'd rather that there be an intelligent trimming. It is also possible that some of these programs could have an article but do not have one now.
 * In other articles, I've gone along with the metric of removing projects by single persons or that do not seem like serious efforts and keeping academic and commercial products that are well-known or have some interesting aspect. Glrx (talk) 00:05, 20 February 2014 (UTC)

List removed, if it the software is notable then it more likely belongs with an internal wikilink to a notable application, otherwise it is probably irrelevant. Please return links only as required. Please remove the spam and inconsequential links. Refer to External links — billinghurst  sDrewth  12:42, 25 September 2015 (UTC)

Software
Open source and non-commercial software:
 * Ascalaph Molecular dynamics with fourth order symplectic integrator.
 * BALL & TRUBAL (1979–1980) distinct element method (FORTRAN code), originally written by P.Cundall and currently maintained by Colin Thornton.
 * dp3D (discrete powder 3D), DEM code oriented toward material science engineering applications (powder compaction, powder sintering, fracture of brittle materials...). Emphasis is put on the physics of the contact laws. dp3D is written in fortran 90 and heavily parallelised with OpenMP.
 * ESyS-Particle ESyS-Particle is a high-performance computing implementation of the Discrete Element Method released under the Open Software License v3.0. To date, development focus is on geoscientific applications including granular flow, rock breakage and earthquake nucleation. ESyS-Particle includes a Python scripting interface providing flexibility for simulation setup and real-time data analysis. The DEM computing engine is written in C++ and parallelised using MPI, permitting simulations of more than 1 million particles on clusters or high-end workstations. This engine has successfully run a simulation of 300 million particles.
 * GranOO GranOO is a robust and versatil workench devoted to build 3D dynamic simulations based on the Discrete Element Method (DEM). It is written in C++ under GNU-Linux and distributed under the free GPLv3 license.
 * LAMMPS is a very fast parallel open-source molecular dynamics package with GPU support also allowing DEM simulations. LAMMPS Website, Examples.
 * LIGGGHTS (DCS Ccomputing GmbH) is a code based on LAMMPS with more DEM features such as wall import from CAD, a moving mesh feature and granular heat transfer.
 * MercuryDPM is an open-source code for particle simulations.
 * MFIX suite of codes includes two-fluid model (TFM), discrete element model (DEM), particle-in-cell (PIC) method and hybrid methods for solving multiphase flow problems.
 * SDEC Spherical Discrete Element Code.
 * LMGC90 Open platform for modelling interaction problems between elements including multi-physics aspects based on an hybrid or extended FEM – DEM discretization, using various numerical strategies as MD or NSCD.
 * Pasimodo PASIMODO is a program package for particle-based simulation methods. The main field of application is the simulation of granular media, such as sand, gravel, granulates in chemical engineering and others. Moreover, it can be used for the simulation of many other Lagrangian methods, e.g. fluid simulation with Smoothed-Particle-Hydrodynamics.
 * WooDEM is mainly DEM code forked off Yade, with shared-memory parallelization via OpenMP, aiming at flexibility (c++, Python), portability (Linux, Windows), extensibility (such as membranes as finite elements or basic meshfree methods); contractual customizations are offered on the website woodem.eu.
 * cemfDEM is an open-source DEM simulation code in FORTRAN standard. It gives you the ability to model complex geometries with various types of motion. The algorithm optimizations have made it scalable and fast.
 * Yade Yet Another Dynamic Engine (historically related to SDEC), modular and extensible toolkit of DEM algorithms written in c++. Tight integration with Python gives flexibility to simulation description, real-time control and post-processing, and allows introspection of all internal data. Can run in parallel on shared-memory machines using OpenMP. Includes coupling models for one-phase and two-phase pore fluids, and multiscale FEMxDEM coupling.
 * MechSys Although it was initially a package dedicated to the FEM method, nowadays it also contains a DEM module. It uses both spherical elements and spheropolyhedra to model collision of particles with general shapes. Both elastic and cohesive forces are included to model damage and fracture processes. Parallelization is achieved mostly by POSIX threads. There is also a module dealing with the coupling between DEM and the Lattice Boltzmann Method (LBM).

Commercially available DEM software packages:
 * Bulk Flow Analyst (Applied DEM) General-purpose 3D DEM tool for mechanical engineering applications. Imports many types of 3D modelling files (including DXF, IGES, and STEP) and integrates with AutoCAD and SolidWorks as well as providing its own 3D interface.
 * Chute Analyst (Overland Conveyor Company) 3D DEM tool for transfer chute engineering applications. Imports many types of 3D modelling files (including DXF, IGES, and STEP) and integrates with AutoCAD and SolidWorks as well as providing its own 3D interface.
 * Chute Maven (Hustrulid Technologies Inc.) Spherical Discrete Element Modeling in 3 Dimensions. Directly reads in AutoCad dxf files and interfaces with SolidWorks.
 * EDEM (DEM Solutions Ltd.) General-purpose DEM simulation with CAD import of particle and machine geometry, GUI-based model set-up, extensive post-processing tools, programmable API, couples with CFD, FEA and MBD software.
 * ELFEN
 * GROMOS 96
 * MIMES a variety of particle shapes can be used in 2D
 * LS-DYNA General DEM code within LS-DYNA, coupling with FEM, CFD, SPH and others. It has a unique heterogeneous bond of continuum mechanics.
 * PASSAGE/DEM (PASSAGE/DEM Software is for predicting the flow particles under a wide variety of forces.)
 * PFC (2D & 3D) Particle Flow Code.
 * RecurDyn/Particles Multibody dynamics software which can handle particles using DEM
 * ROCKY Fast and accurate 3D DEM program that simulates the granular flow behavior of different shaped and sized particles within a conveyor chute, mill, or other materials handling equipment. It has a modern GUI and many unique features such as true non-round particle shapes, particle breakage, 3D surface wear, 6 degree-of-freedom, integrates with ANSYS FEA and CFD and parallelizes well on multi-core CPU and GPU.
 * SAMADII/DEM multi-GPU based DEM simulation software.
 * SimPARTIX DEM and SPH simulation package from Fraunhofer IWM
 * StarCCM+ Engineering analysis suite for solving problems involving flow (of fluids or solids), heat transfer and stress.
 * UDEC and 3DEC Two- and three-dimensional simulation of the response of discontinuous media (such as jointed rock) that is subject to either static or dynamic loading.
 * DEMpack Discrete / finite element simulation software in 2D and 3D, user interface based on GiD.
 * Helix Technologies - DEM Chute Design Helix DEM Chute Design.
 * Newton is a general purpose Discrete Element Method (DEM) simulation package used model the three dimensional behavior of complex material flows developed by Advanced Conveyor Technologies Inc (AC-Tek)