SyFi 0.3
|
Public Member Functions | |
def | __init__ |
def | setUp |
def | tearDown |
def | testSetup |
def | testJitMass |
Public Attributes | |
options |
Definition at line 23 of file quadjit.py.
def quadjit::QuadJitTest::__init__ | ( | self, | |
args, | |||
kwargs | |||
) |
Definition at line 24 of file quadjit.py.
def quadjit::QuadJitTest::setUp | ( | self | ) |
Definition at line 29 of file quadjit.py.
00030 : 00031 #print "Running sfc jit test in testdir" 00032 #print "Imported SyFi from location", SyFi.__file__ 00033 #print "Imported sfc from location", sfc.__file__ 00034 self.options = sfc.default_options() 00035 self.options.compilation.cache_dir = os.path.abspath("test_cache") 00036 self.options.code.integral.integration_method = "quadrature" 00037 # Generate code in a clean directory: 00038 shutil.rmtree(_test_temp_dir, ignore_errors=True) 00039 os.mkdir(_test_temp_dir) 00040 os.chdir(_test_temp_dir)
def quadjit::QuadJitTest::tearDown | ( | self | ) |
Definition at line 41 of file quadjit.py.
def quadjit::QuadJitTest::testJitMass | ( | self | ) |
Definition at line 50 of file quadjit.py.
00051 : 00052 "Test the mass matrix." 00053 element = FiniteElement("CG", "triangle", 1) 00054 v = TestFunction(element) 00055 u = TrialFunction(element) 00056 a = u*v*dx 00057 form = sfc.jit(a, options = self.options) 00058 self.assertTrue(form.rank() == 2) 00059 self.assertTrue(form.num_coefficients() == 0) 00060 self.assertTrue(num_integrals(form) == (1,0,0)) 00061 A = assemble_on_cell(form, "triangle", coeffs=[5.43]) 00062 # TODO: Assert correct result 00063
def quadjit::QuadJitTest::testSetup | ( | self | ) |
Definition at line 47 of file quadjit.py.
Definition at line 29 of file quadjit.py.