def test_gmshTags(self): dom = ReadGmsh(os.path.join(FINLEY_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_gmshTags(self): dom=ReadGmsh(os.path.join(FINLEY_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_rectReadGmsh(self): fname=os.path.join(FINLEY_TEST_MESH_PATH, 'rect_test.msh') self.assertRaises(ValueError, ReadGmsh, fname, 2, diracPoints=[(0,0)]) self.assertRaises(ValueError, ReadGmsh, fname, 2, diracPoints=[(0,0), (1,1)], diracTags=[40]) self.assertRaises(ValueError, ReadGmsh, fname, 2, diracPoints=[(0,0), (1,1)], diracTags=["cows"]) z=ReadGmsh(fname, 2, diracPoints=[(0,0), (1,1)], diracTags=[40,51]) z=ReadGmsh(fname, 2, diracPoints=[(0,0),(0,1),(1,0),(1,1)], diracTags=["A", "B", "A", "C"]) v=interpolate(z.getX(), DiracDeltaFunctions(z)) if mpisize==1: self.assertEqual(v.toListOfTuples(),[(0,0), (0,1), (1,0), (1,1)]) self.assertEqual(v.getNumberOfDataPoints(), 4) v.setTaggedValue("A",(-10,99)) self.assertEqual(inf(v[0]), -10) self.assertEqual(Lsup(v[1]), 99) v.setTaggedValue(500,(-100,-100)) # non-existant tag self.assertEqual(inf(v[0]), -10) self.assertEqual(Lsup(v[1]), 99) self.assertEqual(z.showTagNames(), 'A, B, C') self.assertEqual(z.getTag("C"), 42)