Changeset 1023
- Timestamp:
- Mar 7, 2005, 2:09:18 PM (20 years ago)
- Location:
- inundation/ga/storm_surge/pmesh
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
inundation/ga/storm_surge/pmesh/mesh.py
r1021 r1023 2278 2278 elif (ofile[-4:]== ".tsh" or ofile[-4:]== ".msh"): 2279 2279 dict = load_mesh.loadASCII.import_triangulation(ofile) 2280 #print "********"2281 #print "zq mesh.dict",dict2282 #print "********"2280 print "********" 2281 print "zq mesh.dict",dict 2282 print "********" 2283 2283 newmesh= Mesh() 2284 2284 newmesh.IOOutline2Mesh(dict) … … 2286 2286 else: 2287 2287 raise RuntimeError 2288 2289 if dict.has_key('geo_reference') and not dict['geo_reference'] == None: 2290 newmesh.geo_reference = dict['geo_reference'] 2288 2291 return newmesh 2289 2292 -
inundation/ga/storm_surge/pmesh/meshHarness.py
r1001 r1023 5 5 from mesh import * 6 6 from load_mesh.loadASCII import * 7 from coordinate_transforms.geo_reference import Geo_reference 7 8 8 9 class meshTestCase(unittest.TestCase): … … 658 659 'same_x_y False failed') 659 660 660 def test_import_ mesh(self):661 def test_import_tsh(self): 661 662 662 663 a_att = [5.0,2.0] … … 676 677 677 678 r1 = Region(0.3, 0.3,tag = "1.3") 679 geo = Geo_reference(8.9,8.9,65) 678 680 m = Mesh(userVertices=[a,d,f,e], 679 681 userSegments=[s1,s2,s3,s4], 680 regions=[r1]) 682 regions=[r1], 683 geo_reference=geo) 681 684 682 685 m.generateMesh("QApz", maxArea = 2.1) … … 695 698 self.failUnless(0 == m.__cmp__(m_returned), 696 699 'loading and saving of a mesh failed') 697 698 700 # do this when .msh supports geo_refs 701 #self.failUnless(m.geo_reference == m_returned.geo_reference, 702 # 'loading and saving of a mesh geo refs failed') 703 704 def test_import_mesh(self): 705 706 a_att = [5.0,2.0] 707 d_att =[4.0,2.0] 708 f_att = [3.0,2.0] 709 e_att = [2.0,2.0] 710 a_xy = [0.0, 0.0] 711 a = Vertex ( a_xy[0],a_xy[1]) #, attributes =a_att) 712 d = Vertex (0.0, 4.0) #, attributes =d_att) 713 f = Vertex (4.0,0.0) #, attributes =f_att) 714 e = Vertex (1.0,1.0) #, attributes =e_att) 715 716 s1 = Segment(a,d, tag = "50") 717 s2 = Segment(d,f, tag = "40") 718 s3 = Segment(a,f, tag = "30") 719 s4 = Segment(a,e, tag = "20") 720 721 r1 = Region(0.3, 0.3,tag = "1.3") 722 geo = Geo_reference(8.9,8.9,65) 723 m = Mesh(userVertices=[a,d,f,e], 724 userSegments=[s1,s2,s3,s4], 725 regions=[r1], 726 geo_reference=geo) 727 728 m.generateMesh("QApz", maxArea = 2.1) 729 fileName = tempfile.mktemp(".msh") 730 #print "dgs!!!" 731 #print "****************** fileName", fileName 732 m.export_mesh_file(fileName) 733 #print "******************" 734 #print "m", m 735 #print "******************" 736 m_returned = importMeshFromFile(fileName) 737 #print "m_returned",m_returned 738 #print "******************" 739 #print "****************** fileName", fileName 740 os.remove(fileName) 741 print "m.geo_reference",m.geo_reference 742 print "m_returned.geo_reference,",m_returned.geo_reference 743 self.failUnless(0 == m.__cmp__(m_returned), 744 'loading and saving of a mesh failed') 745 self.failUnless(m.geo_reference == m_returned.geo_reference, 746 'loading and saving of a mesh geo refs failed') 747 699 748 def test_normaliseMesh(self): 700 749 … … 1346 1395 #------------------------------------------------------------- 1347 1396 if __name__ == "__main__": 1348 suite = unittest.makeSuite(meshTestCase,'test')1349 #suite = unittest.makeSuite(meshTestCase,'test_exportASCIImeshfile')1397 #suite = unittest.makeSuite(meshTestCase,'test') 1398 suite = unittest.makeSuite(meshTestCase,'test_import_mesh') 1350 1399 runner = unittest.TextTestRunner() #verbosity=2) 1351 1400 runner.run(suite)
Note: See TracChangeset
for help on using the changeset viewer.