← Back to team overview

yade-users team mailing list archive

[Question #246971]: Attain a specified porosity in a predicate

 

New question #246971 on Yade:
https://answers.launchpad.net/yade/+question/246971

Hi, guys

How can I add sphere packing in a predicate with a specified porosity?

I've been trying to model a woven geotextile bag filled with Toyoura sand inside (standard sand in Japan).

I built a predicate for the geotextile bag and imported it into yade-git, constructing a closed triagulated surface.

To create fill the predicate with spheres in a given particle size distribution. I use the following commands.

# The packing made by makeCloud is bigger in size than the predicate, in order to use the module pack.filterSpherePack().
sp = pack.SpherePack()
sp.makeCloud(minCorner, maxCorner, rMean=-1, rRelFuzz=0.3, num=1000, perodic=False, porosity=0.95, 
                          psdSizes=[.1, .15, .2, .25, .4], psdCumm=[0, .1, .8, .96, 1], seed=1)
pack.filterSpherePack(pred, sp, True)

By now I have spheres in the predicate. I guess next my move is to expand the spheres radii and reducing frictional angle as the REFD method does in the triax-tutorial. But I think I can't use the triax engine in my case. Because there shouldn't be any confining pressure applied on the spheres, the internal compaction must be disabled.

Could anyone give me some comments and advices?



 

               

-- 
You received this question notification because you are a member of
yade-users, which is an answer contact for Yade.