EDEM API - Contact Model Example: Energy Loss

Renan
Renan
Altair Employee
edited November 21 in Altair Exchange

Overview

Attached to this post you will find the source code and the compiled dll file for the calculation of the collision energy loss. The model gives the total cumulative energy loss, and the calculation is done based on the work of the damping components of the normal force, tangential force, and torque. The collision energy loss has been used in the mining industry in which the comminution efficiency of ball and SAG mills is related to the energy loss.

The work of the normal damping force is given by:

in which the

 is the damping component of the normal force, v is the relative velocity between the two elements, the subscripts t and t-1 indicate the current and previous timestep, respectively and

 is the simulation timestep.

The work of the tangential damping force, and torque are given, in a similar way, by:

in which

 is the damping component of the tangential force,

 is the damping component of the and ω is the angular velocity of an element.

Update November 2024: The energy loss model has been updated to version 3.6 of the API and now it works on GPU as well. Also, users must define a contact radius that is larger than the particle physical radius so the model works correctly.

Usage/Installation Instructions

To use the API first you have to put the dll/so (Windows/Linux)

and the cu files in the same folder as the EDEM simulation. Once you open your simulation, under the creator tab, go to Physics, then click on Edit Contact Chain. Under Plug-in Models, check EnergyLoss to enable the model. The model works for both Particle to Particle and Particle to Geometry interactions. Figure 1 shows the step by step of how-to setup the model.

Comments