Storing particle overlap on first iteration to prevent explosions.
HI,
I am reposting my question here, so that everyone can benefit from the answers.
To calculate concrete the sample made of spheres (with cohesion) has some of these spheres overlapping. Since it is difficult to generate a sample where none of the spheres overlap. And with some overlapping the spheres want to "explode" until there is no overlap. Sometimes cohesion prevents this, but this means starting calculations with non-zero forces between spheres.
To mitigate this problem, the initial overlap between spheres is stored [*] (on first iteration) and is treated as "zero" penetration depth during tension & compression.
[*] "is stored" means that this change in code is implemented in my local copy of yade.
My question is:
1. does yade already have such feature, so that I don't need to port it back to latest version of yade?
So far Feng Chen has answered my question: http://<email address hidden>
> Regarding your question, as far as I know packmol (
> http://
> packing of spheres (or even complicated sphere clusters) by maintaining the
> minimum distance between the sphere centers using a BOX-QUACAN
> optimization, thus if you make the minimum distance greater than
> max(r_i)*2, you should have zero overlap between the spheres.
And PACKMOL is an interesting solution to the problem. Actually a better one.
But the question still remains: shall I implement/port this feature to yade from my local yade copy?
best regards
Janek
Question information
- Language:
- English Edit question
- Status:
- Open
- For:
- Yade Edit question
- Assignee:
- Janek Kozicki Edit question
- Last query:
- Last reply:
- Whiteboard:
- preparing
This question was reopened
Can you help with this problem?
Provide an answer of your own, or ask Janek Kozicki for more information if necessary.