ODEM

Current name of the DEM solver that I am working on.

It stands for Octree-DEM until I either find another software with the same name or I find a better name for it.

Update (2022/04/10)

Added bonded spheres to the solver. Below is a video showing a comparison between LIGGGHTS and my solver as bonded spheres pass the simulation domain.

This video is a visualization of the way that my custom DEM solver handles the deletion of bonded spheres when they cross the border of the simulation domain and compares it to the same process in LIGGGHTS.

With LIGGGHTS, upon seeing an atom in a particle cross the domain, the bond is broken for that particular atom. The atom survives until after the next compute call and is treated as a normal atom with HIGH contact overlap, which causes the pop-corning effect you see.

With my custom solver, since it is particle based, when the particle's center of mass crosses the simulation domain, the entire particle is deleted. It is also possible to have the particle be deleted only after the entire particle exits the simulation domain.

Next steps for my solver include:

  1. Complete the code for bond breaks

  2. Implement multisphere particles and moving geometries

  3. Build a primitive user interface