yade-users team mailing list archive
-
yade-users team
-
Mailing list archive
-
Message #20959
Re: [Question #684944]: After restricting DOFs, restricted movement still occurs
Question #684944 on Yade changed:
https://answers.launchpad.net/yade/+question/684944
Status: Open => Answered
Jan Stránský proposed the following answer:
Hello,
> I limit the degree of freedom of the plate except for the z-axis
motion.
before posting a question, please try to verify these easily verifiable statements.
I have tried your code (with some debug prints in Compact function):
###
def Compact():
global a
print "a",a
if a == 1:
ldpltheight=max([b.state.pos[2]+b.shape.radius for b in O.bodies if isinstance(b.shape,Sphere)])
print "ldpltheight",ldpltheight
...
###
ldpltheight stays 0.6964 for very long time. It is >0.5, so the function returns, leaving a=1 and the code does not reach the blockedDOFs setting..
So actually you do not limit the degree of freedom..
cheers
Jan
--
You received this question notification because your team yade-users is
an answer contact for Yade.