示例#1
0
 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()
示例#2
0
 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()
示例#3
0
 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()
示例#4
0
 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()
示例#5
0
 def test5(self):
     instance = PhiGRAPEInterface(**default_test_options)
     instance.initialize_code()
     n = 4000
     ids = [i for i in range(1,n)]
     values = [1.0 * i for i in range(1,n)]
     instance.new_particle(
           values
         , values
         , values
         , values
         , values
         , values
         , values)
     retrieved_state = instance.get_state(3999)
     self.assertEquals(3999.0,  retrieved_state['mass'])
     instance.cleanup_code()
     instance.stop()
示例#6
0
 def test5(self):
     instance = PhiGRAPEInterface(**default_test_options)
     instance.initialize_code()
     n = 4000
     ids = [i for i in range(1,n)]
     values = [1.0 * i for i in range(1,n)]
     instance.new_particle(
           values
         , values
         , values
         , values
         , values
         , values
         , values)
     retrieved_state = instance.get_state(3999)
     self.assertEquals(3999.0,  retrieved_state['mass'])
     instance.cleanup_code()
     instance.stop()