Changeset 4522
- Timestamp:
- Jun 1, 2007, 12:29:59 PM (18 years ago)
- Location:
- anuga_core/source/anuga
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
anuga_core/source/anuga/fit_interpolate/interpolate.py
r4514 r4522 245 245 #boundary = self.mesh.get_boundary_polygon() 246 246 #geo = Geospatial_data(boundary) 247 #geo.export_points_file(' monkey-boundary.xya')248 #geo.export_points_file(' monkey-boundary.txt')247 #geo.export_points_file('serial-boundary.xya') 248 #geo.export_points_file('serial-boundary.txt') 249 249 if verbose: print 'Getting indices inside mesh boundary' 250 250 self.inside_poly_indices, self.outside_poly_indices = \ -
anuga_core/source/anuga/fit_interpolate/search_functions.py
r4478 r4522 100 100 # Sigmas are allowed to get negative within 101 101 # machine precision on some machines (e.g nautilus) 102 epsilon = get_machine_precision() 103 if sigma0 >= -epsilon and sigma1 >= -epsilon and sigma2 102 epsilon = get_machine_precision() * 2 103 if sigma0 >= -epsilon and sigma1 >= -epsilon and sigma2>= -epsilon: 104 104 element_found = True 105 105 break 106 106 107 107 if element_found is True: 108 108 #Don't look for any other triangle -
anuga_core/source/anuga/fit_interpolate/test_interpolate.py
r3941 r4522 387 387 assert allclose(z, answer) 388 388 389 390 def test_sigma_epsilon(self): 391 """ 392 def test_sigma_epsilon(self): 393 Testing ticket 168. I could not reduce the bug to this small 394 test though. 395 396 """ 397 v0 = [22031.25, 59687.5] 398 v1 = [22500., 60000.] 399 v2 = [22350.31640625, 59716.71484375] 400 401 vertices = [v0, v1, v2] 402 triangles = [ [1,0,2] ] #bac 403 404 405 point_coords = [[22050., 59700.]] 406 407 interp = Interpolate(vertices, triangles) 408 f = linear_function(vertices) 409 z = interp.interpolate(f, point_coords) 410 answer = linear_function(point_coords) 411 412 #print "z",z 413 #print "answer",answer 414 assert allclose(z, answer) 415 416 417 z = interp.interpolate(f, point_coords, start_blocking_len = 2) 418 answer = linear_function(point_coords) 419 420 #print "z",z 421 #print "answer",answer 422 assert allclose(z, answer) 423 389 424 390 425 def test_Geospatial_verts(self): … … 1643 1678 if __name__ == "__main__": 1644 1679 1680 #suite = unittest.makeSuite(Test_Interpolate,'test_sigma_epsilon') 1645 1681 suite = unittest.makeSuite(Test_Interpolate,'test') 1646 #suite = unittest.makeSuite(Test_Interpolate,'test_interpolation_function_outside_point')1647 1682 runner = unittest.TextTestRunner(verbosity=1) 1648 1683 runner.run(suite) -
anuga_core/source/anuga/shallow_water/data_manager.py
r4519 r4522 1939 1939 vertex_points, volumes = remove_lone_verts(vertex_points, volumes) 1940 1940 #export_mesh_file('monkey.tsh',{'vertices':vertex_points, 'triangles':volumes}) 1941 #import sys; sys.exit() 1941 1942 interp = Interpolate(vertex_points, volumes, verbose = verbose) 1942 1943 … … 4560 4561 mesh_dic = mesh.Mesh2MeshList() 4561 4562 4562 #mesh.export_mesh_file(basename_in + '.tsh') 4563 #mesh.export_mesh_file(basename_in + '_168.tsh') 4564 #import sys; sys.exit() 4563 4565 # These are the times of the mux file 4564 4566 mux_times = []
Note: See TracChangeset
for help on using the changeset viewer.