def test_Tet10_macro(self): file="tet10_gmsh.msh" ref="tet10_macro.fly" test = os.path.join(DUDLEY_WORKDIR,"tet10_macro_test.fly") dom = ReadGmsh(os.path.join(DUDLEY_TEST_MESH_PATH,file),3,useMacroElements=True,optimize=False) dom.write(test) self.compare(test, os.path.join(DUDLEY_TEST_MESH_PATH,ref))
def test_Tet4(self): file="tet4_gmsh.msh" ref="tet4.fly" test = os.path.join(DUDLEY_WORKDIR,"tet4_test.fly") dom = ReadGmsh(os.path.join(DUDLEY_TEST_MESH_PATH,file),3,optimize=False) dom.write(test) self.compare(test, os.path.join(DUDLEY_TEST_MESH_PATH,ref))
def test_gmshTags(self): dom = ReadGmsh(os.path.join(DUDLEY_TEST_MESH_PATH, "tagtest.msh"), 2) tags = dom.showTagNames().split(', ') self.assertEqual(tags, ['tag1', 'tag2', 'tag3'], 'error with tags') self.assertEqual(dom.getTag('tag1'), 1, 'error with tag1') self.assertEqual(dom.getTag('tag2'), 2, 'error with tag2') self.assertEqual(dom.getTag('tag3'), 3, 'error with tag3') self.assertRaises(ValueError, dom.getTag, 'tag4')
def test_readgmsh_format(self): print("\n reading format 2..... ") mydomain1 = ReadGmsh(os.path.join(DUDLEY_TEST_MESH_PATH, "Kalgoorlie.2.msh"), numDim=3) print(" reading format 2.2..... ") mydomain2 = ReadGmsh(os.path.join(DUDLEY_TEST_MESH_PATH, "Kalgoorlie.22.msh"), numDim=3) print(" reading format 4.0..... ") mydomain3 = ReadGmsh(os.path.join(DUDLEY_TEST_MESH_PATH, "Kalgoorlie.40.msh"), numDim=3) print(" reading format 4.1..... ") mydomain4 = ReadGmsh(os.path.join(DUDLEY_TEST_MESH_PATH, "Kalgoorlie.41.msh"), numDim=3) print(" comparing ..... ") self.assertTrue(self.domainsEqual(mydomain1, mydomain2), "Failed to read MSH format 2 or 22") self.assertTrue(self.domainsEqual(mydomain1, mydomain3), "Failed to read MSH format 4.0") self.assertTrue(self.domainsEqual(mydomain1, mydomain4), "Failed to read MSH format 4.1")