generate random packing by growing radius

Asked by ceguo

Hi,

I noticed in the ESyS api doc, there is a setRad function. I'm wondering can I use this function to generate a dense random packing to reach a prescribed particle size distribution using growing particle radius method?

Ning

Question information

Language:
English Edit question
Status:
Answered
For:
ESyS-Particle Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
SteffenAbe (s-abe) said :
#1

In principle this should be possible, but
- it has never been tested
- it would potentially be computationally expensive

There is one issue I can see which might prevent this form working properly: changing the radius of a particle potentially invalidates the interaction list, because if a particle grows, its surface might get close enough to some other particle to require the addition of this particle pair into the list of potential interactions. So it would be necessary to force a (local) interaction list rebuild after growing a particle and I'm currently not sure if a call to setRad() trigger such a rebuild.
I'll have a look at the code when I find some time.

If you decide to give it a shot anyway, let me know if it works.

Steffen

Can you help with this problem?

Provide an answer of your own, or ask ceguo for more information if necessary.

To post a message you must log in.