← Back to team overview

yade-users team mailing list archive

Re: [Question #240920]: PWaveTimeStep problem

 

Question #240920 on Yade changed:
https://answers.launchpad.net/yade/+question/240920

    Status: Open => Answered

Bruno Chareyre proposed the following answer:
Dear Ehsan,
The problem is you are trying to use triax engine which requires that the problem is bounded by 6 rigid planes.
In your case the geometry of the box is defined with facets according to the stl file, so it will not work (or it would need a very smart use of it, I'm not sure it is really possible).

So, better forget about triax engine and try to do the same thing on your own. That is: grow the particles until they fill the box.
Something like this:

while [condition]:
   growParticles(1.0001)
   O.run(100,True)

What to put in the condition is not very easy. The elastic energy is a good way to measure the ambient pressure in the granular medium. Then condition could be "elasticEnergy() < something".
Since you have gravity, it would also make sense to look at the force on the top of the box: O.forces.f(id), where id is the index of the top plate (or top facet). You could stop growing when the particles are touching it (i.e. when the force is significant).

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