2
########################################################
4
# Copyright (c) 2003-2010 by University of Queensland
5
# Earth Systems Science Computational Center (ESSCC)
6
# http://www.uq.edu.au/esscc
8
# Primary Business: Queensland, Australia
9
# Licensed under the Open Software License version 3.0
10
# http://www.opensource.org/licenses/osl-3.0.php
12
########################################################
14
__copyright__="""Copyright (c) 2003-2010 by University of Queensland
15
Earth Systems Science Computational Center (ESSCC)
16
http://www.uq.edu.au/esscc
17
Primary Business: Queensland, Australia"""
18
__license__="""Licensed under the Open Software License version 3.0
19
http://www.opensource.org/licenses/osl-3.0.php"""
20
__url__="https://launchpad.net/escript-finley"
23
Test suite for the linearPDE and pdetools test on dudley
27
:var __author__: name of author
28
:var __licence__: licence agreement
29
:var __url__: url entry point on documentation
30
:var __version__: version
31
:var __date__: date of the version
34
__author__="Lutz Gross, l.gross@uq.edu.au"
39
from test_linearPDEs import Test_Poisson,Test_LinearPDE, Test_LinearPDE_noLumping, Test_TransportPDE
40
from test_assemblage import Test_assemblage_2Do1, Test_assemblage_2Do2, Test_assemblage_3Do1, Test_assemblage_3Do2, \
41
Test_assemblage_2Do1_Contact,Test_assemblage_2Do2_Contact, Test_assemblage_3Do1_Contact, Test_assemblage_3Do2_Contact
42
from test_pdetools import Test_pdetools, Test_pdetools_noLumping
43
from esys.escript import *
44
from esys.dudley import Rectangle,Brick, ReadMesh
49
DUDLEY_TEST_DATA=os.environ['DUDLEY_TEST_DATA']
53
DUDLEY_TEST_MESH_PATH=os.path.join(DUDLEY_TEST_DATA,"data_meshes")
55
NE=10 # number of element in each spatial direction (must be even)
57
class Test_LinearPDEOnDudleyRectOrder1(Test_LinearPDE,Test_pdetools,Test_assemblage_2Do1, Test_TransportPDE):
61
self.domain = Rectangle(NE,NE,1)
66
class Test_LinearPDEOnDudleyBrickOrder1(Test_LinearPDE,Test_pdetools,Test_assemblage_3Do1, Test_TransportPDE):
70
self.domain = Brick(NE,NE,NE,1)
76
if __name__ == '__main__':
77
suite = unittest.TestSuite()
79
suite.addTest(unittest.makeSuite(Test_LinearPDEOnDudleyRectOrder1))
80
suite.addTest(unittest.makeSuite(Test_LinearPDEOnDudleyBrickOrder1))
82
suite.addTest(Test_LinearPDEOnDudleyBrickOrder1("test_assemblage_3D_solO1_coeffOFull_NEqu1_A_Const_typeStrong_comp20"))
85
s=unittest.TextTestRunner(verbosity=2).run(suite)
86
if not s.wasSuccessful(): sys.exit(1)