Clarification required for Ques 402952: Using a gts surface as a shell and filling it using radius expansion method

Asked by Akm on 2019-08-21

Hi,

I looked into the answer for that question hoping that I would get clarified but it seems that the author found out another way of doing the work and the answer got deviated to polyhedral particles. Can you please let me know how to prepare a sample with a cluster of spheres having an irregular surface as a predicate? Is it possible to do with the Triax engine? If so, kindly let me know the steps.

Thanks.

Question information

Language:
English Edit question
Status:
Solved
For:
Yade Edit question
Assignee:
No assignee Edit question
Solved by:
Robert Caulk
Solved:
2019-08-27
Last query:
2019-08-27
Last reply:
2019-08-21
Robert Caulk (rcaulk) said : #1

You can use randomdensepack for any gts surface, even a horse [1].

[1]https://gitlab.com/yade-dev/trunk/blob/master/examples/gts-horse/gts-random-pack.py

Akm (arunkumarmurali) said : #2

Hi Robert,

Thanks for the answer. I am able to create a packing within the desired predicate. But I need a sample with a certain void ratio inside the irregularly shaped packing. So I thought of using the radius expansion method. But if I use the triaxial stress controller for the sample within its surface, it doesn't work at all. If possible, please provide me with guidance on the same.

Best Robert Caulk (rcaulk) said : #3

> it doesn't work at all.

Good information to know: TriaxialStressController is "servo controlling" 6 walls of a cuboid.

>So I thought of using the radius expansion method

You can do so with [1].

[1]https://yade-dem.org/doc/yade.utils.html#yade._utils.growParticles

Akm (arunkumarmurali) said : #4

I guess that is a good one to try. I can couple it with the calm function and try to run it. Thanks, Robert, that gave me a good insight.

Akm (arunkumarmurali) said : #5

Thanks Robert Caulk, that solved my question.