Example #1
0
 def initialize_grid(self, grid):
     center = self.mesh_length / 2.0 * [1.0, 1.0, 1.0]
     cloud.fill_grid_with_cloud_shock(grid,
                                      center=center,
                                      radius=1.0
                                      | generic_unit_system.length,
                                      subgridsize=4)
Example #2
0
 def initialize_grid(self, grid):        
     center = self.mesh_length/2.0 * [1.0, 1.0, 1.0] 
     cloud.fill_grid_with_cloud_shock(
         grid, 
         center = center,
         radius = 1.0 | generic_unit_system.length,
         subgridsize = 4
     )
Example #3
0
 def test2(self):
     n = 10
     grid = datamodel.Grid.create((n,n,n), [10.0, 10.0, 10.0] | generic_unit_system.length)
     datamodel.Grid.add_global_vector_attribute("position", ["x","y","z"])
     
     cloud.fill_grid_with_cloud_shock(
         grid, 
         center = [5.0, 5.0, 5.0] | generic_unit_system.length,
         radius = 1.0 | generic_unit_system.length,
     )
     
     self.assertAlmostRelativeEquals(grid.rho[5][4][4], 0.5921875 | generic_unit_system.mass / generic_unit_system.length**3)
Example #4
0
    def test2(self):
        n = 10
        grid = datamodel.Grid.create(
            (n, n, n), [10.0, 10.0, 10.0] | generic_unit_system.length)
        datamodel.Grid.add_global_vector_attribute("position", ["x", "y", "z"])

        cloud.fill_grid_with_cloud_shock(
            grid,
            center=[5.0, 5.0, 5.0] | generic_unit_system.length,
            radius=1.0 | generic_unit_system.length,
        )

        self.assertAlmostRelativeEquals(
            grid.rho[5][4][4], 0.5921875
            | generic_unit_system.mass / generic_unit_system.length**3)