SyFi  0.3
test_sfc.test_quadjit.QuadJitTest Class Reference

Inherits TempDirTestBase.

List of all members.

Public Member Functions

def __init__
def setUp
def tearDown
def testSetup
def testJitMass

Detailed Description

Definition at line 17 of file test_quadjit.py.


Constructor & Destructor Documentation

def test_sfc.test_quadjit.QuadJitTest.__init__ (   self,
  args,
  kwargs 
)

Definition at line 18 of file test_quadjit.py.

00018 
00019     def __init__(self, *args, **kwargs):
00020         TempDirTestBase.__init__(self, *args, **kwargs)


Member Function Documentation

Definition at line 21 of file test_quadjit.py.

References test_sfc.test_tempdir_base.TempDirTestBase.options.

00021 
00022     def setUp(self):
00023         TempDirTestBase.setUp(self)
00024         self.options.code.integral.integration_method = "quadrature"

Definition at line 25 of file test_quadjit.py.

00025 
00026     def tearDown(self):
00027         TempDirTestBase.tearDown(self)

Definition at line 32 of file test_quadjit.py.

References test_sfc::cell_assembly.assemble_on_cell(), test_sfc::cell_assembly.num_integrals(), and test_sfc.test_tempdir_base.TempDirTestBase.options.

00032 
00033     def testJitMass(self):
00034         "Test the mass matrix."
00035         element = FiniteElement("CG", "triangle", 1)
00036         v = TestFunction(element)
00037         u = TrialFunction(element)
00038         a = u*v*dx
00039         form, module, formdata, prefix = sfc.jit(a, parameters = self.options)
00040         self.assertTrue(form.rank() == 2)
00041         self.assertTrue(form.num_coefficients() == 0)
00042         self.assertTrue(num_integrals(form) == (1,0,0))
00043         A = assemble_on_cell(form, "triangle", coeffs=[], elements=[element,element])
00044         # TODO: Assert correct result

Definition at line 28 of file test_quadjit.py.

00028 
00029     def testSetup(self):
00030         "Just see that setUp and tearDown works."
00031         self.assertTrue("Did not crash in setUp.")


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines