Esempio n. 1
0
 def testAddLinTermOK(self):
     testIP = IP.IP_ip()
     test1 = varFac.fieldVar("x")
     test2 = varFac.fieldVar("y")
     ltp = test1 + test2
     testIP.addTerm(ltp)
     self.assertIsNotNone(testIP)
Esempio n. 2
0
 def test_ip(self):
     poissonForm = PoissonFormulation.PoissonFormulation(2, True)
     poissonBF = poissonForm.bf()
     mesh = MeshFactory.MeshFactory_rectilinearMesh(poissonBF, [1.0, 1.0],
                                                    [2, 3], 4)
     s = Solution.Solution_solution(mesh)
     ip = IP.IP_ip()
     s.setIP(ip)
     success = s.ip()
Esempio n. 3
0
 def testIP(self):
     poissonForm = PoissonFormulation.PoissonFormulation(2, True)
     poissonBF = poissonForm.bf()
     mesh = MeshFactory.MeshFactory_rectilinearMesh(poissonBF, [1.0, 1.0],
                                                    [2, 3], 4)
     soln = Solution.Solution_solution(mesh)
     testIP = IP.IP_ip()
     soln.setIP(testIP)
     worked = soln.ip()
     self.assertIsNotNone(worked)
Esempio n. 4
0
 def testIP(self):
     VarFac = VarFactory.VarFactory()
     u = VarFac.fieldVar("test")
     ip = IP.IP_ip()
     ip.addTerm(u)
     insert = {u.ID(): Function.Function_xn(2)}
     insert2 = {u.ID(): Function.Function_xn(2)}
     lt = ip.evaluate(insert)
     sol = lt.evaluate(insert2)
     self.assertAlmostEquals(Function.Function_xn(4).evaluate(2),
                             sol.evaluate(2),
                             delta=1e-12)
Esempio n. 5
0
 def testEvaluateOK(self):
     testIP = IP.IP_ip()
     testIP.addTerm(tv)
     # dictionary objects
     testmap1 = {tv.ID(): Function.Function_xn(2)}
     testmap2 = {tv.ID(): Function.Function_xn(2)}
     # create linear term
     lntrm = testIP.evaluate(testmap1)
     # get a function from the linearterm
     res = lntrm.evaluate(testmap2)
     # test case taken from group 02
     self.assertAlmostEquals(Function.Function_xn(4).evaluate(2),
                             res.evaluate(2),
                             delta=1e-12)
Esempio n. 6
0
 def testAddVarTermOK(self):
     testIP = IP.IP_ip()
     testIP.addTerm(testVar)
     self.assertIsNotNone(testIP)
Esempio n. 7
0
 def testConstructorOK(self):
     testIP = IP.IP_ip()
     self.assertIsNotNone(testIP)