← Back to team overview

yade-users team mailing list archive

Re: [Question #253097]: Imposing constant velocity on clumps on single axis

 

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

    Status: Open => Answered

Anton Gladky proposed the following answer:
Hi Did you try to appendClumped all particles and then
apply the constant velocity to the ClumpId itself?

Anton


2014-08-14 14:16 GMT+02:00 Colin Power <question253097@xxxxxxxxxxxxxxxxxxxxx>:
> New question #253097 on Yade:
> https://answers.launchpad.net/yade/+question/253097
>
> Hi, I am trying to make several clumps move on the x-axis at a constant velocity. I have written a function that will be used by PyRunner to repeatedly spawn these clumps every so many iterations. My function currently works if I just append the packing as spheres but when I change them into clumps they remain static on the x-axis. However, the clumps do move if I use NewtonIntegrator and apply an acceleration on the x-axis.
>
> Here is my function:
>
>
> def moreSpheres(i=1):
>     y_shift = 0
>     for n in xrange(0,i):
>         geoFile = 'ice_blocks/ice_block_'+str(random.randint(1,1000))+'.geo'
>         y_shift+= random.uniform(10, 15)
>         x_shift = random.uniform(0, 20)
>         packing = yade.ymport.gengeoFile(fileName=geoFile, shift=Vector3(-99+x_shift, -99+y_shift, 2), scale=1.0, orientation=Quaternion((1, 0, 0), 0),color=sphereColor, material=ice, wire=False)
>         for b in packing:
>             b.state.blockedDOFs='xYZ'
>             b.state.vel = Vector3(50,0,0)
>        #O.bodies.appendClumped(packing)
>         O.bodies.append(packing)
>
>
> Thank you,
> Colin Power
>
> --
> You received this question notification because you are a member of
> yade-users, which is an answer contact for Yade.
>
> _______________________________________________
> Mailing list: https://launchpad.net/~yade-users
> Post to     : yade-users@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~yade-users
> More help   : https://help.launchpad.net/ListHelp

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