← Back to team overview

yade-users team mailing list archive

Re: [Question #668213]: How to make sure that the interaction between spheres and containers is frictionless

 

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

    Status: Open => Answered

Jérôme Duriez proposed the following answer:
Hi,

Even though this would only add to the questions you have on the mailing
list ;-), it would be better to make different Launchpad questions with
these different questions :-)

1. and 3. and general answer : YADE bodies' shape is handled by Ig2 functors. Provided you can 
- apply the same Material to your sphere and "container" bodies (possibly with different parameters values)
- and define a unique interaction geometrical description (like penetrationDepth which can be defined both for sphere-sphere, or sphere-facet interactions) to store in a unique IPhys

=> you do not need several (Ip2, Law2) functors, but just one pair (Ip2,
Law2) to deal with sphere-sphere and sphere-container interactions.

Triaxial example script [1] for instance uses zero friction for the
container bodies, and non-zero friction bodies for the sphere bodies.
According to the logic implemented in Ip2_FrictMat_FrictMat_FrictPhys(),
this leads to sphere-container interactions with a completely zero
friction.

If you're using your own models / c++ classes, I would say it's up to
you to imagine and code a suitable logic but it should be possible.

This being said, did I get correctly that you would like to have
frictionless interactions at the boundaries, but still measure shear
stress on the boundaries ? This is not possible.


2. Do you mean your shear box get open at one point ? If yes, you can not avoid problems. Would you leave sand flowing outside a direct shear box in the lab ? ;-)


Jérôme

[1] https://github.com/yade/trunk/blob/master/examples/triax-tutorial
/script-session1.py

-- 
You received this question notification because your team yade-users is
an answer contact for Yade.