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

Jan Stránský proposed the following answer:
with current implementation,  you only can read permanent forces before adding 
new permanent forces and after O.step()/O.run()
if it is a problem, you can:
- modify source code
- use some auxiliary variable to store set forces after O.forces.addF and 
before O.step:
##############
O.bodies.append(sphere((0,0,0),1))
O.run(10,True)

permanentForces = dict()
def setPermanentForce(id,force):
   O.forces.addF(id,force,permanent=True)
   permanentForces[id] = force

setPermanentForce(0,(1,2,3))

#print O.forces.permF(0) # error
print permanentForces[0] # (1,2,3)

O.step()
print O.forces.permF(0) # (1,2,3), no error after O.step()
print permanentForces[0] # (1,2,3)
##############

cheers
Jan

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

_______________________________________________
Mailing list: https://launchpad.net/~yade-users
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yade-users
More help   : https://help.launchpad.net/ListHelp

Reply via email to