Criterias for RandonDensePack

Asked by Luis Barbosa

Hi all,

I am using Randondensepack in my work, but I couldn't find the criteria usied by this function. For instance, if it is considered a goal tensile in the walls (so the walls will be moved till reach this value) or a specific porosity for the pack.

If you can show me were can I find it or even if it is possible set cutomized criteria for my investigation, it would be really helpfull.

Thank you,
Luis

Question information

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

Hello,

Here is the documentation for randomeDensePack [1].

You will need to follow a similar method to the one presented in [2] if you want to reach a specified porosity and confining pressure.

Cheers,

Robert

[1]https://yade-dem.org/doc/yade.pack.html#yade.pack.randomDensePack
[2]https://github.com/yade/trunk/blob/master/examples/triax-tutorial/script-session1.py

Revision history for this message
Luis Barbosa (luis-pires-b) said :
#2

Hi Robert, thanks a lot.

And if I use RandonDensePack (standard), the parameters are:
      assumedFinalDensity=0.6
      sigmaIsoCompaction=-1e7,sigmaLateralConfinement=-1e5

As showed in [1] source. Is it right? Which is being used final density or iso compaction?

Cheers,
Luis

[1] https://yade-dem.org/doc/_modules/yade/pack.html#randomDensePack

Revision history for this message
Best Robert Caulk (rcaulk) said :
#3

Hello,

Actually, these are not parameters of randomDensPack. randomDensePack() employs a function called TriaxialTest()[1], which generates a triaxially compacted packing given various parameters (sigmaIsoCompaction being one of them). Just to be clear, you cannot control sigmaIsoCompaction through randomDensePack(). randomDensePack() is a module that promises to return a stable and dense packing for your geometry.

assumedFinalDensity is simply used to estimate the number of spheres it will need to fill the requested volume. The user does not have control over that value.

TriaxialTest() does not create a packing with a user-specified porosity.

Cheers,

Robert

[1]https://yade-dem.org/doc/yade.wrapper.html#yade.wrapper.TriaxialTest

Revision history for this message
Luis Barbosa (luis-pires-b) said :
#4

Thanks Robert Caulk, that solved my question.