SyFi
0.3
|
Inherits TempDirTestBase.
Public Member Functions | |
def | __init__ |
def | setUp |
def | tearDown |
def | testSetup |
def | testJitMass |
def | testJitWeightedMass |
def | testJitSource |
def | testJitSplitTerms |
Definition at line 31 of file test_jit.py.
def test_sfc.test_jit.JitTest.__init__ | ( | self, | |
args, | |||
kwargs | |||
) |
Definition at line 32 of file test_jit.py.
def test_sfc.test_jit.JitTest.setUp | ( | self | ) |
Definition at line 35 of file test_jit.py.
References test_sfc.test_tempdir_base.TempDirTestBase.options.
def test_sfc.test_jit.JitTest.tearDown | ( | self | ) |
Definition at line 40 of file test_jit.py.
def test_sfc.test_jit.JitTest.testJitMass | ( | self | ) |
Definition at line 47 of file test_jit.py.
References test_sfc::cell_assembly.assemble_on_cell(), test_sfc::cell_assembly.num_integrals(), and test_sfc.test_tempdir_base.TempDirTestBase.options.
00047 00048 def testJitMass(self): 00049 "Test the mass matrix." 00050 element = FiniteElement("CG", "triangle", 1) 00051 v = TestFunction(element) 00052 u = TrialFunction(element) 00053 a = u*v*dx 00054 form, module, formdata, prefix = sfc.jit(a, parameters = self.options) 00055 self.assertTrue(form.rank() == 2) 00056 self.assertTrue(form.num_coefficients() == 0) 00057 self.assertTrue(num_integrals(form) == (1,0,0)) 00058 A = assemble_on_cell(form, "triangle", coeffs=[], elements=[element,element]) 00059 # TODO: Assert correct result
def test_sfc.test_jit.JitTest.testJitSource | ( | self | ) |
Definition at line 74 of file test_jit.py.
References test_sfc::cell_assembly.assemble_on_cell(), test_sfc::cell_assembly.num_integrals(), and test_sfc.test_tempdir_base.TempDirTestBase.options.
00074 00075 def testJitSource(self): 00076 "Test the source vector." 00077 element = FiniteElement("CG", "triangle", 1) 00078 v = TestFunction(element) 00079 f = Coefficient(element) 00080 a = f*v*dx 00081 form, module, formdata, prefix = sfc.jit(a, parameters = self.options) 00082 self.assertTrue(form.rank() == 1) 00083 self.assertTrue(form.num_coefficients() == 1) 00084 self.assertTrue(num_integrals(form) == (1,0,0)) 00085 A = assemble_on_cell(form, "triangle", coeffs=[3.14], elements=[element]) 00086 # TODO: Assert correct result
def test_sfc.test_jit.JitTest.testJitSplitTerms | ( | self | ) |
Definition at line 87 of file test_jit.py.
References test_sfc::cell_assembly.assemble_on_cell(), test_sfc::cell_assembly.num_integrals(), and test_sfc.test_tempdir_base.TempDirTestBase.options.
00087 00088 def testJitSplitTerms(self): 00089 "Test a form split over two foo*dx terms, using the mass matrix." 00090 element = FiniteElement("CG", "triangle", 1) 00091 v = TestFunction(element) 00092 u = TrialFunction(element) 00093 f = Coefficient(element) 00094 a = u*v*dx + f*u*v*dx 00095 form, module, formdata, prefix = sfc.jit(a, parameters = self.options) 00096 self.assertTrue(form.rank() == 2) 00097 self.assertTrue(form.num_coefficients() == 1) 00098 self.assertTrue(num_integrals(form) == (1,0,0)) 00099 A = assemble_on_cell(form, "triangle", coeffs=[4.43], elements=[element,element]) 00100 # TODO: Assert correct result
def test_sfc.test_jit.JitTest.testJitWeightedMass | ( | self | ) |
Definition at line 60 of file test_jit.py.
References test_sfc::cell_assembly.assemble_on_cell(), test_sfc::cell_assembly.num_integrals(), and test_sfc.test_tempdir_base.TempDirTestBase.options.
00060 00061 def testJitWeightedMass(self): 00062 "Test the weighted mass matrix." 00063 element = FiniteElement("CG", "triangle", 1) 00064 v = TestFunction(element) 00065 u = TrialFunction(element) 00066 f = Coefficient(element) 00067 a = f*u*v*dx 00068 form, module, formdata, prefix = sfc.jit(a, parameters = self.options) 00069 self.assertTrue(form.rank() == 2) 00070 self.assertTrue(form.num_coefficients() == 1) 00071 self.assertTrue(num_integrals(form) == (1,0,0)) 00072 A = assemble_on_cell(form, "triangle", coeffs=[5.43], elements=[element,element]) 00073 # TODO: Assert correct result
def test_sfc.test_jit.JitTest.testSetup | ( | self | ) |
Definition at line 43 of file test_jit.py.