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')
示例#2
0
 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')
示例#3
0
 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)
示例#4
0
 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)