yade-users team mailing list archive
-
yade-users team
-
Mailing list archive
-
Message #08791
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.