Loose packing

Asked by Amiya Prakash Das

Hi

I want achieve a initial void ratio of 0.67 with particle radius = 0.001. So i calculated the no. of spheres to be arnd 17100, but in reality the program is only able to add arnd 10000 particles and the void ratio is arnd 2.77.

Can u suggest me some ways such that i can an initial void ratio of arnd 0.68.

Thanks
Amiya

The part of script:

mn = Vector3(0,0,0)
mx = Vector3(.05,.05,.05)
#key ='_triax_base_',

#creating a material (FrictMat):
O.materials.append(FrictMat(young=young_modulus,poisson=0.5,frictionAngle=angle,density=2600,label='spheres'))

#SphereMat=O.materials[id_SphereMat]
O.materials.append(FrictMat(young=young_modulus,poisson=0.5,frictionAngle=0,density=0,label='walls'))

#generate boundary:
walls=aabbWalls([mn,mx],thickness=0,material='walls')
wallIds=O.bodies.append(walls)

#generate particles:
sp=pack.SpherePack()

sp.makeCloud(mn,mx,.001,rRelFuzz=.3,seed=1)
O.bodies.append([sphere(c,r,material='spheres') for c,r in sp])

Question information

Language:
English Edit question
Status:
Answered
For:
Yade Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Amiya Prakash Das (amiya0703) said :
#1

I have set 'num= 17100' in the above script.

Revision history for this message
Jérôme Duriez (jduriez) said :
#2

Hello,

This is a very classical YADE question.

As the 1st lines of the doc [1] normally say, calling makeCloud() alone is never enough to obtain a satisfactory packing, unless you wanna study gas instead of solids.

The correct procedure to obtain a desired void ratio is described in the example [2]. It should also be possible to find related questions/answers on this Launchpad interface.

Jerome

[1] https://yade-dem.org/doc/yade.pack.html?highlight=makecloud#yade._packSpheres.SpherePack.makeCloud
[2] https://github.com/yade/trunk/blob/master/examples/triax-tutorial/script-session1.py, line 141 and below

Can you help with this problem?

Provide an answer of your own, or ask Amiya Prakash Das for more information if necessary.

To post a message you must log in.