Пример #1
0
    def test4(self):
        print("Test 4: set boxsize, hilbert_order, timestep")
        instance = SimpleXInterface(**default_options)
        self.assertEqual(
            0,
            instance.set_simplex_output_directory(instance.output_directory))
        self.assertEqual(0, instance.initialize_code())

        instance.set_box_size(16384.)
        instance.set_hilbert_order(1)
        instance.set_timestep(0.5)

        self.assertEqual(0, instance.commit_parameters())

        self.assertEqual(16384., instance.get_box_size()['box_size'])
        self.assertEqual(1, instance.get_hilbert_order()['hilbert_order'])
        self.assertEqual(0.5, instance.get_timestep()['timestep'])

        input_file = os.path.join(os.path.dirname(__file__),
                                  "test_simplex_data.txt")
        x, y, z, n_H, flux, X_ion, u = read_input_file(input_file)
        number_of_particles = len(x)
        indices, errors = instance.new_particle(x, y, z, n_H, flux, X_ion, u)
        instance.commit_particles()

        self.assertEqual(16384., instance.get_box_size()['box_size'])
        self.assertEqual(1, instance.get_hilbert_order()['hilbert_order'])
        self.assertEqual(0.5, instance.get_timestep()['timestep'])

        self.assertEqual(0, instance.cleanup_code())
        instance.stop()
Пример #2
0
    def test4(self):
        print "Test 4: set boxsize, hilbert_order, timestep"
        instance = SimpleXInterface(**default_options)
        self.assertEqual(0, instance.set_simplex_output_directory(instance.output_directory))
        self.assertEqual(0, instance.initialize_code())
        
        instance.set_box_size(16384.)
        instance.set_hilbert_order(1)
        instance.set_timestep(0.5)
                
        self.assertEqual(0, instance.commit_parameters())
        
        self.assertEqual(16384.,instance.get_box_size()['box_size'])
        self.assertEqual(1,instance.get_hilbert_order()['hilbert_order'])
        self.assertEqual(0.5,instance.get_timestep()['timestep'])

        input_file = os.path.join(os.path.dirname(__file__), "test_simplex_data.txt")
        x, y, z, n_H, flux, X_ion,u = read_input_file(input_file)
        number_of_particles = len(x)
        indices, errors = instance.new_particle(x, y, z, n_H, flux, X_ion,u)
        instance.commit_particles()

        self.assertEqual(16384.,instance.get_box_size()['box_size'])
        self.assertEqual(1,instance.get_hilbert_order()['hilbert_order'])
        self.assertEqual(0.5,instance.get_timestep()['timestep'])

        self.assertEqual(0, instance.cleanup_code())
        instance.stop()