def test7(self): instance = PhiGRAPEInterface(**default_test_options)#(debugger="xterm") instance.initialize_code() instance.set_eps2(0.0**2) instance.set_eta(0.01,0.02) instance.commit_parameters() instance.new_particle( [1.0,1.0,1.0], [1.0,0.0,-1.0], [0.0,0.0,0.0], [0.0,0.0,0.0], [0.0,1.0,0.0], [0.0,0.0,0.0], [0.0,0.0,0.0] ) instance.recommit_particles() Ep=instance.get_potential_energy()['potential_energy'] Ek=instance.get_kinetic_energy()['kinetic_energy'] self.assertEqual( Ek, 0.5) self.assertEqual( Ep, -2.5) instance.delete_particle(2) instance.recommit_particles() n=instance.get_number_of_particles()['number_of_particles'] Ep=instance.get_potential_energy()['potential_energy'] Ek=instance.get_kinetic_energy()['kinetic_energy'] self.assertEqual( n, 2) self.assertEqual( Ek, 0.) self.assertEqual( Ep, -0.5) instance.cleanup_code() instance.stop()
def test7(self): instance = PhiGRAPEInterface(**default_test_options)#(debugger="xterm") instance.initialize_code() instance.set_eps2(0.0**2) instance.set_eta(0.01,0.02) instance.commit_parameters() instance.new_particle( [1.0,1.0,1.0], [1.0,0.0,-1.0], [0.0,0.0,0.0], [0.0,0.0,0.0], [0.0,1.0,0.0], [0.0,0.0,0.0], [0.0,0.0,0.0] ) instance.recommit_particles() Ep=instance.get_potential_energy()['potential_energy'] Ek=instance.get_kinetic_energy()['kinetic_energy'] self.assertEqual( Ek, 0.5) self.assertEqual( Ep, -2.5) instance.delete_particle(2) instance.recommit_particles() n=instance.get_number_of_particles()['number_of_particles'] Ep=instance.get_potential_energy()['potential_energy'] Ek=instance.get_kinetic_energy()['kinetic_energy'] self.assertEqual( n, 2) self.assertEqual( Ek, 0.) self.assertEqual( Ep, -0.5) instance.cleanup_code() instance.stop()
def test1(self): instance = PhiGRAPEInterface(**default_test_options) instance.initialize_code() instance.new_particle(11.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.0) retrieved_state = instance.get_state(1) self.assertEquals(11.0, retrieved_state['mass']) self.assertEquals(2.0, retrieved_state['radius']) self.assertEquals(instance.get_number_of_particles()['number_of_particles'], 1) instance.cleanup_code() instance.stop()
def test1(self): instance = PhiGRAPEInterface(**default_test_options) instance.initialize_code() instance.new_particle(11.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.0) retrieved_state = instance.get_state(1) self.assertEquals(11.0, retrieved_state['mass']) self.assertEquals(2.0, retrieved_state['radius']) self.assertEquals(instance.get_number_of_particles()['number_of_particles'], 1) instance.cleanup_code() instance.stop()
def test3(self): instance = PhiGRAPEInterface(**default_test_options) instance.initialize_code() instance.new_particle([11.0,12.0,13.0,14.0] , [2.1,3.1,4.1,5.1] , [2.2,3.2,4.2,5.2] , [2.3,3.3,4.3,5.3] , [2.4,3.4,4.4,5.4] , [2.5,3.5,4.5,5.5] , [2.6,3.6,4.6,5.6] , [2.0,3.0,4.0,5.0]) retrieved_state = instance.get_state(1) self.assertEquals(11.0, retrieved_state['mass']) retrieved_state = instance.get_state([2,3,4]) self.assertEquals(12.0, retrieved_state['mass'][0]) self.assertEquals(instance.get_number_of_particles()['number_of_particles'], 4) instance.cleanup_code() instance.stop()
def test3(self): instance = PhiGRAPEInterface(**default_test_options) instance.initialize_code() instance.new_particle([11.0,12.0,13.0,14.0] , [2.1,3.1,4.1,5.1] , [2.2,3.2,4.2,5.2] , [2.3,3.3,4.3,5.3] , [2.4,3.4,4.4,5.4] , [2.5,3.5,4.5,5.5] , [2.6,3.6,4.6,5.6] , [2.0,3.0,4.0,5.0]) retrieved_state = instance.get_state(1) self.assertEquals(11.0, retrieved_state['mass']) retrieved_state = instance.get_state([2,3,4]) self.assertEquals(12.0, retrieved_state['mass'][0]) self.assertEquals(instance.get_number_of_particles()['number_of_particles'], 4) instance.cleanup_code() instance.stop()