Thank you for your help. I think I did it, but there is a compilation warning:
/home/me/YADE/trunk/pkg/dem/Shop.cpp: In static member function ‘static Real Shop::calm(const boost::shared_ptr<Scene>&, int)’: /home/me/YADE/trunk/pkg/dem/Shop.cpp:838: warning: no return statement in function returning non-void Shall I say "return 0;" at the end of the function? -- You received this bug notification because you are a member of Yade developers, which is the registrant for Yade. https://bugs.launchpad.net/bugs/1026073 Title: "calm function" inside source code Status in Yet Another Dynamic Engine: New Bug description: Hi, I need a "calm function" for my generation process. In python code it looks like this: def calm(): for b in O.bodies: if isinstance(b.shape,Sphere) or b.isClump: b.state.vel = Vector3(0,0,0) b.state.angVel = Vector3(0,0,0) b.state.angMom = Vector3(0,0,0) I detected, that it is very slow in the case it is called by PyRunner for e.g. every 2 steps. O.engines=O.engines+[PyRunner(iterPeriod=2,command='calm()')] Would it be faster, when it is implemented inside C++ source code? If yes, where can I implement it (which file)? Regards, Christian To manage notifications about this bug go to: https://bugs.launchpad.net/yade/+bug/1026073/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~yade-dev Post to : yade-dev@lists.launchpad.net Unsubscribe : https://launchpad.net/~yade-dev More help : https://help.launchpad.net/ListHelp