A clump bonded with other spheres

Asked by yangjunjie

Hi everyone,
I'm a new user of YADE, now I have some questions:
1. I'm trying to build a breakable model by using clump with bonded spheres, which means a single crushable particle composes of a clump and some spheres bonded on it. If breakage occur, the bond is failed, and sphere is apart from clump. LIKE that:
https://www.icevirtuallibrary.com/doi/pdf/10.1680/geot.2006.56.9.651, Fig.2 (a),(b)
So, how can I build this particle model?
2. I'm going to use this particle in triaxial test, how can I pack with this particle ?
Thanks a lot!

Question information

Language:
English Edit question
Status:
Solved
For:
Yade Edit question
Assignee:
No assignee Edit question
Solved by:
Bruno Chareyre
Solved:
Last query:
Last reply:
Revision history for this message
Robert Caulk (rcaulk) said :
#1

Hello,

Welcome to Yade!

If I understand you correctly, you want to make a clump cloud (makeClumpCloud [1]). If you would like the clump cloud to follow a cohesive model, you will want to look through CPM [4], JCFPM [5], CohFrict [6]. Your material model selection depends on what type of failure model you are after. After you've created your clump cloud, running the triaxial test follows the same procedure as any other packing type. I am hesitant to show you [2] since it uses the deprecated TriaxialCompressionEngine. Instead, you would simply use your clump cloud with TriaxialStressController [3].

Cheers,

Robert

[1]https://yade-dem.org/doc/yade.pack.html#yade._packSpheres.SpherePack.makeClumpCloud
[2] https://github.com/yade/trunk/blob/master/examples/clumps/triax-basic-with-clumps.py
[3]https://github.com/yade/trunk/blob/master/examples/triax-tutorial/script-session1.py
[4]https://yade-dem.org/doc/yade.wrapper.html#yade.wrapper.CpmMat
[5]https://yade-dem.org/doc/yade.wrapper.html#yade.wrapper.JCFpmMat
[6]https://yade-dem.org/doc/yade.wrapper.html#yade.wrapper.CohFrictMat

Revision history for this message
yangjunjie (yangjunjie11) said :
#2

Hi Robert,

Thanks a lot for you response.

I‘m sorry that my description of the model is not clear enough. I knew that Clump is a rigid body that cannot break, so I chose to use clump(a group of overlapping spheres) to represent the complex shape of the particles i want to create, and two additional small spheres bonded at the surface of the clump by using CohFricMat, so particle breakage is equivalent to the separation of these small spheres from clump.
I'm trying to create a 'template' of the particle described above(Similar to clumpTemplate). In this case, I can use this particle to pack and perform a triaxial test. Of course, these are just my ideas, I don't know if Yade can implement my ideas, or have a simpler way to achieve them. Can you give me some advice?
looking forward to your reply.

Cheers,

Yang

Revision history for this message
Best Bruno Chareyre (bruno-chareyre) said :
#3

Hi,

>I'm trying to create a 'template' of the particle described above(Similar to clumpTemplate)

There is a simpler route I think. You can always generate unbreakable (true) clumps packings, then after some stage (right after makeClumpCloud or after some compaction process) you turn them into breakable sets of glued spheres, just releasing them from clump and setting appropriate contact properties.
Yade definitely supports that.
I hope it helps.
Bruno

Revision history for this message
yangjunjie (yangjunjie11) said :
#5

Thanks Bruno Chareyre, that solved my question.