method to generate packings with different void ratio

Asked by ceguo

Hello everyone,

When we generate a cubic packing with specified dimension, particle size range and initial isotropic consolidation pressure, what kind of efficient method could be used to get packings with different void ratio? I find changing maxInsertFails only changes a little about the void ratio. Maybe with spherical particles we can only get a dense packing.

Tks!
Ning

Question information

Language:
English Edit question
Status:
Solved
For:
ESyS-Particle Edit question
Assignee:
No assignee Edit question
Solved by:
Dion Weatherley
Solved:
Last query:
Last reply:
Revision history for this message
Best Dion Weatherley (d-weatherley) said :
#1

Hi Ning,

When using LSMGenGeo or the RandomBoxPacker in ESyS-Particle, the only major controlling factor on the final porosity (i.e. amount of void space) is the range of particle sizes. The algorithm works by looking for void space and trying to fill that space with a spherial particle. If the void is smaller than the specified minimum particle radius, the void cannot be filled (an insertion failure). When you increase maxInsertFails, the algorithm will search harder for voids to fill so you should see the porosity decrease slightly. Eventually there will be no voids left that are larger than the minimum particle radius and the algorithm will terminate. The only recourse to fill those voids is to decrease the minimum particle radius. This result in packings with a lot more particles though.

Also, the practical range of particle sizes is limited to about 20:1 (i.e. largest particle is 20 times larger than the smallest). If you use this maximal range, the minimum porosity you can achieve is about 20%. This is a "feature" of the packing algorithm we use and there's not a whole lot that can be done about it. I think for the most part, the advantages of this algorithm out-weight its disadvantages though.

If you want to achieve a lower porosity, you might consider the algorithm described in Potyondy and Cundall (2004) "A bonded particle model for rock". This is a "dynamical" packing algorithm because you need to run simulations to generate the packing. I once tried to implement this in ESyS-Particle and almost got it working but gave up at the "zap floaters" phase. I'm sure it could be done if you were more persistent than I was!

Cheers,

Dion.

Revision history for this message
ceguo (hhh-guo) said :
#2

Thanks Dion Weatherley, that solved my question.