Use the Sampling Point Method
The Sampling Point method is not used in the latest version of the EDEM-Fluent coupling, but the corresponding functions and code are still available for implementation in your own code. The distribution of particle volumes is currently handled natively within Fluent.
The drag models used to calculate particle drag forces must also take into account the volume of particles found in each cell of the mesh. To achieve this, you may implement your own solution using custom properties or any other method. However, EDEM provides another easy to use representation of particle volume.
The representation of volume provided by the EDEM Coupling Interface is based on multiple sample points, generated using the Monte Carlo method. EDEM takes regular sample points within the bounding box of a particle and keeps the points that lie within the particles bounding surfaces.
where nc is the number of sample points contained within the mesh cell of particle p, N is the total number of sample points of the particle, and Vp is the volume of the particle.
Sample points are generated for each of the particle types defined in the simulation.
Using the position, orientation and scaling of the individual particles, the precise
co-ordinates for the points representing each particle can be calculated. If there are
no additional particle types added later to the simulation, sample points need only be
collected once, at the start of the simulation. The method used to request sample points
from EDEM is collectSamplePoints
.
The sample points for a particle type are returned as an array of 3D values
(C3dValue objects
) of size n. You must accordingly allocate and
delete memory to store the sample points for the simulation.