> I am looking for a way to reduce the force applied to a particle based > on its position relative to other particles. I am using python > scripting for my code, and I do not know how to reference a particle's > position or velocity in python. Is there an engine already in Yade that > could accomplish a force reduction based on relative particle positions? > If not, do you know how I could create one in python or C++? I am > currently using the InterpolatingDirectedForceEngine to apply a time > series of force magnitudes (read from text file) to particles.
A particle position can be found like O.bodies[4].phys.pos (which is actually a shorthand for O.bodies[4].phys['se3'][0:3]), and I think you already know how to apply force. The best would be to add this to you own engine that would derive from InterpolatingDirectedForceEngine. I am not sure what is the exact algorithm that you need. Vaclav _______________________________________________ Mailing list: https://launchpad.net/~yade-users Post to : [email protected] Unsubscribe : https://launchpad.net/~yade-users More help : https://help.launchpad.net/ListHelp _______________________________________________ yade-users mailing list [email protected] https://lists.berlios.de/mailman/listinfo/yade-users
