Exemplo n.º 1
0
 def test5(self):
     smalln = SmallNInterface()
     smalln.initialize_code()
     
     smalln.new_particle([10,20],[0,0],[0,0], [0,0], [0,0], [0,0], [0,0],[1,1])
     retrieved_state = smalln.get_state(1)
     
     self.assertEquals(10.0,  retrieved_state['mass'])
     self.assertEquals(1, retrieved_state['radius'])
 
     retrieved_state = smalln.get_state([1,2])
     self.assertEquals(20.0,  retrieved_state['mass'][1])
     self.assertEquals(smalln.get_number_of_particles()['number_of_particles'], 2)
     smalln.cleanup_code() 
     smalln.stop()
Exemplo n.º 2
0
    def test5(self):
        smalln = SmallNInterface()
        smalln.initialize_code()

        smalln.new_particle([10, 20], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0],
                            [0, 0], [1, 1])
        retrieved_state = smalln.get_state(1)

        self.assertEqual(10.0, retrieved_state['mass'])
        self.assertEqual(1, retrieved_state['radius'])

        retrieved_state = smalln.get_state([1, 2])
        self.assertEqual(20.0, retrieved_state['mass'][1])
        self.assertEqual(
            smalln.get_number_of_particles()['number_of_particles'], 2)
        smalln.cleanup_code()
        smalln.stop()
Exemplo n.º 3
0
 def test6(self):
     smalln = SmallNInterface()
     smalln.initialize_code()
     
     smalln.new_particle([10,10],[-1,1],[0,0], [0,0], [0,0], [0,0], [0,0], [1,1])
     retrieved_state = smalln.get_state(1)
     
     self.assertFalse(hasattr(smalln, 'get_potential_at_point'))
     #retr = smalln.get_potential_at_point(0.01, 0, 0, 0)
     #self.assertEqual(retr['__result'], -1)
     smalln.cleanup_code()
     smalln.stop()
Exemplo n.º 4
0
    def test6(self):
        smalln = SmallNInterface()
        smalln.initialize_code()

        smalln.new_particle([10, 10], [-1, 1], [0, 0], [0, 0], [0, 0], [0, 0],
                            [0, 0], [1, 1])
        retrieved_state = smalln.get_state(1)

        self.assertFalse(hasattr(smalln, 'get_potential_at_point'))
        #retr = smalln.get_potential_at_point(0.01, 0, 0, 0)
        #self.assertEqual(retr['__result'], -1)
        smalln.cleanup_code()
        smalln.stop()
Exemplo n.º 5
0
 def test1(self):
     instance = SmallNInterface()
     instance.initialize_code()
 
     res1 = instance.new_particle(mass = 11.0, radius = 2.0, x = 0.0, y = 0.0, z = 0.0, vx = 0.0, vy = 0.0, vz = 0.0)
     res2 = instance.new_particle(mass = 21.0, radius = 5.0, x = 10.0, y = 0.0, z = 0.0, vx = 10.0, vy = 0.0, vz = 0.0)
     
     self.assertEquals(1, res1['index_of_the_particle'])
     self.assertEquals(2, res2['index_of_the_particle'])
 
     retrieved_state1 = instance.get_state(1)
     retrieved_state2 = instance.get_state(2)
 
     self.assertEquals(11.0,  retrieved_state1['mass'])
     self.assertEquals(21.0,  retrieved_state2['mass'])
     self.assertEquals(0.0,  retrieved_state1['x'])
     self.assertEquals(10.0,  retrieved_state2['x'])
     self.assertEquals(2.0,  retrieved_state1['radius'])
     self.assertEquals(5.0,  retrieved_state2['radius'])
 
     instance.cleanup_code()
     instance.stop()
Exemplo n.º 6
0
    def test1(self):
        instance = SmallNInterface()
        instance.initialize_code()

        res1 = instance.new_particle(mass=11.0,
                                     radius=2.0,
                                     x=0.0,
                                     y=0.0,
                                     z=0.0,
                                     vx=0.0,
                                     vy=0.0,
                                     vz=0.0)
        res2 = instance.new_particle(mass=21.0,
                                     radius=5.0,
                                     x=10.0,
                                     y=0.0,
                                     z=0.0,
                                     vx=10.0,
                                     vy=0.0,
                                     vz=0.0)

        self.assertEqual(1, res1['index_of_the_particle'])
        self.assertEqual(2, res2['index_of_the_particle'])

        retrieved_state1 = instance.get_state(1)
        retrieved_state2 = instance.get_state(2)

        self.assertEqual(11.0, retrieved_state1['mass'])
        self.assertEqual(21.0, retrieved_state2['mass'])
        self.assertEqual(0.0, retrieved_state1['x'])
        self.assertEqual(10.0, retrieved_state2['x'])
        self.assertEqual(2.0, retrieved_state1['radius'])
        self.assertEqual(5.0, retrieved_state2['radius'])

        instance.cleanup_code()
        instance.stop()