def testAddLinTermOK(self): testIP = IP.IP_ip() test1 = varFac.fieldVar("x") test2 = varFac.fieldVar("y") ltp = test1 + test2 testIP.addTerm(ltp) self.assertIsNotNone(testIP)
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()
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)
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)
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)
def testAddVarTermOK(self): testIP = IP.IP_ip() testIP.addTerm(testVar) self.assertIsNotNone(testIP)
def testConstructorOK(self): testIP = IP.IP_ip() self.assertIsNotNone(testIP)