yade randomperipck module

Asked by Ali Naseri

 Hi

I've used 'randomperipack" module to create a dense packing of particles. My final goal is to have a particle packing with a certain degree of overlap on average. Is it possible to manipulate the stiffness inside this class to let particles penetrate to some degree into eachother instead of just touching? What I do now is expanding the particles by increasing their radius uniformly.

Another question is about the rRelfuzz inside the class. If you define a value for rRelfuzz does that give you a gaussian distribution of particle radius around the mean?

Cheers,

Ali

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
Bruno Chareyre (bruno-chareyre) said :
#1

If you expand particles even more, they will overlap. It is probably simpler than changing stiffness.
You can use the function growParticles(multiplier=...), added recently.

For rRelfuzz, it's explained in the documentation:
https://yade-dem.org/doc/yade.pack.html?highlight=makecloud#yade._packSpheres.SpherePack.makeCloud

It could be changed relatively easily in the source code (e.g. for gaussian) here:
https://github.com/yade/trunk/blob/master/pkg/dem/SpherePack.cpp#L91

Revision history for this message
Jan Stránský (honzik) said :
#2

Hi Ali,

as far as I know:
- rRelFuzz is standard deviation of gaussian distribution of particle radius
- currently the prescribed overlap is not implemented, but it should not be
very difficult to reimplement it to result in some defined overlap / force

I will have a look and confirm it (or not :-) this or next week (or
somebody else will do it :-).

cheers
Jan

2012/10/18 Ali Naseri <email address hidden>

> Question #211583 on Yade changed:
> https://answers.launchpad.net/yade/+question/211583
>
> Description changed to:
> Hi
>
> I've used 'randomperipack" module to create a dense packing of
> particles. My final goal is to have a particle packing with a certain
> degree of overlap on average. Is it possible to manipulate the stiffness
> inside this class to let particles penetrate to some degree into
> eachother instead of just touching? What I do now is expanding the
> particles by increasing their radius uniformly.
>
> Another question is about the rRelfuzz inside the class. If you define a
> value for rRelfuzz does that give you a gaussian distribution of
> particle radius around the mean?
>
>
> Cheers,
>
> Ali
>
> --
> You received this question notification because you are a member of
> yade-users, which is an answer contact for Yade.
>
> _______________________________________________
> Mailing list: https://launchpad.net/~yade-users
> Post to : <email address hidden>
> Unsubscribe : https://launchpad.net/~yade-users
> More help : https://help.launchpad.net/ListHelp
>

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

>rRelFuzz is standard deviation of gaussian distribution of particle radius

Eh... no ;)

Can you help with this problem?

Provide an answer of your own, or ask Ali Naseri for more information if necessary.

To post a message you must log in.