EDEM API - Contact Model Example - Archard Wear GPU

Stephen Cole
Stephen Cole
Altair Employee
edited May 2023 in Altair Exchange

Overview

An API example of the Archard Wear Model is attached.  This API model has been updated to API version 3.4, this enables the wear to be run on GPU and applied to simulations containing Polyhedral Particles in addition to MultiSphere particles.

Archard Law:

dQ = (K / H) * Fn * dU

where:

dQ = Volume of wear debris produced/unit distance moved)

K = Severity of wear (10-8 mild -> 10-2 sever wear)

H = Hardness

Fn = Normal Force

dU = Tangential distance moved by the contact during time-step

J.F. Archard, Contact and rubbing of flat surfaces, J. Appl. Phys., 24 (1953) 981-988.

EDEM Implementation

The Archard Law equation actually gives wear as a measure of volume so to display this in EDEM we perform an extra step:

Archard Wear Depth = dQ / element area

We also simplify the inputs to a single parameter:

Wear Constant = K / H

Model originally posted on the EDEM Forum for EDEM version 2018. This uses the Contact Model API v2.6 and makes use of Contact Chaining, the API model requires a Base Contact Model (Hertz-Mindlin or similar) to be applied, the force from the built-in Base Contact Model will be used in the API Archard wear model.

 

Usage/Installation Instructions

Archard_Wear.zip file contains example, compiled .dll and source code.

To configure the model the wear settings are applied in Archard_Wear_prefs.txt.  The model has already been applied to Deflector_Archard_Wear.dem and is assigned to the particle-geometry physics section.  The .txt file is read when EDEM is opened.

The two values in the text file are the geometry name to apply the wear to and the wear constant.