how to calculate the total volume of particles after deformation?

Asked by qiangz2019? on 2019-02-27

Hi Dion,

Can I know how to get the total volume of particles after they are deformed?
I think there are some intersections between particles? Am I right?

Best,
Qiang

Question information

Language:
English Edit question
Status:
Solved
For:
ESyS-Particle Edit question
Assignee:
No assignee Edit question
Solved by:
Dion Weatherley
Solved:
2019-03-05
Last query:
2019-03-05
Last reply:
2019-03-05
Best Dion Weatherley (d-weatherley) said : #1

Hi Qiang,

Like most DEM codes, ESyS-Particle uses a soft contact model. Particles are allowed to overlap and the repulsive force between particles is a function of the overlap distance. The particles themselves remain spherical so the total volume of the particles is always the same regardless of the deformation.

I presume what you wish to calculate is the total volume of the space containing the particles once deformed. This can be obtained via a Runnable during simulations using the LsmMpi.getCurMinMaxPt(..) subroutine. A simple usage example would be:

minPt = Vec3(0,0,0)
maxPt = Vec3(0,0,0)

sim.getCurMinMaxPt(minPt, maxPt)

print minPt, maxPt

This method will only be accurate if the deformed volume of the particle assembly is a rectangular prism.

I hope this helps.

Cheers,

Dion

qiangz2019? (jasonzhou) said : #2

Hi Dion,

Thank you so much for your great help!
It's very helpful for my concern.

Have a good day.

Best,

Qiang