Public Member Functions | |
def | __init__ |
def | setUp |
def | tearDown |
def | testSetup |
def | testIndexed1 |
def | testIndexed2 |
def | testIndexed3 |
def | testProduct1 |
def | testProduct2 |
def | testProduct3 |
def | testProduct4 |
def | testSpatialDiff1 |
def | testSpatialDiff2 |
def | testSpatialDiff3 |
Definition at line 34 of file ufl2swiginac.py.
def ufl2swiginac::Ufl2SwiginacTest::__init__ | ( | self, | ||
args, | ||||
kwargs | ||||
) |
def ufl2swiginac::Ufl2SwiginacTest::setUp | ( | self | ) |
def ufl2swiginac::Ufl2SwiginacTest::tearDown | ( | self | ) |
def ufl2swiginac::Ufl2SwiginacTest::testIndexed1 | ( | self | ) |
Definition at line 47 of file ufl2swiginac.py.
00047 : 00048 A = as_vector((1,2,3)) 00049 a = A[0] + A[1] +A[2] 00050 b = ufl2swiginac(a, 3) 00051 c = 1 + 2 + 3 00052 self.assertEqual(c, b) 00053 def testIndexed2(self):
def ufl2swiginac::Ufl2SwiginacTest::testIndexed2 | ( | self | ) |
Definition at line 54 of file ufl2swiginac.py.
00054 : 00055 A = as_matrix(((1,2),(3,4))) 00056 a = sum(A[i,j] for i in (0,1) for j in (0,1)) 00057 b = ufl2swiginac(a, 2) 00058 c = 1 + 2 + 3 + 4 00059 self.assertEqual(c, b) 00060 def testIndexed3(self):
def ufl2swiginac::Ufl2SwiginacTest::testIndexed3 | ( | self | ) |
Definition at line 61 of file ufl2swiginac.py.
00061 : 00062 A = as_tensor(((1,2,3), (4,5,6), (7,8,9))) 00063 a = A[i,i] 00064 b = ufl2swiginac(a, 3) 00065 c = 1+5+9 00066 self.assertEqual(c, b) 00067 def testProduct1(self):
def ufl2swiginac::Ufl2SwiginacTest::testProduct1 | ( | self | ) |
Definition at line 68 of file ufl2swiginac.py.
00068 : 00069 A = as_vector((1,2,3)) 00070 a = A[0]*A[1]*A[2] 00071 b = ufl2swiginac(a, 3) 00072 c = 1 * 2 * 3 00073 self.assertEqual(c, b) 00074 def testProduct2(self):
def ufl2swiginac::Ufl2SwiginacTest::testProduct2 | ( | self | ) |
Definition at line 75 of file ufl2swiginac.py.
00075 : 00076 u = as_vector((2,3,5)) 00077 v = as_vector((7,11,13)) 00078 a = u[i]*v[i] 00079 b = ufl2swiginac(a, 3) 00080 c = 2*7 + 3*11 + 5*13 00081 self.assertEqual(c, b) 00082 def testProduct3(self):
def ufl2swiginac::Ufl2SwiginacTest::testProduct3 | ( | self | ) |
Definition at line 83 of file ufl2swiginac.py.
00083 : 00084 u = as_tensor(((1,2,3), (4,5,6), (7,8,9))) 00085 v = as_tensor(((4,5,6), (1,2,3), (4,5,6))) 00086 a = u[i,j]*v[i,j] 00087 b = ufl2swiginac(a, 3) 00088 c = (4+10+18)*2 + 7*4+8*5+9*6 00089 self.assertEqual(c, b) 00090 def testProduct4(self):
def ufl2swiginac::Ufl2SwiginacTest::testProduct4 | ( | self | ) |
Definition at line 91 of file ufl2swiginac.py.
00091 : 00092 u = as_tensor(((1,2,3), (4,5,6), (7,8,9))) 00093 v = as_tensor(u[i,j], (j,i)) 00094 a = inner(u, v.T) 00095 a = expand_compounds(a, 3) 00096 b = ufl2swiginac(a, 3) 00097 c = sum(ii**2 for ii in range(10)) 00098 self.assertEqual(c, b) 00099 def testSpatialDiff1(self):
def ufl2swiginac::Ufl2SwiginacTest::testSetup | ( | self | ) |
def ufl2swiginac::Ufl2SwiginacTest::testSpatialDiff1 | ( | self | ) |
Definition at line 100 of file ufl2swiginac.py.
00100 : 00101 "Test a single constant dx" 00102 A = as_vector((2,3)) 00103 a = A[0].dx(0) 00104 b = ufl2swiginac(a, 2) 00105 c = 0 00106 self.assertEqual(c, b) 00107 def testSpatialDiff2(self):
def ufl2swiginac::Ufl2SwiginacTest::testSpatialDiff2 | ( | self | ) |
Definition at line 108 of file ufl2swiginac.py.
00108 : 00109 "Test a single div-type df_i/dx_i" 00110 A = as_vector((2,3)) 00111 a = A[i].dx(i) 00112 b = ufl2swiginac(a, 2) 00113 c = 0 00114 self.assertEqual(c, b) 00115 def testSpatialDiff3(self):
def ufl2swiginac::Ufl2SwiginacTest::testSpatialDiff3 | ( | self | ) |
Definition at line 116 of file ufl2swiginac.py.
00116 : 00117 "Test a double div-type df_ij/dx_ij" 00118 A = as_vector(((2,3),(4,5))) 00119 a = A[i,j].dx(j,i) 00120 b = ufl2swiginac(a, 2) 00121 c = 0 00122 self.assertEqual(c, b) 00123 00124 tests = [Ufl2SwiginacTest]