Question #178830 on Yade changed: https://answers.launchpad.net/yade/+question/178830
Christian Jakob proposed the following answer: As I understand wangxiaolang right, he wants to generate a packing with given psd AND a given porosity. As far as I know, this is not possible with SpherePack and makeCloud command. The script I sent can do that. I am not familiar with triaxial tests and I am not sure what exactly internalCompaction does, but I think it simply increases particle sizes to get a defined porosity/compaction. And there is the point: it changes the psd curve. So one can either have an exact psd curve with inexact porosity OR an exact porosity with inexact psd curve (with makeCloud command). Until now I did not detect any inconsistencies with my method (I also use it for PFC) and it works well for loose packings (35 - 45 percent). If there occur some problems with fast particles, the user can decrease iterPeriod of the calm() function. If a similar script or function already exists in yade, please let me know. christian. Zitat von Chareyre <[email protected]>: > Question #178830 on Yade changed: > https://answers.launchpad.net/yade/+question/178830 > > Chareyre posted a new comment: > Jakob, this is an interesting and well commented script. > However, I'm surprised that you didn't find problems with this procedure. > Changing shape.radius as you do in this script is not supported (we > should forbid that by design). rad1 and rad2 are copied inside the > interactions when they are created. Here you change body's sizes but > it is not reflected in interactions, leading to inconsistencies. > > If I understand your script correctly, I'm affraid the procedure you > developped was already present in Yade. > > I suggest you have a look at the script I'm mentionning above. > Performing a steady particles growth is a simple as this: > > triax=ThreeDTriaxialEngine( > ... > internalCompaction=True, # If true the confining pressure is > generated by growing particles > ... > ) > > An even simpler way to see what it does is to generate a triaxial test > via the yade interface (and clicking the "internalCompaction" option). > > Could you please confirm that this feature is what you had in mind? Then > we can remove your script, which seems redundant to me (and uses > unsupported operations at the moment). > > wangxiaolang, let us know if the triaxial tutorial does not solve your > question. > > -- > 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 protected] > Unsubscribe : https://launchpad.net/~yade-users > More help : https://help.launchpad.net/ListHelp > -- 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 protected] Unsubscribe : https://launchpad.net/~yade-users More help : https://help.launchpad.net/ListHelp

