def test_step3(self): p = Particle( -20.9750481543, 88.6462764876, -3.32917469238, 7.27437941461 ) print p.position, p.velocity p.take_step((0, 0), 100) p.take_step((0, 0), 100) p.take_step((0, 0), 100) p.take_step((0, 0), 100) p.take_step((0, 0), 100) p.take_step((0, 0), 100) # we definetly moved away from the barrier print p.position, p.velocity p.take_step((0, 0), 100) p.take_step((0, 0), 100) p.take_step((0, 0), 100) p.take_step((0, 0), 100) p.take_step((0, 0), 100) p.take_step((0, 0), 100) p.take_step((0, 0), 100) p.take_step((0, 0), 100) p.take_step((0, 0), 100) p.take_step((0, 0), 100) p.take_step((0, 0), 100) p.take_step((0, 0), 100) p.take_step((0, 0), 100) p.take_step((0, 0), 100) p.take_step((0, 0), 100) p.take_step((0, 0), 100) p.take_step((0, 0), 100) p.take_step((0, 0), 100) p.take_step((0, 0), 100) p.take_step((0, 0), 100) p.take_step((0, 0), 100) # we hit the barrier again! print p.position, p.velocity p.scale_for_temperature(0.5) print p.position, p.velocity