/[escript]/trunk/finley/benchmarks/runbenchmark.py
ViewVC logotype

Annotation of /trunk/finley/benchmarks/runbenchmark.py

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1046 - (hide annotations)
Tue Mar 20 02:52:24 2007 UTC (16 years ago) by gross
File MIME type: text/x-python
File size: 64045 byte(s)
the finley benchmarks have been moved into a seperate directory to get keep them out off the building process.
1 gross 382 #/usr/bin/python
2     # $Id:$
3    
4    
5     """
6 gross 416 some benchmarks for tetsing the finley solver.
7 gross 382
8     @var __author__: name of author
9     @var __licence__: licence agreement
10     var __url__: url entry point on documentation
11     @var __version__: version
12     @var __date__: date of the version
13     """
14    
15 elspeth 617 __copyright__=""" Copyright (c) 2006 by ACcESS MNRF
16     http://www.access.edu.au
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 gross 382 __author__="Lutz Gross, l.gross@uq.edu.au"
21     __url__="http://www.iservo.edu.au/esys/escript"
22     __version__="$Revision:$"
23     __date__="$Date:$"
24    
25 gross 1046 from finleybench import *
26 gross 382 from esys.escript.benchmark import BenchmarkSuite,Benchmark
27    
28 gross 479 type="all"
29     type="mantle"
30 gross 584 type="simple"
31 gross 479
32 gross 459 thlist=[1,2,4,8,16]
33     # thlist=[1,2,4,8,16,32]
34 gross 388 # thlist=[1,2,4,8,16,32,64,128]
35     # thlist=[1,2,4,8,16,32,64,128]
36 gross 435 show=True
37 gross 382 ff=FinleyFilter()
38    
39     opt1=FinleyOptions(solver_method=LinearPDE.PCG,preconditioner=LinearPDE.JACOBI,verbose=show)
40     opt2=FinleyOptions(solver_method=LinearPDE.PCG,preconditioner=LinearPDE.ILU0,verbose=show)
41 gross 435 opt3=FinleyOptions(solver_method=LinearPDE.PCG,preconditioner=LinearPDE.RILU,verbose=show)
42 gross 459 opt4=FinleyOptions(solver_method=LinearPDE.DIRECT,verbose=show)
43 gross 479 ops=(opt1,opt3,opt4)
44 gross 584 ops=(opt1,opt3)
45 gross 382
46     bm_L2Do1=Benchmark(name="Laplace 2D (order 1)")
47     bm_L2Do1.addProblem(Laplace2DOrder1_30k())
48     bm_L2Do1.addProblem(Laplace2DOrder1_60k())
49 gross 388 bm_L2Do1.addProblem(Laplace2DOrder1_120k())
50     bm_L2Do1.addProblem(Laplace2DOrder1_240k())
51     bm_L2Do1.addProblem(Laplace2DOrder1_480k())
52     bm_L2Do1.addProblem(Laplace2DOrder1_960k())
53     bm_L2Do1.addProblem(Laplace2DOrder1_1920k())
54     bm_L2Do1.addProblem(Laplace2DOrder1_3840k())
55     bm_L2Do1.addProblem(Laplace2DOrder1_7680k())
56     bm_L2Do1.addProblem(Laplace2DOrder1_15360k())
57 gross 459 map(bm_L2Do1.addOptions,ops)
58 gross 382
59     bm_L2Do2=Benchmark("Laplace 2D (order 2)")
60     bm_L2Do2.addProblem(Laplace2DOrder2_30k())
61     bm_L2Do2.addProblem(Laplace2DOrder2_60k())
62 gross 388 bm_L2Do2.addProblem(Laplace2DOrder2_120k())
63     bm_L2Do2.addProblem(Laplace2DOrder2_240k())
64     bm_L2Do2.addProblem(Laplace2DOrder2_480k())
65     bm_L2Do2.addProblem(Laplace2DOrder2_960k())
66     bm_L2Do2.addProblem(Laplace2DOrder2_1920k())
67     bm_L2Do2.addProblem(Laplace2DOrder2_3840k())
68     bm_L2Do2.addProblem(Laplace2DOrder2_7680k())
69     bm_L2Do2.addProblem(Laplace2DOrder2_15360k())
70 gross 459 map(bm_L2Do2.addOptions,ops)
71 gross 382
72 gross 388 bm_L3Do1=Benchmark("Laplace 3D (order 1)")
73     bm_L3Do1.addProblem(Laplace3DOrder1_30k())
74     bm_L3Do1.addProblem(Laplace3DOrder1_60k())
75     bm_L3Do1.addProblem(Laplace3DOrder1_120k())
76     bm_L3Do1.addProblem(Laplace3DOrder1_240k())
77     bm_L3Do1.addProblem(Laplace3DOrder1_480k())
78     bm_L3Do1.addProblem(Laplace3DOrder1_960k())
79     bm_L3Do1.addProblem(Laplace3DOrder1_1920k())
80     bm_L3Do1.addProblem(Laplace3DOrder1_3840k())
81     bm_L3Do1.addProblem(Laplace3DOrder1_7680k())
82     bm_L3Do1.addProblem(Laplace3DOrder1_15360k())
83 gross 459 map(bm_L3Do1.addOptions,ops)
84 gross 382
85 gross 388 bm_L3Do2=Benchmark("Laplace 3D (order 2)")
86     bm_L3Do2.addProblem(Laplace3DOrder2_30k())
87     bm_L3Do2.addProblem(Laplace3DOrder2_60k())
88     bm_L3Do2.addProblem(Laplace3DOrder2_120k())
89     bm_L3Do2.addProblem(Laplace3DOrder2_240k())
90     bm_L3Do2.addProblem(Laplace3DOrder2_480k())
91     bm_L3Do2.addProblem(Laplace3DOrder2_960k())
92     bm_L3Do2.addProblem(Laplace3DOrder2_1920k())
93     bm_L3Do2.addProblem(Laplace3DOrder2_3840k())
94     bm_L3Do2.addProblem(Laplace3DOrder2_7680k())
95     bm_L3Do2.addProblem(Laplace3DOrder2_15360k())
96 gross 459 map(bm_L3Do2.addOptions,ops)
97 gross 388
98 gross 416 bm_A2Do1g30=Benchmark("Anisotropic 2D (gamma=30, order=1)")
99     bm_A2Do1g30.addProblem(Anisotropic2DOrder1Gamma30_30k())
100     bm_A2Do1g30.addProblem(Anisotropic2DOrder1Gamma30_60k())
101     bm_A2Do1g30.addProblem(Anisotropic2DOrder1Gamma30_120k())
102     bm_A2Do1g30.addProblem(Anisotropic2DOrder1Gamma30_240k())
103     bm_A2Do1g30.addProblem(Anisotropic2DOrder1Gamma30_480k())
104     bm_A2Do1g30.addProblem(Anisotropic2DOrder1Gamma30_960k())
105     bm_A2Do1g30.addProblem(Anisotropic2DOrder1Gamma30_1920k())
106     bm_A2Do1g30.addProblem(Anisotropic2DOrder1Gamma30_3840k())
107     bm_A2Do1g30.addProblem(Anisotropic2DOrder1Gamma30_7680k())
108     bm_A2Do1g30.addProblem(Anisotropic2DOrder1Gamma30_15360k())
109 gross 459 map(bm_A2Do1g30.addOptions,ops)
110 gross 388
111 gross 416 bm_A2Do1g45=Benchmark("Anisotropic 2D (gamma=45, order=1)")
112     bm_A2Do1g45.addProblem(Anisotropic2DOrder1Gamma45_30k())
113     bm_A2Do1g45.addProblem(Anisotropic2DOrder1Gamma45_60k())
114     bm_A2Do1g45.addProblem(Anisotropic2DOrder1Gamma45_120k())
115     bm_A2Do1g45.addProblem(Anisotropic2DOrder1Gamma45_240k())
116     bm_A2Do1g45.addProblem(Anisotropic2DOrder1Gamma45_480k())
117     bm_A2Do1g45.addProblem(Anisotropic2DOrder1Gamma45_960k())
118     bm_A2Do1g45.addProblem(Anisotropic2DOrder1Gamma45_1920k())
119     bm_A2Do1g45.addProblem(Anisotropic2DOrder1Gamma45_3840k())
120     bm_A2Do1g45.addProblem(Anisotropic2DOrder1Gamma45_7680k())
121     bm_A2Do1g45.addProblem(Anisotropic2DOrder1Gamma45_15360k())
122 gross 459 map(bm_A2Do1g45.addOptions,ops)
123 gross 388
124 gross 416 bm_A2Do2g30=Benchmark("Anisotropic 2D (gamma=30, order=2)")
125     bm_A2Do2g30.addProblem(Anisotropic2DOrder2Gamma30_30k())
126     bm_A2Do2g30.addProblem(Anisotropic2DOrder2Gamma30_60k())
127     bm_A2Do2g30.addProblem(Anisotropic2DOrder2Gamma30_120k())
128     bm_A2Do2g30.addProblem(Anisotropic2DOrder2Gamma30_240k())
129     bm_A2Do2g30.addProblem(Anisotropic2DOrder2Gamma30_480k())
130     bm_A2Do2g30.addProblem(Anisotropic2DOrder2Gamma30_960k())
131     bm_A2Do2g30.addProblem(Anisotropic2DOrder2Gamma30_1920k())
132     bm_A2Do2g30.addProblem(Anisotropic2DOrder2Gamma30_3840k())
133     bm_A2Do2g30.addProblem(Anisotropic2DOrder2Gamma30_7680k())
134     bm_A2Do2g30.addProblem(Anisotropic2DOrder2Gamma30_15360k())
135 gross 459 map(bm_A2Do2g30.addOptions,ops)
136 gross 416
137    
138     bm_A2Do2g45=Benchmark("Anisotropic 2D (gamma=45, order=2)")
139     bm_A2Do2g45.addProblem(Anisotropic2DOrder2Gamma45_30k())
140     bm_A2Do2g45.addProblem(Anisotropic2DOrder2Gamma45_60k())
141     bm_A2Do2g45.addProblem(Anisotropic2DOrder2Gamma45_120k())
142     bm_A2Do2g45.addProblem(Anisotropic2DOrder2Gamma45_240k())
143     bm_A2Do2g45.addProblem(Anisotropic2DOrder2Gamma45_480k())
144     bm_A2Do2g45.addProblem(Anisotropic2DOrder2Gamma45_960k())
145     bm_A2Do2g45.addProblem(Anisotropic2DOrder2Gamma45_1920k())
146     bm_A2Do2g45.addProblem(Anisotropic2DOrder2Gamma45_3840k())
147     bm_A2Do2g45.addProblem(Anisotropic2DOrder2Gamma45_7680k())
148     bm_A2Do2g45.addProblem(Anisotropic2DOrder2Gamma45_15360k())
149 gross 459 map(bm_A2Do2g45.addOptions,ops)
150 gross 416
151    
152     bm_A3Do1g30=Benchmark("Anisotropic 3D (gamma=30, order=1)")
153     bm_A3Do1g30.addProblem(Anisotropic3DOrder1Gamma30_30k())
154     bm_A3Do1g30.addProblem(Anisotropic3DOrder1Gamma30_60k())
155     bm_A3Do1g30.addProblem(Anisotropic3DOrder1Gamma30_120k())
156     bm_A3Do1g30.addProblem(Anisotropic3DOrder1Gamma30_240k())
157     bm_A3Do1g30.addProblem(Anisotropic3DOrder1Gamma30_480k())
158     bm_A3Do1g30.addProblem(Anisotropic3DOrder1Gamma30_960k())
159     bm_A3Do1g30.addProblem(Anisotropic3DOrder1Gamma30_1920k())
160     bm_A3Do1g30.addProblem(Anisotropic3DOrder1Gamma30_3840k())
161     bm_A3Do1g30.addProblem(Anisotropic3DOrder1Gamma30_7680k())
162     bm_A3Do1g30.addProblem(Anisotropic3DOrder1Gamma30_15360k())
163 gross 459 map(bm_A3Do1g30.addOptions,ops)
164 gross 416
165     bm_A3Do1g45=Benchmark("Anisotropic 3D (gamma=45, order=1)")
166     bm_A3Do1g45.addProblem(Anisotropic3DOrder1Gamma45_30k())
167     bm_A3Do1g45.addProblem(Anisotropic3DOrder1Gamma45_60k())
168     bm_A3Do1g45.addProblem(Anisotropic3DOrder1Gamma45_120k())
169     bm_A3Do1g45.addProblem(Anisotropic3DOrder1Gamma45_240k())
170     bm_A3Do1g45.addProblem(Anisotropic3DOrder1Gamma45_480k())
171     bm_A3Do1g45.addProblem(Anisotropic3DOrder1Gamma45_960k())
172     bm_A3Do1g45.addProblem(Anisotropic3DOrder1Gamma45_1920k())
173     bm_A3Do1g45.addProblem(Anisotropic3DOrder1Gamma45_3840k())
174     bm_A3Do1g45.addProblem(Anisotropic3DOrder1Gamma45_7680k())
175     bm_A3Do1g45.addProblem(Anisotropic3DOrder1Gamma45_15360k())
176 gross 459 map(bm_A3Do1g45.addOptions,ops)
177 gross 416
178     bm_A3Do2g30=Benchmark("Anisotropic 3D (gamma=30, order=2)")
179     bm_A3Do2g30.addProblem(Anisotropic3DOrder2Gamma30_30k())
180     bm_A3Do2g30.addProblem(Anisotropic3DOrder2Gamma30_60k())
181     bm_A3Do2g30.addProblem(Anisotropic3DOrder2Gamma30_120k())
182     bm_A3Do2g30.addProblem(Anisotropic3DOrder2Gamma30_240k())
183     bm_A3Do2g30.addProblem(Anisotropic3DOrder2Gamma30_480k())
184     bm_A3Do2g30.addProblem(Anisotropic3DOrder2Gamma30_960k())
185     bm_A3Do2g30.addProblem(Anisotropic3DOrder2Gamma30_1920k())
186     bm_A3Do2g30.addProblem(Anisotropic3DOrder2Gamma30_3840k())
187     bm_A3Do2g30.addProblem(Anisotropic3DOrder2Gamma30_7680k())
188     bm_A3Do2g30.addProblem(Anisotropic3DOrder2Gamma30_15360k())
189 gross 459 map(bm_A3Do2g30.addOptions,ops)
190 gross 416
191     bm_A3Do2g45=Benchmark("Anisotropic 3D (gamma=45, order=2)")
192     bm_A3Do2g45.addProblem(Anisotropic3DOrder2Gamma45_30k())
193     bm_A3Do2g45.addProblem(Anisotropic3DOrder2Gamma45_60k())
194     bm_A3Do2g45.addProblem(Anisotropic3DOrder2Gamma45_120k())
195     bm_A3Do2g45.addProblem(Anisotropic3DOrder2Gamma45_240k())
196     bm_A3Do2g45.addProblem(Anisotropic3DOrder2Gamma45_480k())
197     bm_A3Do2g45.addProblem(Anisotropic3DOrder2Gamma45_960k())
198     bm_A3Do2g45.addProblem(Anisotropic3DOrder2Gamma45_1920k())
199     bm_A3Do2g45.addProblem(Anisotropic3DOrder2Gamma45_3840k())
200     bm_A3Do2g45.addProblem(Anisotropic3DOrder2Gamma45_7680k())
201     bm_A3Do2g45.addProblem(Anisotropic3DOrder2Gamma45_15360k())
202 gross 459 map(bm_A3Do2g45.addOptions,ops)
203 gross 416
204 gross 459 bm_LA2D_o1=Benchmark(name="Lame 2D (order 1)")
205     bm_LA2D_o1.addProblem(Lame2DOrder1_30k())
206     bm_LA2D_o1.addProblem(Lame2DOrder1_60k())
207     bm_LA2D_o1.addProblem(Lame2DOrder1_120k())
208     bm_LA2D_o1.addProblem(Lame2DOrder1_240k())
209     bm_LA2D_o1.addProblem(Lame2DOrder1_480k())
210     bm_LA2D_o1.addProblem(Lame2DOrder1_960k())
211     bm_LA2D_o1.addProblem(Lame2DOrder1_1920k())
212     bm_LA2D_o1.addProblem(Lame2DOrder1_3840k())
213     bm_LA2D_o1.addProblem(Lame2DOrder1_7680k())
214     bm_LA2D_o1.addProblem(Lame2DOrder1_15360k())
215     map(bm_LA2D_o1.addOptions,ops)
216 gross 416
217 gross 459 bm_LA2D_o1_pen100=Benchmark(name="Lame 2D (order 1, penalty 100)")
218     bm_LA2D_o1_pen100.addProblem(Lame2DOrder1Alpha100_30k())
219     bm_LA2D_o1_pen100.addProblem(Lame2DOrder1Alpha100_60k())
220     bm_LA2D_o1_pen100.addProblem(Lame2DOrder1Alpha100_120k())
221     bm_LA2D_o1_pen100.addProblem(Lame2DOrder1Alpha100_240k())
222     bm_LA2D_o1_pen100.addProblem(Lame2DOrder1Alpha100_480k())
223     bm_LA2D_o1_pen100.addProblem(Lame2DOrder1Alpha100_960k())
224     bm_LA2D_o1_pen100.addProblem(Lame2DOrder1Alpha100_1920k())
225     bm_LA2D_o1_pen100.addProblem(Lame2DOrder1Alpha100_3840k())
226     bm_LA2D_o1_pen100.addProblem(Lame2DOrder1Alpha100_7680k())
227     bm_LA2D_o1_pen100.addProblem(Lame2DOrder1Alpha100_15360k())
228     map(bm_LA2D_o1_pen100.addOptions,ops)
229    
230     bm_LA2D_o1_c2=Benchmark(name="Lame 2D (order 1, contrast 1e2)")
231     bm_LA2D_o1_c2.addProblem(InhomgeneousLame2DOrder1JumpE2_30k())
232     bm_LA2D_o1_c2.addProblem(InhomgeneousLame2DOrder1JumpE2_60k())
233     bm_LA2D_o1_c2.addProblem(InhomgeneousLame2DOrder1JumpE2_120k())
234     bm_LA2D_o1_c2.addProblem(InhomgeneousLame2DOrder1JumpE2_240k())
235     bm_LA2D_o1_c2.addProblem(InhomgeneousLame2DOrder1JumpE2_480k())
236     bm_LA2D_o1_c2.addProblem(InhomgeneousLame2DOrder1JumpE2_960k())
237     bm_LA2D_o1_c2.addProblem(InhomgeneousLame2DOrder1JumpE2_1920k())
238     bm_LA2D_o1_c2.addProblem(InhomgeneousLame2DOrder1JumpE2_3840k())
239     bm_LA2D_o1_c2.addProblem(InhomgeneousLame2DOrder1JumpE2_7680k())
240     bm_LA2D_o1_c2.addProblem(InhomgeneousLame2DOrder1JumpE2_15360k())
241     map(bm_LA2D_o1_c2.addOptions,ops)
242    
243     bm_LA2D_o1_pen100_c2=Benchmark(name="Lame 2D (order 1, penalty 100, contrast 1e2)")
244     bm_LA2D_o1_pen100_c2.addProblem(InhomgeneousLame2DOrder1JumpE2Alpha100_30k())
245     bm_LA2D_o1_pen100_c2.addProblem(InhomgeneousLame2DOrder1JumpE2Alpha100_60k())
246     bm_LA2D_o1_pen100_c2.addProblem(InhomgeneousLame2DOrder1JumpE2Alpha100_120k())
247     bm_LA2D_o1_pen100_c2.addProblem(InhomgeneousLame2DOrder1JumpE2Alpha100_240k())
248     bm_LA2D_o1_pen100_c2.addProblem(InhomgeneousLame2DOrder1JumpE2Alpha100_480k())
249     bm_LA2D_o1_pen100_c2.addProblem(InhomgeneousLame2DOrder1JumpE2Alpha100_960k())
250     bm_LA2D_o1_pen100_c2.addProblem(InhomgeneousLame2DOrder1JumpE2Alpha100_1920k())
251     bm_LA2D_o1_pen100_c2.addProblem(InhomgeneousLame2DOrder1JumpE2Alpha100_3840k())
252     bm_LA2D_o1_pen100_c2.addProblem(InhomgeneousLame2DOrder1JumpE2Alpha100_7680k())
253     bm_LA2D_o1_pen100_c2.addProblem(InhomgeneousLame2DOrder1JumpE2Alpha100_15360k())
254     map(bm_LA2D_o1_pen100_c2.addOptions,ops)
255    
256     bm_LA2D_o1_c6=Benchmark(name="Lame 2D (order 1, contrast 1e6)")
257     bm_LA2D_o1_c6.addProblem(InhomgeneousLame2DOrder1JumpE6_30k())
258     bm_LA2D_o1_c6.addProblem(InhomgeneousLame2DOrder1JumpE6_60k())
259     bm_LA2D_o1_c6.addProblem(InhomgeneousLame2DOrder1JumpE6_120k())
260     bm_LA2D_o1_c6.addProblem(InhomgeneousLame2DOrder1JumpE6_240k())
261     bm_LA2D_o1_c6.addProblem(InhomgeneousLame2DOrder1JumpE6_480k())
262     bm_LA2D_o1_c6.addProblem(InhomgeneousLame2DOrder1JumpE6_960k())
263     bm_LA2D_o1_c6.addProblem(InhomgeneousLame2DOrder1JumpE6_1920k())
264     bm_LA2D_o1_c6.addProblem(InhomgeneousLame2DOrder1JumpE6_3840k())
265     bm_LA2D_o1_c6.addProblem(InhomgeneousLame2DOrder1JumpE6_7680k())
266     bm_LA2D_o1_c6.addProblem(InhomgeneousLame2DOrder1JumpE6_15360k())
267     map(bm_LA2D_o1_c6.addOptions,ops)
268    
269     bm_LA2D_o1_pen100_c6=Benchmark(name="Lame 2D (order 1, penalty 100, contrast 1e6)")
270     bm_LA2D_o1_pen100_c6.addProblem(InhomgeneousLame2DOrder1JumpE6Alpha100_30k())
271     bm_LA2D_o1_pen100_c6.addProblem(InhomgeneousLame2DOrder1JumpE6Alpha100_60k())
272     bm_LA2D_o1_pen100_c6.addProblem(InhomgeneousLame2DOrder1JumpE6Alpha100_120k())
273     bm_LA2D_o1_pen100_c6.addProblem(InhomgeneousLame2DOrder1JumpE6Alpha100_240k())
274     bm_LA2D_o1_pen100_c6.addProblem(InhomgeneousLame2DOrder1JumpE6Alpha100_480k())
275     bm_LA2D_o1_pen100_c6.addProblem(InhomgeneousLame2DOrder1JumpE6Alpha100_960k())
276     bm_LA2D_o1_pen100_c6.addProblem(InhomgeneousLame2DOrder1JumpE6Alpha100_1920k())
277     bm_LA2D_o1_pen100_c6.addProblem(InhomgeneousLame2DOrder1JumpE6Alpha100_3840k())
278     bm_LA2D_o1_pen100_c6.addProblem(InhomgeneousLame2DOrder1JumpE6Alpha100_7680k())
279     bm_LA2D_o1_pen100_c6.addProblem(InhomgeneousLame2DOrder1JumpE6Alpha100_15360k())
280     map(bm_LA2D_o1_pen100_c6.addOptions,ops)
281    
282     bm_LA2D_o1_c2_n45=Benchmark(name="Lame 2D (order 1, contrast 1e2, normal 45deg)")
283     bm_LA2D_o1_c2_n45.addProblem(InhomogeneousLame2DOrder1JumpE2Normal45_30k())
284     bm_LA2D_o1_c2_n45.addProblem(InhomogeneousLame2DOrder1JumpE2Normal45_60k())
285     bm_LA2D_o1_c2_n45.addProblem(InhomogeneousLame2DOrder1JumpE2Normal45_120k())
286     bm_LA2D_o1_c2_n45.addProblem(InhomogeneousLame2DOrder1JumpE2Normal45_240k())
287     bm_LA2D_o1_c2_n45.addProblem(InhomogeneousLame2DOrder1JumpE2Normal45_480k())
288     bm_LA2D_o1_c2_n45.addProblem(InhomogeneousLame2DOrder1JumpE2Normal45_960k())
289     bm_LA2D_o1_c2_n45.addProblem(InhomogeneousLame2DOrder1JumpE2Normal45_1920k())
290     bm_LA2D_o1_c2_n45.addProblem(InhomogeneousLame2DOrder1JumpE2Normal45_3840k())
291     bm_LA2D_o1_c2_n45.addProblem(InhomogeneousLame2DOrder1JumpE2Normal45_7680k())
292     bm_LA2D_o1_c2_n45.addProblem(InhomogeneousLame2DOrder1JumpE2Normal45_15360k())
293     map(bm_LA2D_o1_c2_n45.addOptions,ops)
294    
295     bm_LA2D_o1_pen100_c2_n45=Benchmark(name="Lame 2D (order 1, penalty 100, contrast 1e2, normal 45deg)")
296     bm_LA2D_o1_pen100_c2_n45.addProblem(InhomogeneousLame2DOrder1JumpE2Normal45Alpha100_30k())
297     bm_LA2D_o1_pen100_c2_n45.addProblem(InhomogeneousLame2DOrder1JumpE2Normal45Alpha100_60k())
298     bm_LA2D_o1_pen100_c2_n45.addProblem(InhomogeneousLame2DOrder1JumpE2Normal45Alpha100_120k())
299     bm_LA2D_o1_pen100_c2_n45.addProblem(InhomogeneousLame2DOrder1JumpE2Normal45Alpha100_240k())
300     bm_LA2D_o1_pen100_c2_n45.addProblem(InhomogeneousLame2DOrder1JumpE2Normal45Alpha100_480k())
301     bm_LA2D_o1_pen100_c2_n45.addProblem(InhomogeneousLame2DOrder1JumpE2Normal45Alpha100_960k())
302     bm_LA2D_o1_pen100_c2_n45.addProblem(InhomogeneousLame2DOrder1JumpE2Normal45Alpha100_1920k())
303     bm_LA2D_o1_pen100_c2_n45.addProblem(InhomogeneousLame2DOrder1JumpE2Normal45Alpha100_3840k())
304     bm_LA2D_o1_pen100_c2_n45.addProblem(InhomogeneousLame2DOrder1JumpE2Normal45Alpha100_7680k())
305     bm_LA2D_o1_pen100_c2_n45.addProblem(InhomogeneousLame2DOrder1JumpE2Normal45Alpha100_15360k())
306     map(bm_LA2D_o1_pen100_c2_n45.addOptions,ops)
307    
308     bm_LA2D_o1_c6_n45=Benchmark(name="Lame 2D (order 1, contrast 1e6, normal 45deg)")
309     bm_LA2D_o1_c6_n45.addProblem(InhomogeneousLame2DOrder1JumpE6Normal45_30k())
310     bm_LA2D_o1_c6_n45.addProblem(InhomogeneousLame2DOrder1JumpE6Normal45_60k())
311     bm_LA2D_o1_c6_n45.addProblem(InhomogeneousLame2DOrder1JumpE6Normal45_120k())
312     bm_LA2D_o1_c6_n45.addProblem(InhomogeneousLame2DOrder1JumpE6Normal45_240k())
313     bm_LA2D_o1_c6_n45.addProblem(InhomogeneousLame2DOrder1JumpE6Normal45_480k())
314     bm_LA2D_o1_c6_n45.addProblem(InhomogeneousLame2DOrder1JumpE6Normal45_960k())
315     bm_LA2D_o1_c6_n45.addProblem(InhomogeneousLame2DOrder1JumpE6Normal45_1920k())
316     bm_LA2D_o1_c6_n45.addProblem(InhomogeneousLame2DOrder1JumpE6Normal45_3840k())
317     bm_LA2D_o1_c6_n45.addProblem(InhomogeneousLame2DOrder1JumpE6Normal45_7680k())
318     bm_LA2D_o1_c6_n45.addProblem(InhomogeneousLame2DOrder1JumpE6Normal45_15360k())
319     map(bm_LA2D_o1_c6_n45.addOptions,ops)
320    
321     bm_LA2D_o1_pen100_c6_n45=Benchmark(name="Lame 2D (order 1, penalty 100, contrast 1e6, normal 45deg)")
322     bm_LA2D_o1_pen100_c6_n45.addProblem(InhomogeneousLame2DOrder1JumpE6Normal45Alpha100_30k())
323     bm_LA2D_o1_pen100_c6_n45.addProblem(InhomogeneousLame2DOrder1JumpE6Normal45Alpha100_60k())
324     bm_LA2D_o1_pen100_c6_n45.addProblem(InhomogeneousLame2DOrder1JumpE6Normal45Alpha100_120k())
325     bm_LA2D_o1_pen100_c6_n45.addProblem(InhomogeneousLame2DOrder1JumpE6Normal45Alpha100_240k())
326     bm_LA2D_o1_pen100_c6_n45.addProblem(InhomogeneousLame2DOrder1JumpE6Normal45Alpha100_480k())
327     bm_LA2D_o1_pen100_c6_n45.addProblem(InhomogeneousLame2DOrder1JumpE6Normal45Alpha100_960k())
328     bm_LA2D_o1_pen100_c6_n45.addProblem(InhomogeneousLame2DOrder1JumpE6Normal45Alpha100_1920k())
329     bm_LA2D_o1_pen100_c6_n45.addProblem(InhomogeneousLame2DOrder1JumpE6Normal45Alpha100_3840k())
330     bm_LA2D_o1_pen100_c6_n45.addProblem(InhomogeneousLame2DOrder1JumpE6Normal45Alpha100_7680k())
331     bm_LA2D_o1_pen100_c6_n45.addProblem(InhomogeneousLame2DOrder1JumpE6Normal45Alpha100_15360k())
332     map(bm_LA2D_o1_pen100_c6_n45.addOptions,ops)
333    
334     bm_LA2D_o2=Benchmark(name="Lame 2D (order 2)")
335     bm_LA2D_o2.addProblem(Lame2DOrder2_30k())
336     bm_LA2D_o2.addProblem(Lame2DOrder2_60k())
337     bm_LA2D_o2.addProblem(Lame2DOrder2_120k())
338     bm_LA2D_o2.addProblem(Lame2DOrder2_240k())
339     bm_LA2D_o2.addProblem(Lame2DOrder2_480k())
340     bm_LA2D_o2.addProblem(Lame2DOrder2_960k())
341     bm_LA2D_o2.addProblem(Lame2DOrder2_1920k())
342     bm_LA2D_o2.addProblem(Lame2DOrder2_3840k())
343     bm_LA2D_o2.addProblem(Lame2DOrder2_7680k())
344     bm_LA2D_o2.addProblem(Lame2DOrder2_15360k())
345     map(bm_LA2D_o2.addOptions,ops)
346    
347     bm_LA2D_o2_pen100=Benchmark(name="Lame 2D (order 2, penalty 100)")
348     bm_LA2D_o2_pen100.addProblem(Lame2DOrder2Alpha100_30k())
349     bm_LA2D_o2_pen100.addProblem(Lame2DOrder2Alpha100_60k())
350     bm_LA2D_o2_pen100.addProblem(Lame2DOrder2Alpha100_120k())
351     bm_LA2D_o2_pen100.addProblem(Lame2DOrder2Alpha100_240k())
352     bm_LA2D_o2_pen100.addProblem(Lame2DOrder2Alpha100_480k())
353     bm_LA2D_o2_pen100.addProblem(Lame2DOrder2Alpha100_960k())
354     bm_LA2D_o2_pen100.addProblem(Lame2DOrder2Alpha100_1920k())
355     bm_LA2D_o2_pen100.addProblem(Lame2DOrder2Alpha100_3840k())
356     bm_LA2D_o2_pen100.addProblem(Lame2DOrder2Alpha100_7680k())
357     bm_LA2D_o2_pen100.addProblem(Lame2DOrder2Alpha100_15360k())
358     map(bm_LA2D_o2_pen100.addOptions,ops)
359    
360     bm_LA2D_o2_c2=Benchmark(name="Lame 2D (order 2, contrast 1e2)")
361     bm_LA2D_o2_c2.addProblem(InhomgeneousLame2DOrder2JumpE2_30k())
362     bm_LA2D_o2_c2.addProblem(InhomgeneousLame2DOrder2JumpE2_60k())
363     bm_LA2D_o2_c2.addProblem(InhomgeneousLame2DOrder2JumpE2_120k())
364     bm_LA2D_o2_c2.addProblem(InhomgeneousLame2DOrder2JumpE2_240k())
365     bm_LA2D_o2_c2.addProblem(InhomgeneousLame2DOrder2JumpE2_480k())
366     bm_LA2D_o2_c2.addProblem(InhomgeneousLame2DOrder2JumpE2_960k())
367     bm_LA2D_o2_c2.addProblem(InhomgeneousLame2DOrder2JumpE2_1920k())
368     bm_LA2D_o2_c2.addProblem(InhomgeneousLame2DOrder2JumpE2_3840k())
369     bm_LA2D_o2_c2.addProblem(InhomgeneousLame2DOrder2JumpE2_7680k())
370     bm_LA2D_o2_c2.addProblem(InhomgeneousLame2DOrder2JumpE2_15360k())
371     map(bm_LA2D_o2_c2.addOptions,ops)
372    
373     bm_LA2D_o2_pen100_c2=Benchmark(name="Lame 2D (order 2, penalty 100, contrast 1e2)")
374     bm_LA2D_o2_pen100_c2.addProblem(InhomgeneousLame2DOrder2JumpE2Alpha100_30k())
375     bm_LA2D_o2_pen100_c2.addProblem(InhomgeneousLame2DOrder2JumpE2Alpha100_60k())
376     bm_LA2D_o2_pen100_c2.addProblem(InhomgeneousLame2DOrder2JumpE2Alpha100_120k())
377     bm_LA2D_o2_pen100_c2.addProblem(InhomgeneousLame2DOrder2JumpE2Alpha100_240k())
378     bm_LA2D_o2_pen100_c2.addProblem(InhomgeneousLame2DOrder2JumpE2Alpha100_480k())
379     bm_LA2D_o2_pen100_c2.addProblem(InhomgeneousLame2DOrder2JumpE2Alpha100_960k())
380     bm_LA2D_o2_pen100_c2.addProblem(InhomgeneousLame2DOrder2JumpE2Alpha100_1920k())
381     bm_LA2D_o2_pen100_c2.addProblem(InhomgeneousLame2DOrder2JumpE2Alpha100_3840k())
382     bm_LA2D_o2_pen100_c2.addProblem(InhomgeneousLame2DOrder2JumpE2Alpha100_7680k())
383     bm_LA2D_o2_pen100_c2.addProblem(InhomgeneousLame2DOrder2JumpE2Alpha100_15360k())
384     map(bm_LA2D_o2_pen100_c2.addOptions,ops)
385    
386     bm_LA2D_o2_c6=Benchmark(name="Lame 2D (order 2, contrast 1e6)")
387     bm_LA2D_o2_c6.addProblem(InhomgeneousLame2DOrder2JumpE6_30k())
388     bm_LA2D_o2_c6.addProblem(InhomgeneousLame2DOrder2JumpE6_60k())
389     bm_LA2D_o2_c6.addProblem(InhomgeneousLame2DOrder2JumpE6_120k())
390     bm_LA2D_o2_c6.addProblem(InhomgeneousLame2DOrder2JumpE6_240k())
391     bm_LA2D_o2_c6.addProblem(InhomgeneousLame2DOrder2JumpE6_480k())
392     bm_LA2D_o2_c6.addProblem(InhomgeneousLame2DOrder2JumpE6_960k())
393     bm_LA2D_o2_c6.addProblem(InhomgeneousLame2DOrder2JumpE6_1920k())
394     bm_LA2D_o2_c6.addProblem(InhomgeneousLame2DOrder2JumpE6_3840k())
395     bm_LA2D_o2_c6.addProblem(InhomgeneousLame2DOrder2JumpE6_7680k())
396     bm_LA2D_o2_c6.addProblem(InhomgeneousLame2DOrder2JumpE6_15360k())
397     map(bm_LA2D_o2_c6.addOptions,ops)
398    
399     bm_LA2D_o2_pen100_c6=Benchmark(name="Lame 2D (order 2, penalty 100, contrast 1e6)")
400     bm_LA2D_o2_pen100_c6.addProblem(InhomgeneousLame2DOrder2JumpE6Alpha100_30k())
401     bm_LA2D_o2_pen100_c6.addProblem(InhomgeneousLame2DOrder2JumpE6Alpha100_60k())
402     bm_LA2D_o2_pen100_c6.addProblem(InhomgeneousLame2DOrder2JumpE6Alpha100_120k())
403     bm_LA2D_o2_pen100_c6.addProblem(InhomgeneousLame2DOrder2JumpE6Alpha100_240k())
404     bm_LA2D_o2_pen100_c6.addProblem(InhomgeneousLame2DOrder2JumpE6Alpha100_480k())
405     bm_LA2D_o2_pen100_c6.addProblem(InhomgeneousLame2DOrder2JumpE6Alpha100_960k())
406     bm_LA2D_o2_pen100_c6.addProblem(InhomgeneousLame2DOrder2JumpE6Alpha100_1920k())
407     bm_LA2D_o2_pen100_c6.addProblem(InhomgeneousLame2DOrder2JumpE6Alpha100_3840k())
408     bm_LA2D_o2_pen100_c6.addProblem(InhomgeneousLame2DOrder2JumpE6Alpha100_7680k())
409     bm_LA2D_o2_pen100_c6.addProblem(InhomgeneousLame2DOrder2JumpE6Alpha100_15360k())
410     map(bm_LA2D_o2_pen100_c6.addOptions,ops)
411    
412     bm_LA2D_o2_c2_n45=Benchmark(name="Lame 2D (order 2, contrast 1e2, normal 45deg)")
413     bm_LA2D_o2_c2_n45.addProblem(InhomogeneousLame2DOrder2JumpE2Normal45_30k())
414     bm_LA2D_o2_c2_n45.addProblem(InhomogeneousLame2DOrder2JumpE2Normal45_60k())
415     bm_LA2D_o2_c2_n45.addProblem(InhomogeneousLame2DOrder2JumpE2Normal45_120k())
416     bm_LA2D_o2_c2_n45.addProblem(InhomogeneousLame2DOrder2JumpE2Normal45_240k())
417     bm_LA2D_o2_c2_n45.addProblem(InhomogeneousLame2DOrder2JumpE2Normal45_480k())
418     bm_LA2D_o2_c2_n45.addProblem(InhomogeneousLame2DOrder2JumpE2Normal45_960k())
419     bm_LA2D_o2_c2_n45.addProblem(InhomogeneousLame2DOrder2JumpE2Normal45_1920k())
420     bm_LA2D_o2_c2_n45.addProblem(InhomogeneousLame2DOrder2JumpE2Normal45_3840k())
421     bm_LA2D_o2_c2_n45.addProblem(InhomogeneousLame2DOrder2JumpE2Normal45_7680k())
422     bm_LA2D_o2_c2_n45.addProblem(InhomogeneousLame2DOrder2JumpE2Normal45_15360k())
423     map(bm_LA2D_o2_c2_n45.addOptions,ops)
424    
425     bm_LA2D_o2_pen100_c2_n45=Benchmark(name="Lame 2D (order 2, penalty 100, contrast 1e2, normal 45deg)")
426     bm_LA2D_o2_pen100_c2_n45.addProblem(InhomogeneousLame2DOrder2JumpE2Normal45Alpha100_30k())
427     bm_LA2D_o2_pen100_c2_n45.addProblem(InhomogeneousLame2DOrder2JumpE2Normal45Alpha100_60k())
428     bm_LA2D_o2_pen100_c2_n45.addProblem(InhomogeneousLame2DOrder2JumpE2Normal45Alpha100_120k())
429     bm_LA2D_o2_pen100_c2_n45.addProblem(InhomogeneousLame2DOrder2JumpE2Normal45Alpha100_240k())
430     bm_LA2D_o2_pen100_c2_n45.addProblem(InhomogeneousLame2DOrder2JumpE2Normal45Alpha100_480k())
431     bm_LA2D_o2_pen100_c2_n45.addProblem(InhomogeneousLame2DOrder2JumpE2Normal45Alpha100_960k())
432     bm_LA2D_o2_pen100_c2_n45.addProblem(InhomogeneousLame2DOrder2JumpE2Normal45Alpha100_1920k())
433     bm_LA2D_o2_pen100_c2_n45.addProblem(InhomogeneousLame2DOrder2JumpE2Normal45Alpha100_3840k())
434     bm_LA2D_o2_pen100_c2_n45.addProblem(InhomogeneousLame2DOrder2JumpE2Normal45Alpha100_7680k())
435     bm_LA2D_o2_pen100_c2_n45.addProblem(InhomogeneousLame2DOrder2JumpE2Normal45Alpha100_15360k())
436     map(bm_LA2D_o2_pen100_c2_n45.addOptions,ops)
437    
438     bm_LA2D_o2_c6_n45=Benchmark(name="Lame 2D (order 2, contrast 1e6, normal 45deg)")
439     bm_LA2D_o2_c6_n45.addProblem(InhomogeneousLame2DOrder2JumpE6Normal45_30k())
440     bm_LA2D_o2_c6_n45.addProblem(InhomogeneousLame2DOrder2JumpE6Normal45_60k())
441     bm_LA2D_o2_c6_n45.addProblem(InhomogeneousLame2DOrder2JumpE6Normal45_120k())
442     bm_LA2D_o2_c6_n45.addProblem(InhomogeneousLame2DOrder2JumpE6Normal45_240k())
443     bm_LA2D_o2_c6_n45.addProblem(InhomogeneousLame2DOrder2JumpE6Normal45_480k())
444     bm_LA2D_o2_c6_n45.addProblem(InhomogeneousLame2DOrder2JumpE6Normal45_960k())
445     bm_LA2D_o2_c6_n45.addProblem(InhomogeneousLame2DOrder2JumpE6Normal45_1920k())
446     bm_LA2D_o2_c6_n45.addProblem(InhomogeneousLame2DOrder2JumpE6Normal45_3840k())
447     bm_LA2D_o2_c6_n45.addProblem(InhomogeneousLame2DOrder2JumpE6Normal45_7680k())
448     bm_LA2D_o2_c6_n45.addProblem(InhomogeneousLame2DOrder2JumpE6Normal45_15360k())
449     map(bm_LA2D_o2_c6_n45.addOptions,ops)
450    
451     bm_LA2D_o2_pen100_c6_n45=Benchmark(name="Lame 2D (order 2, penalty 100, contrast 1e6, normal 45deg)")
452     bm_LA2D_o2_pen100_c6_n45.addProblem(InhomogeneousLame2DOrder2JumpE6Normal45Alpha100_30k())
453     bm_LA2D_o2_pen100_c6_n45.addProblem(InhomogeneousLame2DOrder2JumpE6Normal45Alpha100_60k())
454     bm_LA2D_o2_pen100_c6_n45.addProblem(InhomogeneousLame2DOrder2JumpE6Normal45Alpha100_120k())
455     bm_LA2D_o2_pen100_c6_n45.addProblem(InhomogeneousLame2DOrder2JumpE6Normal45Alpha100_240k())
456     bm_LA2D_o2_pen100_c6_n45.addProblem(InhomogeneousLame2DOrder2JumpE6Normal45Alpha100_480k())
457     bm_LA2D_o2_pen100_c6_n45.addProblem(InhomogeneousLame2DOrder2JumpE6Normal45Alpha100_960k())
458     bm_LA2D_o2_pen100_c6_n45.addProblem(InhomogeneousLame2DOrder2JumpE6Normal45Alpha100_1920k())
459     bm_LA2D_o2_pen100_c6_n45.addProblem(InhomogeneousLame2DOrder2JumpE6Normal45Alpha100_3840k())
460     bm_LA2D_o2_pen100_c6_n45.addProblem(InhomogeneousLame2DOrder2JumpE6Normal45Alpha100_7680k())
461     bm_LA2D_o2_pen100_c6_n45.addProblem(InhomogeneousLame2DOrder2JumpE6Normal45Alpha100_15360k())
462     map(bm_LA2D_o2_pen100_c6_n45.addOptions,ops)
463    
464     bm_LA3D_o1=Benchmark(name="Lame 3D (order 1)")
465     bm_LA3D_o1.addProblem(Lame3DOrder1_30k())
466     bm_LA3D_o1.addProblem(Lame3DOrder1_60k())
467     bm_LA3D_o1.addProblem(Lame3DOrder1_120k())
468     bm_LA3D_o1.addProblem(Lame3DOrder1_240k())
469     bm_LA3D_o1.addProblem(Lame3DOrder1_480k())
470     bm_LA3D_o1.addProblem(Lame3DOrder1_960k())
471     bm_LA3D_o1.addProblem(Lame3DOrder1_1920k())
472     bm_LA3D_o1.addProblem(Lame3DOrder1_3840k())
473     bm_LA3D_o1.addProblem(Lame3DOrder1_7680k())
474     bm_LA3D_o1.addProblem(Lame3DOrder1_15360k())
475     map(bm_LA3D_o1.addOptions,ops)
476    
477     bm_LA3D_o1_pen100=Benchmark(name="Lame 3D (order 1, penalty 100)")
478     bm_LA3D_o1_pen100.addProblem(Lame3DOrder1Alpha100_30k())
479     bm_LA3D_o1_pen100.addProblem(Lame3DOrder1Alpha100_60k())
480     bm_LA3D_o1_pen100.addProblem(Lame3DOrder1Alpha100_120k())
481     bm_LA3D_o1_pen100.addProblem(Lame3DOrder1Alpha100_240k())
482     bm_LA3D_o1_pen100.addProblem(Lame3DOrder1Alpha100_480k())
483     bm_LA3D_o1_pen100.addProblem(Lame3DOrder1Alpha100_960k())
484     bm_LA3D_o1_pen100.addProblem(Lame3DOrder1Alpha100_1920k())
485     bm_LA3D_o1_pen100.addProblem(Lame3DOrder1Alpha100_3840k())
486     bm_LA3D_o1_pen100.addProblem(Lame3DOrder1Alpha100_7680k())
487     bm_LA3D_o1_pen100.addProblem(Lame3DOrder1Alpha100_15360k())
488     map(bm_LA3D_o1_pen100.addOptions,ops)
489    
490     bm_LA3D_o1_c2=Benchmark(name="Lame 3D (order 1, contrast 1e2)")
491     bm_LA3D_o1_c2.addProblem(InhomgeneousLame3DOrder1JumpE2_30k())
492     bm_LA3D_o1_c2.addProblem(InhomgeneousLame3DOrder1JumpE2_60k())
493     bm_LA3D_o1_c2.addProblem(InhomgeneousLame3DOrder1JumpE2_120k())
494     bm_LA3D_o1_c2.addProblem(InhomgeneousLame3DOrder1JumpE2_240k())
495     bm_LA3D_o1_c2.addProblem(InhomgeneousLame3DOrder1JumpE2_480k())
496     bm_LA3D_o1_c2.addProblem(InhomgeneousLame3DOrder1JumpE2_960k())
497     bm_LA3D_o1_c2.addProblem(InhomgeneousLame3DOrder1JumpE2_1920k())
498     bm_LA3D_o1_c2.addProblem(InhomgeneousLame3DOrder1JumpE2_3840k())
499     bm_LA3D_o1_c2.addProblem(InhomgeneousLame3DOrder1JumpE2_7680k())
500     bm_LA3D_o1_c2.addProblem(InhomgeneousLame3DOrder1JumpE2_15360k())
501     map(bm_LA3D_o1_c2.addOptions,ops)
502    
503     bm_LA3D_o1_pen100_c2=Benchmark(name="Lame 3D (order 1, penalty 100, contrast 1e2)")
504     bm_LA3D_o1_pen100_c2.addProblem(InhomgeneousLame3DOrder1JumpE2Alpha100_30k())
505     bm_LA3D_o1_pen100_c2.addProblem(InhomgeneousLame3DOrder1JumpE2Alpha100_60k())
506     bm_LA3D_o1_pen100_c2.addProblem(InhomgeneousLame3DOrder1JumpE2Alpha100_120k())
507     bm_LA3D_o1_pen100_c2.addProblem(InhomgeneousLame3DOrder1JumpE2Alpha100_240k())
508     bm_LA3D_o1_pen100_c2.addProblem(InhomgeneousLame3DOrder1JumpE2Alpha100_480k())
509     bm_LA3D_o1_pen100_c2.addProblem(InhomgeneousLame3DOrder1JumpE2Alpha100_960k())
510     bm_LA3D_o1_pen100_c2.addProblem(InhomgeneousLame3DOrder1JumpE2Alpha100_1920k())
511     bm_LA3D_o1_pen100_c2.addProblem(InhomgeneousLame3DOrder1JumpE2Alpha100_3840k())
512     bm_LA3D_o1_pen100_c2.addProblem(InhomgeneousLame3DOrder1JumpE2Alpha100_7680k())
513     bm_LA3D_o1_pen100_c2.addProblem(InhomgeneousLame3DOrder1JumpE2Alpha100_15360k())
514     map(bm_LA3D_o1_pen100_c2.addOptions,ops)
515    
516     bm_LA3D_o1_c6=Benchmark(name="Lame 3D (order 1, contrast 1e6)")
517     bm_LA3D_o1_c6.addProblem(InhomgeneousLame3DOrder1JumpE6_30k())
518     bm_LA3D_o1_c6.addProblem(InhomgeneousLame3DOrder1JumpE6_60k())
519     bm_LA3D_o1_c6.addProblem(InhomgeneousLame3DOrder1JumpE6_120k())
520     bm_LA3D_o1_c6.addProblem(InhomgeneousLame3DOrder1JumpE6_240k())
521     bm_LA3D_o1_c6.addProblem(InhomgeneousLame3DOrder1JumpE6_480k())
522     bm_LA3D_o1_c6.addProblem(InhomgeneousLame3DOrder1JumpE6_960k())
523     bm_LA3D_o1_c6.addProblem(InhomgeneousLame3DOrder1JumpE6_1920k())
524     bm_LA3D_o1_c6.addProblem(InhomgeneousLame3DOrder1JumpE6_3840k())
525     bm_LA3D_o1_c6.addProblem(InhomgeneousLame3DOrder1JumpE6_7680k())
526     bm_LA3D_o1_c6.addProblem(InhomgeneousLame3DOrder1JumpE6_15360k())
527     map(bm_LA3D_o1_c6.addOptions,ops)
528    
529     bm_LA3D_o1_pen100_c6=Benchmark(name="Lame 3D (order 1, penalty 100, contrast 1e6)")
530     bm_LA3D_o1_pen100_c6.addProblem(InhomgeneousLame3DOrder1JumpE6Alpha100_30k())
531     bm_LA3D_o1_pen100_c6.addProblem(InhomgeneousLame3DOrder1JumpE6Alpha100_60k())
532     bm_LA3D_o1_pen100_c6.addProblem(InhomgeneousLame3DOrder1JumpE6Alpha100_120k())
533     bm_LA3D_o1_pen100_c6.addProblem(InhomgeneousLame3DOrder1JumpE6Alpha100_240k())
534     bm_LA3D_o1_pen100_c6.addProblem(InhomgeneousLame3DOrder1JumpE6Alpha100_480k())
535     bm_LA3D_o1_pen100_c6.addProblem(InhomgeneousLame3DOrder1JumpE6Alpha100_960k())
536     bm_LA3D_o1_pen100_c6.addProblem(InhomgeneousLame3DOrder1JumpE6Alpha100_1920k())
537     bm_LA3D_o1_pen100_c6.addProblem(InhomgeneousLame3DOrder1JumpE6Alpha100_3840k())
538     bm_LA3D_o1_pen100_c6.addProblem(InhomgeneousLame3DOrder1JumpE6Alpha100_7680k())
539     bm_LA3D_o1_pen100_c6.addProblem(InhomgeneousLame3DOrder1JumpE6Alpha100_15360k())
540     map(bm_LA3D_o1_pen100_c6.addOptions,ops)
541    
542     bm_LA3D_o1_c2_n45=Benchmark(name="Lame 3D (order 1, contrast 1e2, normal 45deg)")
543     bm_LA3D_o1_c2_n45.addProblem(InhomogeneousLame3DOrder1JumpE2Normal45_30k())
544     bm_LA3D_o1_c2_n45.addProblem(InhomogeneousLame3DOrder1JumpE2Normal45_60k())
545     bm_LA3D_o1_c2_n45.addProblem(InhomogeneousLame3DOrder1JumpE2Normal45_120k())
546     bm_LA3D_o1_c2_n45.addProblem(InhomogeneousLame3DOrder1JumpE2Normal45_240k())
547     bm_LA3D_o1_c2_n45.addProblem(InhomogeneousLame3DOrder1JumpE2Normal45_480k())
548     bm_LA3D_o1_c2_n45.addProblem(InhomogeneousLame3DOrder1JumpE2Normal45_960k())
549     bm_LA3D_o1_c2_n45.addProblem(InhomogeneousLame3DOrder1JumpE2Normal45_1920k())
550     bm_LA3D_o1_c2_n45.addProblem(InhomogeneousLame3DOrder1JumpE2Normal45_3840k())
551     bm_LA3D_o1_c2_n45.addProblem(InhomogeneousLame3DOrder1JumpE2Normal45_7680k())
552     bm_LA3D_o1_c2_n45.addProblem(InhomogeneousLame3DOrder1JumpE2Normal45_15360k())
553     map(bm_LA3D_o1_c2_n45.addOptions,ops)
554    
555     bm_LA3D_o1_pen100_c2_n45=Benchmark(name="Lame 3D (order 1, penalty 100, contrast 1e2, normal 45deg)")
556     bm_LA3D_o1_pen100_c2_n45.addProblem(InhomogeneousLame3DOrder1JumpE2Normal45Alpha100_30k())
557     bm_LA3D_o1_pen100_c2_n45.addProblem(InhomogeneousLame3DOrder1JumpE2Normal45Alpha100_60k())
558     bm_LA3D_o1_pen100_c2_n45.addProblem(InhomogeneousLame3DOrder1JumpE2Normal45Alpha100_120k())
559     bm_LA3D_o1_pen100_c2_n45.addProblem(InhomogeneousLame3DOrder1JumpE2Normal45Alpha100_240k())
560     bm_LA3D_o1_pen100_c2_n45.addProblem(InhomogeneousLame3DOrder1JumpE2Normal45Alpha100_480k())
561     bm_LA3D_o1_pen100_c2_n45.addProblem(InhomogeneousLame3DOrder1JumpE2Normal45Alpha100_960k())
562     bm_LA3D_o1_pen100_c2_n45.addProblem(InhomogeneousLame3DOrder1JumpE2Normal45Alpha100_1920k())
563     bm_LA3D_o1_pen100_c2_n45.addProblem(InhomogeneousLame3DOrder1JumpE2Normal45Alpha100_3840k())
564     bm_LA3D_o1_pen100_c2_n45.addProblem(InhomogeneousLame3DOrder1JumpE2Normal45Alpha100_7680k())
565     bm_LA3D_o1_pen100_c2_n45.addProblem(InhomogeneousLame3DOrder1JumpE2Normal45Alpha100_15360k())
566     map(bm_LA3D_o1_pen100_c2_n45.addOptions,ops)
567    
568     bm_LA3D_o1_c6_n45=Benchmark(name="Lame 3D (order 1, contrast 1e6, normal 45deg)")
569     bm_LA3D_o1_c6_n45.addProblem(InhomogeneousLame3DOrder1JumpE6Normal45_30k())
570     bm_LA3D_o1_c6_n45.addProblem(InhomogeneousLame3DOrder1JumpE6Normal45_60k())
571     bm_LA3D_o1_c6_n45.addProblem(InhomogeneousLame3DOrder1JumpE6Normal45_120k())
572     bm_LA3D_o1_c6_n45.addProblem(InhomogeneousLame3DOrder1JumpE6Normal45_240k())
573     bm_LA3D_o1_c6_n45.addProblem(InhomogeneousLame3DOrder1JumpE6Normal45_480k())
574     bm_LA3D_o1_c6_n45.addProblem(InhomogeneousLame3DOrder1JumpE6Normal45_960k())
575     bm_LA3D_o1_c6_n45.addProblem(InhomogeneousLame3DOrder1JumpE6Normal45_1920k())
576     bm_LA3D_o1_c6_n45.addProblem(InhomogeneousLame3DOrder1JumpE6Normal45_3840k())
577     bm_LA3D_o1_c6_n45.addProblem(InhomogeneousLame3DOrder1JumpE6Normal45_7680k())
578     bm_LA3D_o1_c6_n45.addProblem(InhomogeneousLame3DOrder1JumpE6Normal45_15360k())
579     map(bm_LA3D_o1_c6_n45.addOptions,ops)
580    
581     bm_LA3D_o1_pen100_c6_n45=Benchmark(name="Lame 3D (order 1, penalty 100, contrast 1e6, normal 45deg)")
582     bm_LA3D_o1_pen100_c6_n45.addProblem(InhomogeneousLame3DOrder1JumpE6Normal45Alpha100_30k())
583     bm_LA3D_o1_pen100_c6_n45.addProblem(InhomogeneousLame3DOrder1JumpE6Normal45Alpha100_60k())
584     bm_LA3D_o1_pen100_c6_n45.addProblem(InhomogeneousLame3DOrder1JumpE6Normal45Alpha100_120k())
585     bm_LA3D_o1_pen100_c6_n45.addProblem(InhomogeneousLame3DOrder1JumpE6Normal45Alpha100_240k())
586     bm_LA3D_o1_pen100_c6_n45.addProblem(InhomogeneousLame3DOrder1JumpE6Normal45Alpha100_480k())
587     bm_LA3D_o1_pen100_c6_n45.addProblem(InhomogeneousLame3DOrder1JumpE6Normal45Alpha100_960k())
588     bm_LA3D_o1_pen100_c6_n45.addProblem(InhomogeneousLame3DOrder1JumpE6Normal45Alpha100_1920k())
589     bm_LA3D_o1_pen100_c6_n45.addProblem(InhomogeneousLame3DOrder1JumpE6Normal45Alpha100_3840k())
590     bm_LA3D_o1_pen100_c6_n45.addProblem(InhomogeneousLame3DOrder1JumpE6Normal45Alpha100_7680k())
591     bm_LA3D_o1_pen100_c6_n45.addProblem(InhomogeneousLame3DOrder1JumpE6Normal45Alpha100_15360k())
592     map(bm_LA3D_o1_pen100_c6_n45.addOptions,ops)
593    
594     bm_LA3D_o2=Benchmark(name="Lame 3D (order 2)")
595     bm_LA3D_o2.addProblem(Lame3DOrder2_30k())
596     bm_LA3D_o2.addProblem(Lame3DOrder2_60k())
597     bm_LA3D_o2.addProblem(Lame3DOrder2_120k())
598     bm_LA3D_o2.addProblem(Lame3DOrder2_240k())
599     bm_LA3D_o2.addProblem(Lame3DOrder2_480k())
600     bm_LA3D_o2.addProblem(Lame3DOrder2_960k())
601     bm_LA3D_o2.addProblem(Lame3DOrder2_1920k())
602     bm_LA3D_o2.addProblem(Lame3DOrder2_3840k())
603     bm_LA3D_o2.addProblem(Lame3DOrder2_7680k())
604     bm_LA3D_o2.addProblem(Lame3DOrder2_15360k())
605     map(bm_LA3D_o2.addOptions,ops)
606    
607     bm_LA3D_o2_pen100=Benchmark(name="Lame 3D (order 2, penalty 100)")
608     bm_LA3D_o2_pen100.addProblem(Lame3DOrder2Alpha100_30k())
609     bm_LA3D_o2_pen100.addProblem(Lame3DOrder2Alpha100_60k())
610     bm_LA3D_o2_pen100.addProblem(Lame3DOrder2Alpha100_120k())
611     bm_LA3D_o2_pen100.addProblem(Lame3DOrder2Alpha100_240k())
612     bm_LA3D_o2_pen100.addProblem(Lame3DOrder2Alpha100_480k())
613     bm_LA3D_o2_pen100.addProblem(Lame3DOrder2Alpha100_960k())
614     bm_LA3D_o2_pen100.addProblem(Lame3DOrder2Alpha100_1920k())
615     bm_LA3D_o2_pen100.addProblem(Lame3DOrder2Alpha100_3840k())
616     bm_LA3D_o2_pen100.addProblem(Lame3DOrder2Alpha100_7680k())
617     bm_LA3D_o2_pen100.addProblem(Lame3DOrder2Alpha100_15360k())
618     map(bm_LA3D_o2_pen100.addOptions,ops)
619    
620     bm_LA3D_o2_c2=Benchmark(name="Lame 3D (order 2, contrast 1e2)")
621     bm_LA3D_o2_c2.addProblem(InhomgeneousLame3DOrder2JumpE2_30k())
622     bm_LA3D_o2_c2.addProblem(InhomgeneousLame3DOrder2JumpE2_60k())
623     bm_LA3D_o2_c2.addProblem(InhomgeneousLame3DOrder2JumpE2_120k())
624     bm_LA3D_o2_c2.addProblem(InhomgeneousLame3DOrder2JumpE2_240k())
625     bm_LA3D_o2_c2.addProblem(InhomgeneousLame3DOrder2JumpE2_480k())
626     bm_LA3D_o2_c2.addProblem(InhomgeneousLame3DOrder2JumpE2_960k())
627     bm_LA3D_o2_c2.addProblem(InhomgeneousLame3DOrder2JumpE2_1920k())
628     bm_LA3D_o2_c2.addProblem(InhomgeneousLame3DOrder2JumpE2_3840k())
629     bm_LA3D_o2_c2.addProblem(InhomgeneousLame3DOrder2JumpE2_7680k())
630     bm_LA3D_o2_c2.addProblem(InhomgeneousLame3DOrder2JumpE2_15360k())
631     map(bm_LA3D_o2_c2.addOptions,ops)
632    
633     bm_LA3D_o2_pen100_c2=Benchmark(name="Lame 3D (order 2, penalty 100, contrast 1e2)")
634     bm_LA3D_o2_pen100_c2.addProblem(InhomgeneousLame3DOrder2JumpE2Alpha100_30k())
635     bm_LA3D_o2_pen100_c2.addProblem(InhomgeneousLame3DOrder2JumpE2Alpha100_60k())
636     bm_LA3D_o2_pen100_c2.addProblem(InhomgeneousLame3DOrder2JumpE2Alpha100_120k())
637     bm_LA3D_o2_pen100_c2.addProblem(InhomgeneousLame3DOrder2JumpE2Alpha100_240k())
638     bm_LA3D_o2_pen100_c2.addProblem(InhomgeneousLame3DOrder2JumpE2Alpha100_480k())
639     bm_LA3D_o2_pen100_c2.addProblem(InhomgeneousLame3DOrder2JumpE2Alpha100_960k())
640     bm_LA3D_o2_pen100_c2.addProblem(InhomgeneousLame3DOrder2JumpE2Alpha100_1920k())
641     bm_LA3D_o2_pen100_c2.addProblem(InhomgeneousLame3DOrder2JumpE2Alpha100_3840k())
642     bm_LA3D_o2_pen100_c2.addProblem(InhomgeneousLame3DOrder2JumpE2Alpha100_7680k())
643     bm_LA3D_o2_pen100_c2.addProblem(InhomgeneousLame3DOrder2JumpE2Alpha100_15360k())
644     map(bm_LA3D_o2_pen100_c2.addOptions,ops)
645    
646     bm_LA3D_o2_c6=Benchmark(name="Lame 3D (order 2, contrast 1e6)")
647     bm_LA3D_o2_c6.addProblem(InhomgeneousLame3DOrder2JumpE6_30k())
648     bm_LA3D_o2_c6.addProblem(InhomgeneousLame3DOrder2JumpE6_60k())
649     bm_LA3D_o2_c6.addProblem(InhomgeneousLame3DOrder2JumpE6_120k())
650     bm_LA3D_o2_c6.addProblem(InhomgeneousLame3DOrder2JumpE6_240k())
651     bm_LA3D_o2_c6.addProblem(InhomgeneousLame3DOrder2JumpE6_480k())
652     bm_LA3D_o2_c6.addProblem(InhomgeneousLame3DOrder2JumpE6_960k())
653     bm_LA3D_o2_c6.addProblem(InhomgeneousLame3DOrder2JumpE6_1920k())
654     bm_LA3D_o2_c6.addProblem(InhomgeneousLame3DOrder2JumpE6_3840k())
655     bm_LA3D_o2_c6.addProblem(InhomgeneousLame3DOrder2JumpE6_7680k())
656     bm_LA3D_o2_c6.addProblem(InhomgeneousLame3DOrder2JumpE6_15360k())
657     map(bm_LA3D_o2_c6.addOptions,ops)
658    
659     bm_LA3D_o2_pen100_c6=Benchmark(name="Lame 3D (order 2, penalty 100, contrast 1e6)")
660     bm_LA3D_o2_pen100_c6.addProblem(InhomgeneousLame3DOrder2JumpE6Alpha100_30k())
661     bm_LA3D_o2_pen100_c6.addProblem(InhomgeneousLame3DOrder2JumpE6Alpha100_60k())
662     bm_LA3D_o2_pen100_c6.addProblem(InhomgeneousLame3DOrder2JumpE6Alpha100_120k())
663     bm_LA3D_o2_pen100_c6.addProblem(InhomgeneousLame3DOrder2JumpE6Alpha100_240k())
664     bm_LA3D_o2_pen100_c6.addProblem(InhomgeneousLame3DOrder2JumpE6Alpha100_480k())
665     bm_LA3D_o2_pen100_c6.addProblem(InhomgeneousLame3DOrder2JumpE6Alpha100_960k())
666     bm_LA3D_o2_pen100_c6.addProblem(InhomgeneousLame3DOrder2JumpE6Alpha100_1920k())
667     bm_LA3D_o2_pen100_c6.addProblem(InhomgeneousLame3DOrder2JumpE6Alpha100_3840k())
668     bm_LA3D_o2_pen100_c6.addProblem(InhomgeneousLame3DOrder2JumpE6Alpha100_7680k())
669     bm_LA3D_o2_pen100_c6.addProblem(InhomgeneousLame3DOrder2JumpE6Alpha100_15360k())
670     map(bm_LA3D_o2_pen100_c6.addOptions,ops)
671    
672     bm_LA3D_o2_c2_n45=Benchmark(name="Lame 3D (order 2, contrast 1e2, normal 45deg)")
673     bm_LA3D_o2_c2_n45.addProblem(InhomogeneousLame3DOrder2JumpE2Normal45_30k())
674     bm_LA3D_o2_c2_n45.addProblem(InhomogeneousLame3DOrder2JumpE2Normal45_60k())
675     bm_LA3D_o2_c2_n45.addProblem(InhomogeneousLame3DOrder2JumpE2Normal45_120k())
676     bm_LA3D_o2_c2_n45.addProblem(InhomogeneousLame3DOrder2JumpE2Normal45_240k())
677     bm_LA3D_o2_c2_n45.addProblem(InhomogeneousLame3DOrder2JumpE2Normal45_480k())
678     bm_LA3D_o2_c2_n45.addProblem(InhomogeneousLame3DOrder2JumpE2Normal45_960k())
679     bm_LA3D_o2_c2_n45.addProblem(InhomogeneousLame3DOrder2JumpE2Normal45_1920k())
680     bm_LA3D_o2_c2_n45.addProblem(InhomogeneousLame3DOrder2JumpE2Normal45_3840k())
681     bm_LA3D_o2_c2_n45.addProblem(InhomogeneousLame3DOrder2JumpE2Normal45_7680k())
682     bm_LA3D_o2_c2_n45.addProblem(InhomogeneousLame3DOrder2JumpE2Normal45_15360k())
683     map(bm_LA3D_o2_c2_n45.addOptions,ops)
684    
685     bm_LA3D_o2_pen100_c2_n45=Benchmark(name="Lame 3D (order 2, penalty 100, contrast 1e2, normal 45deg)")
686     bm_LA3D_o2_pen100_c2_n45.addProblem(InhomogeneousLame3DOrder2JumpE2Normal45Alpha100_30k())
687     bm_LA3D_o2_pen100_c2_n45.addProblem(InhomogeneousLame3DOrder2JumpE2Normal45Alpha100_60k())
688     bm_LA3D_o2_pen100_c2_n45.addProblem(InhomogeneousLame3DOrder2JumpE2Normal45Alpha100_120k())
689     bm_LA3D_o2_pen100_c2_n45.addProblem(InhomogeneousLame3DOrder2JumpE2Normal45Alpha100_240k())
690     bm_LA3D_o2_pen100_c2_n45.addProblem(InhomogeneousLame3DOrder2JumpE2Normal45Alpha100_480k())
691     bm_LA3D_o2_pen100_c2_n45.addProblem(InhomogeneousLame3DOrder2JumpE2Normal45Alpha100_960k())
692     bm_LA3D_o2_pen100_c2_n45.addProblem(InhomogeneousLame3DOrder2JumpE2Normal45Alpha100_1920k())
693     bm_LA3D_o2_pen100_c2_n45.addProblem(InhomogeneousLame3DOrder2JumpE2Normal45Alpha100_3840k())
694     bm_LA3D_o2_pen100_c2_n45.addProblem(InhomogeneousLame3DOrder2JumpE2Normal45Alpha100_7680k())
695     bm_LA3D_o2_pen100_c2_n45.addProblem(InhomogeneousLame3DOrder2JumpE2Normal45Alpha100_15360k())
696     map(bm_LA3D_o2_pen100_c2_n45.addOptions,ops)
697    
698     bm_LA3D_o2_c6_n45=Benchmark(name="Lame 3D (order 2, contrast 1e6, normal 45deg)")
699     bm_LA3D_o2_c6_n45.addProblem(InhomogeneousLame3DOrder2JumpE6Normal45_30k())
700     bm_LA3D_o2_c6_n45.addProblem(InhomogeneousLame3DOrder2JumpE6Normal45_60k())
701     bm_LA3D_o2_c6_n45.addProblem(InhomogeneousLame3DOrder2JumpE6Normal45_120k())
702     bm_LA3D_o2_c6_n45.addProblem(InhomogeneousLame3DOrder2JumpE6Normal45_240k())
703     bm_LA3D_o2_c6_n45.addProblem(InhomogeneousLame3DOrder2JumpE6Normal45_480k())
704     bm_LA3D_o2_c6_n45.addProblem(InhomogeneousLame3DOrder2JumpE6Normal45_960k())
705     bm_LA3D_o2_c6_n45.addProblem(InhomogeneousLame3DOrder2JumpE6Normal45_1920k())
706     bm_LA3D_o2_c6_n45.addProblem(InhomogeneousLame3DOrder2JumpE6Normal45_3840k())
707     bm_LA3D_o2_c6_n45.addProblem(InhomogeneousLame3DOrder2JumpE6Normal45_7680k())
708     bm_LA3D_o2_c6_n45.addProblem(InhomogeneousLame3DOrder2JumpE6Normal45_15360k())
709     map(bm_LA3D_o2_c6_n45.addOptions,ops)
710    
711     bm_LA3D_o2_pen100_c6_n45=Benchmark(name="Lame 3D (order 2, penalty 100, contrast 1e6, normal 45deg)")
712     bm_LA3D_o2_pen100_c6_n45.addProblem(InhomogeneousLame3DOrder2JumpE6Normal45Alpha100_30k())
713     bm_LA3D_o2_pen100_c6_n45.addProblem(InhomogeneousLame3DOrder2JumpE6Normal45Alpha100_60k())
714     bm_LA3D_o2_pen100_c6_n45.addProblem(InhomogeneousLame3DOrder2JumpE6Normal45Alpha100_120k())
715     bm_LA3D_o2_pen100_c6_n45.addProblem(InhomogeneousLame3DOrder2JumpE6Normal45Alpha100_240k())
716     bm_LA3D_o2_pen100_c6_n45.addProblem(InhomogeneousLame3DOrder2JumpE6Normal45Alpha100_480k())
717     bm_LA3D_o2_pen100_c6_n45.addProblem(InhomogeneousLame3DOrder2JumpE6Normal45Alpha100_960k())
718     bm_LA3D_o2_pen100_c6_n45.addProblem(InhomogeneousLame3DOrder2JumpE6Normal45Alpha100_1920k())
719     bm_LA3D_o2_pen100_c6_n45.addProblem(InhomogeneousLame3DOrder2JumpE6Normal45Alpha100_3840k())
720     bm_LA3D_o2_pen100_c6_n45.addProblem(InhomogeneousLame3DOrder2JumpE6Normal45Alpha100_7680k())
721     bm_LA3D_o2_pen100_c6_n45.addProblem(InhomogeneousLame3DOrder2JumpE6Normal45Alpha100_15360k())
722     map(bm_LA3D_o2_pen100_c6_n45.addOptions,ops)
723    
724 gross 479 bm_CLA2D_o1=Benchmark(name="Lame 2D (compressible, order 1)")
725     bm_CLA2D_o1.addProblem(CompressibleLame2DOrder1_30k())
726     bm_CLA2D_o1.addProblem(CompressibleLame2DOrder1_60k())
727     bm_CLA2D_o1.addProblem(CompressibleLame2DOrder1_120k())
728     bm_CLA2D_o1.addProblem(CompressibleLame2DOrder1_240k())
729     bm_CLA2D_o1.addProblem(CompressibleLame2DOrder1_480k())
730     bm_CLA2D_o1.addProblem(CompressibleLame2DOrder1_960k())
731     bm_CLA2D_o1.addProblem(CompressibleLame2DOrder1_1920k())
732     bm_CLA2D_o1.addProblem(CompressibleLame2DOrder1_3840k())
733     bm_CLA2D_o1.addProblem(CompressibleLame2DOrder1_7680k())
734     bm_CLA2D_o1.addProblem(CompressibleLame2DOrder1_15360k())
735     map(bm_CLA2D_o1.addOptions,ops)
736 gross 459
737 gross 479 bm_CLA2D_o1_c2=Benchmark(name="Lame 2D (compressible, order 1, contrast 1e2)")
738     bm_CLA2D_o1_c2.addProblem(CompressibleInhomgeneousLame2DOrder1JumpE2_30k())
739     bm_CLA2D_o1_c2.addProblem(CompressibleInhomgeneousLame2DOrder1JumpE2_60k())
740     bm_CLA2D_o1_c2.addProblem(CompressibleInhomgeneousLame2DOrder1JumpE2_120k())
741     bm_CLA2D_o1_c2.addProblem(CompressibleInhomgeneousLame2DOrder1JumpE2_240k())
742     bm_CLA2D_o1_c2.addProblem(CompressibleInhomgeneousLame2DOrder1JumpE2_480k())
743     bm_CLA2D_o1_c2.addProblem(CompressibleInhomgeneousLame2DOrder1JumpE2_960k())
744     bm_CLA2D_o1_c2.addProblem(CompressibleInhomgeneousLame2DOrder1JumpE2_1920k())
745     bm_CLA2D_o1_c2.addProblem(CompressibleInhomgeneousLame2DOrder1JumpE2_3840k())
746     bm_CLA2D_o1_c2.addProblem(CompressibleInhomgeneousLame2DOrder1JumpE2_7680k())
747     bm_CLA2D_o1_c2.addProblem(CompressibleInhomgeneousLame2DOrder1JumpE2_15360k())
748     map(bm_CLA2D_o1_c2.addOptions,ops)
749 gross 459
750 gross 479 bm_CLA2D_o1_c6=Benchmark(name="Lame 2D (compressible, order 1, contrast 1e6)")
751     bm_CLA2D_o1_c6.addProblem(CompressibleInhomgeneousLame2DOrder1JumpE6_30k())
752     bm_CLA2D_o1_c6.addProblem(CompressibleInhomgeneousLame2DOrder1JumpE6_60k())
753     bm_CLA2D_o1_c6.addProblem(CompressibleInhomgeneousLame2DOrder1JumpE6_120k())
754     bm_CLA2D_o1_c6.addProblem(CompressibleInhomgeneousLame2DOrder1JumpE6_240k())
755     bm_CLA2D_o1_c6.addProblem(CompressibleInhomgeneousLame2DOrder1JumpE6_480k())
756     bm_CLA2D_o1_c6.addProblem(CompressibleInhomgeneousLame2DOrder1JumpE6_960k())
757     bm_CLA2D_o1_c6.addProblem(CompressibleInhomgeneousLame2DOrder1JumpE6_1920k())
758     bm_CLA2D_o1_c6.addProblem(CompressibleInhomgeneousLame2DOrder1JumpE6_3840k())
759     bm_CLA2D_o1_c6.addProblem(CompressibleInhomgeneousLame2DOrder1JumpE6_7680k())
760     bm_CLA2D_o1_c6.addProblem(CompressibleInhomgeneousLame2DOrder1JumpE6_15360k())
761     map(bm_CLA2D_o1_c6.addOptions,ops)
762    
763     bm_CLA2D_o1_c2_n45=Benchmark(name="Lame 2D (compressible, order 1, contrast 1e2, normal 45deg)")
764     bm_CLA2D_o1_c2_n45.addProblem(CompressibleInhomogeneousLame2DOrder1JumpE2Normal45_30k())
765     bm_CLA2D_o1_c2_n45.addProblem(CompressibleInhomogeneousLame2DOrder1JumpE2Normal45_60k())
766     bm_CLA2D_o1_c2_n45.addProblem(CompressibleInhomogeneousLame2DOrder1JumpE2Normal45_120k())
767     bm_CLA2D_o1_c2_n45.addProblem(CompressibleInhomogeneousLame2DOrder1JumpE2Normal45_240k())
768     bm_CLA2D_o1_c2_n45.addProblem(CompressibleInhomogeneousLame2DOrder1JumpE2Normal45_480k())
769     bm_CLA2D_o1_c2_n45.addProblem(CompressibleInhomogeneousLame2DOrder1JumpE2Normal45_960k())
770     bm_CLA2D_o1_c2_n45.addProblem(CompressibleInhomogeneousLame2DOrder1JumpE2Normal45_1920k())
771     bm_CLA2D_o1_c2_n45.addProblem(CompressibleInhomogeneousLame2DOrder1JumpE2Normal45_3840k())
772     bm_CLA2D_o1_c2_n45.addProblem(CompressibleInhomogeneousLame2DOrder1JumpE2Normal45_7680k())
773     bm_CLA2D_o1_c2_n45.addProblem(CompressibleInhomogeneousLame2DOrder1JumpE2Normal45_15360k())
774     map(bm_CLA2D_o1_c2_n45.addOptions,ops)
775    
776     bm_CLA2D_o1_c6_n45=Benchmark(name="Lame 2D (compressible, order 1, contrast 1e6, normal 45deg)")
777     bm_CLA2D_o1_c6_n45.addProblem(CompressibleInhomogeneousLame2DOrder1JumpE6Normal45_30k())
778     bm_CLA2D_o1_c6_n45.addProblem(CompressibleInhomogeneousLame2DOrder1JumpE6Normal45_60k())
779     bm_CLA2D_o1_c6_n45.addProblem(CompressibleInhomogeneousLame2DOrder1JumpE6Normal45_120k())
780     bm_CLA2D_o1_c6_n45.addProblem(CompressibleInhomogeneousLame2DOrder1JumpE6Normal45_240k())
781     bm_CLA2D_o1_c6_n45.addProblem(CompressibleInhomogeneousLame2DOrder1JumpE6Normal45_480k())
782     bm_CLA2D_o1_c6_n45.addProblem(CompressibleInhomogeneousLame2DOrder1JumpE6Normal45_960k())
783     bm_CLA2D_o1_c6_n45.addProblem(CompressibleInhomogeneousLame2DOrder1JumpE6Normal45_1920k())
784     bm_CLA2D_o1_c6_n45.addProblem(CompressibleInhomogeneousLame2DOrder1JumpE6Normal45_3840k())
785     bm_CLA2D_o1_c6_n45.addProblem(CompressibleInhomogeneousLame2DOrder1JumpE6Normal45_7680k())
786     bm_CLA2D_o1_c6_n45.addProblem(CompressibleInhomogeneousLame2DOrder1JumpE6Normal45_15360k())
787     map(bm_CLA2D_o1_c6_n45.addOptions,ops)
788    
789     bm_CLA2D_o2=Benchmark(name="Lame 2D (compressible, order 2)")
790     bm_CLA2D_o2.addProblem(CompressibleLame2DOrder2_30k())
791     bm_CLA2D_o2.addProblem(CompressibleLame2DOrder2_60k())
792     bm_CLA2D_o2.addProblem(CompressibleLame2DOrder2_120k())
793     bm_CLA2D_o2.addProblem(CompressibleLame2DOrder2_240k())
794     bm_CLA2D_o2.addProblem(CompressibleLame2DOrder2_480k())
795     bm_CLA2D_o2.addProblem(CompressibleLame2DOrder2_960k())
796     bm_CLA2D_o2.addProblem(CompressibleLame2DOrder2_1920k())
797     bm_CLA2D_o2.addProblem(CompressibleLame2DOrder2_3840k())
798     bm_CLA2D_o2.addProblem(CompressibleLame2DOrder2_7680k())
799     bm_CLA2D_o2.addProblem(CompressibleLame2DOrder2_15360k())
800     map(bm_CLA2D_o2.addOptions,ops)
801    
802     bm_CLA2D_o2_c2=Benchmark(name="Lame 2D (compressible, order 2, contrast 1e2)")
803     bm_CLA2D_o2_c2.addProblem(CompressibleInhomgeneousLame2DOrder2JumpE2_30k())
804     bm_CLA2D_o2_c2.addProblem(CompressibleInhomgeneousLame2DOrder2JumpE2_60k())
805     bm_CLA2D_o2_c2.addProblem(CompressibleInhomgeneousLame2DOrder2JumpE2_120k())
806     bm_CLA2D_o2_c2.addProblem(CompressibleInhomgeneousLame2DOrder2JumpE2_240k())
807     bm_CLA2D_o2_c2.addProblem(CompressibleInhomgeneousLame2DOrder2JumpE2_480k())
808     bm_CLA2D_o2_c2.addProblem(CompressibleInhomgeneousLame2DOrder2JumpE2_960k())
809     bm_CLA2D_o2_c2.addProblem(CompressibleInhomgeneousLame2DOrder2JumpE2_1920k())
810     bm_CLA2D_o2_c2.addProblem(CompressibleInhomgeneousLame2DOrder2JumpE2_3840k())
811     bm_CLA2D_o2_c2.addProblem(CompressibleInhomgeneousLame2DOrder2JumpE2_7680k())
812     bm_CLA2D_o2_c2.addProblem(CompressibleInhomgeneousLame2DOrder2JumpE2_15360k())
813     map(bm_CLA2D_o2_c2.addOptions,ops)
814    
815     bm_CLA2D_o2_c6=Benchmark(name="Lame 2D (compressible, order 2, contrast 1e6)")
816     bm_CLA2D_o2_c6.addProblem(CompressibleInhomgeneousLame2DOrder2JumpE6_30k())
817     bm_CLA2D_o2_c6.addProblem(CompressibleInhomgeneousLame2DOrder2JumpE6_60k())
818     bm_CLA2D_o2_c6.addProblem(CompressibleInhomgeneousLame2DOrder2JumpE6_120k())
819     bm_CLA2D_o2_c6.addProblem(CompressibleInhomgeneousLame2DOrder2JumpE6_240k())
820     bm_CLA2D_o2_c6.addProblem(CompressibleInhomgeneousLame2DOrder2JumpE6_480k())
821     bm_CLA2D_o2_c6.addProblem(CompressibleInhomgeneousLame2DOrder2JumpE6_960k())
822     bm_CLA2D_o2_c6.addProblem(CompressibleInhomgeneousLame2DOrder2JumpE6_1920k())
823     bm_CLA2D_o2_c6.addProblem(CompressibleInhomgeneousLame2DOrder2JumpE6_3840k())
824     bm_CLA2D_o2_c6.addProblem(CompressibleInhomgeneousLame2DOrder2JumpE6_7680k())
825     bm_CLA2D_o2_c6.addProblem(CompressibleInhomgeneousLame2DOrder2JumpE6_15360k())
826     map(bm_CLA2D_o2_c6.addOptions,ops)
827    
828     bm_CLA2D_o2_c2_n45=Benchmark(name="Lame 2D (compressible, order 2, contrast 1e2, normal 45deg)")
829     bm_CLA2D_o2_c2_n45.addProblem(CompressibleInhomogeneousLame2DOrder2JumpE2Normal45_30k())
830     bm_CLA2D_o2_c2_n45.addProblem(CompressibleInhomogeneousLame2DOrder2JumpE2Normal45_60k())
831     bm_CLA2D_o2_c2_n45.addProblem(CompressibleInhomogeneousLame2DOrder2JumpE2Normal45_120k())
832     bm_CLA2D_o2_c2_n45.addProblem(CompressibleInhomogeneousLame2DOrder2JumpE2Normal45_240k())
833     bm_CLA2D_o2_c2_n45.addProblem(CompressibleInhomogeneousLame2DOrder2JumpE2Normal45_480k())
834     bm_CLA2D_o2_c2_n45.addProblem(CompressibleInhomogeneousLame2DOrder2JumpE2Normal45_960k())
835     bm_CLA2D_o2_c2_n45.addProblem(CompressibleInhomogeneousLame2DOrder2JumpE2Normal45_1920k())
836     bm_CLA2D_o2_c2_n45.addProblem(CompressibleInhomogeneousLame2DOrder2JumpE2Normal45_3840k())
837     bm_CLA2D_o2_c2_n45.addProblem(CompressibleInhomogeneousLame2DOrder2JumpE2Normal45_7680k())
838     bm_CLA2D_o2_c2_n45.addProblem(CompressibleInhomogeneousLame2DOrder2JumpE2Normal45_15360k())
839     map(bm_CLA2D_o2_c2_n45.addOptions,ops)
840    
841     bm_CLA2D_o2_c6_n45=Benchmark(name="Lame 2D (compressible, order 2, contrast 1e6, normal 45deg)")
842     bm_CLA2D_o2_c6_n45.addProblem(CompressibleInhomogeneousLame2DOrder2JumpE6Normal45_30k())
843     bm_CLA2D_o2_c6_n45.addProblem(CompressibleInhomogeneousLame2DOrder2JumpE6Normal45_60k())
844     bm_CLA2D_o2_c6_n45.addProblem(CompressibleInhomogeneousLame2DOrder2JumpE6Normal45_120k())
845     bm_CLA2D_o2_c6_n45.addProblem(CompressibleInhomogeneousLame2DOrder2JumpE6Normal45_240k())
846     bm_CLA2D_o2_c6_n45.addProblem(CompressibleInhomogeneousLame2DOrder2JumpE6Normal45_480k())
847     bm_CLA2D_o2_c6_n45.addProblem(CompressibleInhomogeneousLame2DOrder2JumpE6Normal45_960k())
848     bm_CLA2D_o2_c6_n45.addProblem(CompressibleInhomogeneousLame2DOrder2JumpE6Normal45_1920k())
849     bm_CLA2D_o2_c6_n45.addProblem(CompressibleInhomogeneousLame2DOrder2JumpE6Normal45_3840k())
850     bm_CLA2D_o2_c6_n45.addProblem(CompressibleInhomogeneousLame2DOrder2JumpE6Normal45_7680k())
851     bm_CLA2D_o2_c6_n45.addProblem(CompressibleInhomogeneousLame2DOrder2JumpE6Normal45_15360k())
852     map(bm_CLA2D_o2_c6_n45.addOptions,ops)
853    
854     bm_CLA3D_o1=Benchmark(name="Lame 3D (compressible, order 1)")
855     bm_CLA3D_o1.addProblem(CompressibleLame3DOrder1_30k())
856     bm_CLA3D_o1.addProblem(CompressibleLame3DOrder1_60k())
857     bm_CLA3D_o1.addProblem(CompressibleLame3DOrder1_120k())
858     bm_CLA3D_o1.addProblem(CompressibleLame3DOrder1_240k())
859     bm_CLA3D_o1.addProblem(CompressibleLame3DOrder1_480k())
860     bm_CLA3D_o1.addProblem(CompressibleLame3DOrder1_960k())
861     bm_CLA3D_o1.addProblem(CompressibleLame3DOrder1_1920k())
862     bm_CLA3D_o1.addProblem(CompressibleLame3DOrder1_3840k())
863     bm_CLA3D_o1.addProblem(CompressibleLame3DOrder1_7680k())
864     bm_CLA3D_o1.addProblem(CompressibleLame3DOrder1_15360k())
865     map(bm_CLA3D_o1.addOptions,ops)
866    
867     bm_CLA3D_o1_c2=Benchmark(name="Lame 3D (compressible, order 1, contrast 1e2)")
868     bm_CLA3D_o1_c2.addProblem(CompressibleInhomgeneousLame3DOrder1JumpE2_30k())
869     bm_CLA3D_o1_c2.addProblem(CompressibleInhomgeneousLame3DOrder1JumpE2_60k())
870     bm_CLA3D_o1_c2.addProblem(CompressibleInhomgeneousLame3DOrder1JumpE2_120k())
871     bm_CLA3D_o1_c2.addProblem(CompressibleInhomgeneousLame3DOrder1JumpE2_240k())
872     bm_CLA3D_o1_c2.addProblem(CompressibleInhomgeneousLame3DOrder1JumpE2_480k())
873     bm_CLA3D_o1_c2.addProblem(CompressibleInhomgeneousLame3DOrder1JumpE2_960k())
874     bm_CLA3D_o1_c2.addProblem(CompressibleInhomgeneousLame3DOrder1JumpE2_1920k())
875     bm_CLA3D_o1_c2.addProblem(CompressibleInhomgeneousLame3DOrder1JumpE2_3840k())
876     bm_CLA3D_o1_c2.addProblem(CompressibleInhomgeneousLame3DOrder1JumpE2_7680k())
877     bm_CLA3D_o1_c2.addProblem(CompressibleInhomgeneousLame3DOrder1JumpE2_15360k())
878     map(bm_CLA3D_o1_c2.addOptions,ops)
879    
880     bm_CLA3D_o1_c6=Benchmark(name="Lame 3D (compressible, order 1, contrast 1e6)")
881     bm_CLA3D_o1_c6.addProblem(CompressibleInhomgeneousLame3DOrder1JumpE6_30k())
882     bm_CLA3D_o1_c6.addProblem(CompressibleInhomgeneousLame3DOrder1JumpE6_60k())
883     bm_CLA3D_o1_c6.addProblem(CompressibleInhomgeneousLame3DOrder1JumpE6_120k())
884     bm_CLA3D_o1_c6.addProblem(CompressibleInhomgeneousLame3DOrder1JumpE6_240k())
885     bm_CLA3D_o1_c6.addProblem(CompressibleInhomgeneousLame3DOrder1JumpE6_480k())
886     bm_CLA3D_o1_c6.addProblem(CompressibleInhomgeneousLame3DOrder1JumpE6_960k())
887     bm_CLA3D_o1_c6.addProblem(CompressibleInhomgeneousLame3DOrder1JumpE6_1920k())
888     bm_CLA3D_o1_c6.addProblem(CompressibleInhomgeneousLame3DOrder1JumpE6_3840k())
889     bm_CLA3D_o1_c6.addProblem(CompressibleInhomgeneousLame3DOrder1JumpE6_7680k())
890     bm_CLA3D_o1_c6.addProblem(CompressibleInhomgeneousLame3DOrder1JumpE6_15360k())
891     map(bm_CLA3D_o1_c6.addOptions,ops)
892    
893     bm_CLA3D_o1_c2_n45=Benchmark(name="Lame 3D (compressible, order 1, contrast 1e2, normal 45deg)")
894     bm_CLA3D_o1_c2_n45.addProblem(CompressibleInhomogeneousLame3DOrder1JumpE2Normal45_30k())
895     bm_CLA3D_o1_c2_n45.addProblem(CompressibleInhomogeneousLame3DOrder1JumpE2Normal45_60k())
896     bm_CLA3D_o1_c2_n45.addProblem(CompressibleInhomogeneousLame3DOrder1JumpE2Normal45_120k())
897     bm_CLA3D_o1_c2_n45.addProblem(CompressibleInhomogeneousLame3DOrder1JumpE2Normal45_240k())
898     bm_CLA3D_o1_c2_n45.addProblem(CompressibleInhomogeneousLame3DOrder1JumpE2Normal45_480k())
899     bm_CLA3D_o1_c2_n45.addProblem(CompressibleInhomogeneousLame3DOrder1JumpE2Normal45_960k())
900     bm_CLA3D_o1_c2_n45.addProblem(CompressibleInhomogeneousLame3DOrder1JumpE2Normal45_1920k())
901     bm_CLA3D_o1_c2_n45.addProblem(CompressibleInhomogeneousLame3DOrder1JumpE2Normal45_3840k())
902     bm_CLA3D_o1_c2_n45.addProblem(CompressibleInhomogeneousLame3DOrder1JumpE2Normal45_7680k())
903     bm_CLA3D_o1_c2_n45.addProblem(CompressibleInhomogeneousLame3DOrder1JumpE2Normal45_15360k())
904     map(bm_CLA3D_o1_c2_n45.addOptions,ops)
905    
906     bm_CLA3D_o1_c6_n45=Benchmark(name="Lame 3D (compressible, order 1, contrast 1e6, normal 45deg)")
907     bm_CLA3D_o1_c6_n45.addProblem(CompressibleInhomogeneousLame3DOrder1JumpE6Normal45_30k())
908     bm_CLA3D_o1_c6_n45.addProblem(CompressibleInhomogeneousLame3DOrder1JumpE6Normal45_60k())
909     bm_CLA3D_o1_c6_n45.addProblem(CompressibleInhomogeneousLame3DOrder1JumpE6Normal45_120k())
910     bm_CLA3D_o1_c6_n45.addProblem(CompressibleInhomogeneousLame3DOrder1JumpE6Normal45_240k())
911     bm_CLA3D_o1_c6_n45.addProblem(CompressibleInhomogeneousLame3DOrder1JumpE6Normal45_480k())
912     bm_CLA3D_o1_c6_n45.addProblem(CompressibleInhomogeneousLame3DOrder1JumpE6Normal45_960k())
913     bm_CLA3D_o1_c6_n45.addProblem(CompressibleInhomogeneousLame3DOrder1JumpE6Normal45_1920k())
914     bm_CLA3D_o1_c6_n45.addProblem(CompressibleInhomogeneousLame3DOrder1JumpE6Normal45_3840k())
915     bm_CLA3D_o1_c6_n45.addProblem(CompressibleInhomogeneousLame3DOrder1JumpE6Normal45_7680k())
916     bm_CLA3D_o1_c6_n45.addProblem(CompressibleInhomogeneousLame3DOrder1JumpE6Normal45_15360k())
917     map(bm_CLA3D_o1_c6_n45.addOptions,ops)
918    
919     bm_CLA3D_o2=Benchmark(name="Lame 3D (compressible, order 2)")
920     bm_CLA3D_o2.addProblem(CompressibleLame3DOrder2_30k())
921     bm_CLA3D_o2.addProblem(CompressibleLame3DOrder2_60k())
922     bm_CLA3D_o2.addProblem(CompressibleLame3DOrder2_120k())
923     bm_CLA3D_o2.addProblem(CompressibleLame3DOrder2_240k())
924     bm_CLA3D_o2.addProblem(CompressibleLame3DOrder2_480k())
925     bm_CLA3D_o2.addProblem(CompressibleLame3DOrder2_960k())
926     bm_CLA3D_o2.addProblem(CompressibleLame3DOrder2_1920k())
927     bm_CLA3D_o2.addProblem(CompressibleLame3DOrder2_3840k())
928     bm_CLA3D_o2.addProblem(CompressibleLame3DOrder2_7680k())
929     bm_CLA3D_o2.addProblem(CompressibleLame3DOrder2_15360k())
930     map(bm_CLA3D_o2.addOptions,ops)
931    
932     bm_CLA3D_o2_c2=Benchmark(name="Lame 3D (compressible, order 2, contrast 1e2)")
933     bm_CLA3D_o2_c2.addProblem(CompressibleInhomgeneousLame3DOrder2JumpE2_30k())
934     bm_CLA3D_o2_c2.addProblem(CompressibleInhomgeneousLame3DOrder2JumpE2_60k())
935     bm_CLA3D_o2_c2.addProblem(CompressibleInhomgeneousLame3DOrder2JumpE2_120k())
936     bm_CLA3D_o2_c2.addProblem(CompressibleInhomgeneousLame3DOrder2JumpE2_240k())
937     bm_CLA3D_o2_c2.addProblem(CompressibleInhomgeneousLame3DOrder2JumpE2_480k())
938     bm_CLA3D_o2_c2.addProblem(CompressibleInhomgeneousLame3DOrder2JumpE2_960k())
939     bm_CLA3D_o2_c2.addProblem(CompressibleInhomgeneousLame3DOrder2JumpE2_1920k())
940     bm_CLA3D_o2_c2.addProblem(CompressibleInhomgeneousLame3DOrder2JumpE2_3840k())
941     bm_CLA3D_o2_c2.addProblem(CompressibleInhomgeneousLame3DOrder2JumpE2_7680k())
942     bm_CLA3D_o2_c2.addProblem(CompressibleInhomgeneousLame3DOrder2JumpE2_15360k())
943     map(bm_CLA3D_o2_c2.addOptions,ops)
944    
945     bm_CLA3D_o2_c6=Benchmark(name="Lame 3D (compressible, order 2, contrast 1e6)")
946     bm_CLA3D_o2_c6.addProblem(CompressibleInhomgeneousLame3DOrder2JumpE6_30k())
947     bm_CLA3D_o2_c6.addProblem(CompressibleInhomgeneousLame3DOrder2JumpE6_60k())
948     bm_CLA3D_o2_c6.addProblem(CompressibleInhomgeneousLame3DOrder2JumpE6_120k())
949     bm_CLA3D_o2_c6.addProblem(CompressibleInhomgeneousLame3DOrder2JumpE6_240k())
950     bm_CLA3D_o2_c6.addProblem(CompressibleInhomgeneousLame3DOrder2JumpE6_480k())
951     bm_CLA3D_o2_c6.addProblem(CompressibleInhomgeneousLame3DOrder2JumpE6_960k())
952     bm_CLA3D_o2_c6.addProblem(CompressibleInhomgeneousLame3DOrder2JumpE6_1920k())
953     bm_CLA3D_o2_c6.addProblem(CompressibleInhomgeneousLame3DOrder2JumpE6_3840k())
954     bm_CLA3D_o2_c6.addProblem(CompressibleInhomgeneousLame3DOrder2JumpE6_7680k())
955     bm_CLA3D_o2_c6.addProblem(CompressibleInhomgeneousLame3DOrder2JumpE6_15360k())
956     map(bm_CLA3D_o2_c6.addOptions,ops)
957    
958     bm_CLA3D_o2_c2_n45=Benchmark(name="Lame 3D (compressible, order 2, contrast 1e2, normal 45deg)")
959     bm_CLA3D_o2_c2_n45.addProblem(CompressibleInhomogeneousLame3DOrder2JumpE2Normal45_30k())
960     bm_CLA3D_o2_c2_n45.addProblem(CompressibleInhomogeneousLame3DOrder2JumpE2Normal45_60k())
961     bm_CLA3D_o2_c2_n45.addProblem(CompressibleInhomogeneousLame3DOrder2JumpE2Normal45_120k())
962     bm_CLA3D_o2_c2_n45.addProblem(CompressibleInhomogeneousLame3DOrder2JumpE2Normal45_240k())
963     bm_CLA3D_o2_c2_n45.addProblem(CompressibleInhomogeneousLame3DOrder2JumpE2Normal45_480k())
964     bm_CLA3D_o2_c2_n45.addProblem(CompressibleInhomogeneousLame3DOrder2JumpE2Normal45_960k())
965     bm_CLA3D_o2_c2_n45.addProblem(CompressibleInhomogeneousLame3DOrder2JumpE2Normal45_1920k())
966     bm_CLA3D_o2_c2_n45.addProblem(CompressibleInhomogeneousLame3DOrder2JumpE2Normal45_3840k())
967     bm_CLA3D_o2_c2_n45.addProblem(CompressibleInhomogeneousLame3DOrder2JumpE2Normal45_7680k())
968     bm_CLA3D_o2_c2_n45.addProblem(CompressibleInhomogeneousLame3DOrder2JumpE2Normal45_15360k())
969     map(bm_CLA3D_o2_c2_n45.addOptions,ops)
970    
971     bm_CLA3D_o2_c6_n45=Benchmark(name="Lame 3D (compressible, order 2, contrast 1e6, normal 45deg)")
972     bm_CLA3D_o2_c6_n45.addProblem(CompressibleInhomogeneousLame3DOrder2JumpE6Normal45_30k())
973     bm_CLA3D_o2_c6_n45.addProblem(CompressibleInhomogeneousLame3DOrder2JumpE6Normal45_60k())
974     bm_CLA3D_o2_c6_n45.addProblem(CompressibleInhomogeneousLame3DOrder2JumpE6Normal45_120k())
975     bm_CLA3D_o2_c6_n45.addProblem(CompressibleInhomogeneousLame3DOrder2JumpE6Normal45_240k())
976     bm_CLA3D_o2_c6_n45.addProblem(CompressibleInhomogeneousLame3DOrder2JumpE6Normal45_480k())
977     bm_CLA3D_o2_c6_n45.addProblem(CompressibleInhomogeneousLame3DOrder2JumpE6Normal45_960k())
978     bm_CLA3D_o2_c6_n45.addProblem(CompressibleInhomogeneousLame3DOrder2JumpE6Normal45_1920k())
979     bm_CLA3D_o2_c6_n45.addProblem(CompressibleInhomogeneousLame3DOrder2JumpE6Normal45_3840k())
980     bm_CLA3D_o2_c6_n45.addProblem(CompressibleInhomogeneousLame3DOrder2JumpE6Normal45_7680k())
981     bm_CLA3D_o2_c6_n45.addProblem(CompressibleInhomogeneousLame3DOrder2JumpE6Normal45_15360k())
982     map(bm_CLA3D_o2_c6_n45.addOptions,ops)
983    
984    
985     bms=BenchmarkSuite("Paso/Finley (%s benchmark)"%type)
986    
987 gross 584 # 2D ==========================================================
988     bms.addBenchmark(bm_L2Do1)
989     bms.addBenchmark(bm_L2Do2)
990    
991     if type in ["simple"]:
992     bms.addBenchmark(bm_CLA2D_o1)
993     bms.addBenchmark(bm_CLA2D_o2)
994    
995 gross 479 if type in ["all", "mantle"]:
996 gross 584 bms.addBenchmark(bm_CLA2D_o2)
997     bms.addBenchmark(bm_LA2D_o2_pen100)
998 gross 479
999 gross 584 bms.addBenchmark(bm_CLA2D_o2_c6)
1000 gross 479 bms.addBenchmark(bm_LA2D_o2_pen100_c6)
1001 gross 584
1002     bms.addBenchmark(bm_CLA2D_o2_c6_n45)
1003 gross 479 bms.addBenchmark(bm_LA2D_o2_pen100_c6_n45)
1004    
1005 gross 584 if type in ["all", "linear elastic"]:
1006     bms.addBenchmark(bm_LA2D_o2)
1007     bms.addBenchmark(bm_LA2D_o2_c6)
1008     bms.addBenchmark(bm_LA2D_o2_c6_n45)
1009 gross 479
1010 gross 584 # 3D ==========================================================
1011     bms.addBenchmark(bm_L3Do1)
1012     bms.addBenchmark(bm_L3Do2)
1013     if type in ["simple"]:
1014     bms.addBenchmark(bm_CLA3D_o1)
1015     bms.addBenchmark(bm_CLA3D_o2)
1016    
1017     if type in ["all", "mantle"]:
1018     bms.addBenchmark(bm_CLA3D_o2)
1019     bms.addBenchmark(bm_LA3D_o2_pen100)
1020 gross 479
1021     bms.addBenchmark(bm_CLA3D_o2_c6)
1022 gross 584 bms.addBenchmark(bm_LA3D_o2_pen100_c6)
1023    
1024 gross 479 bms.addBenchmark(bm_CLA3D_o2_c6_n45)
1025 gross 584 bms.addBenchmark(bm_LA3D_o2_pen100_c6_n45)
1026 gross 479
1027 gross 584 if type in ["all", "linear elastic"]:
1028     bms.addBenchmark(bm_LA3D_o2)
1029     bms.addBenchmark(bm_LA3D_o2_c6)
1030     bms.addBenchmark(bm_LA3D_o2_c6_n45)
1031    
1032 gross 479 if type in ["all"]:
1033     bms.addBenchmark(bm_A2Do1g30)
1034     bms.addBenchmark(bm_A2Do2g30)
1035     bms.addBenchmark(bm_A2Do2g45)
1036     bms.addBenchmark(bm_A2Do1g45)
1037     bms.addBenchmark(bm_A3Do1g30)
1038     bms.addBenchmark(bm_A3Do1g45)
1039     bms.addBenchmark(bm_A3Do2g30)
1040     bms.addBenchmark(bm_A3Do2g45)
1041    
1042     bms.addBenchmark(bm_LA2D_o1)
1043     bms.addBenchmark(bm_LA2D_o1_c2)
1044     bms.addBenchmark(bm_LA2D_o1_c6)
1045    
1046     bms.addBenchmark(bm_LA2D_o1_c2_n45)
1047     bms.addBenchmark(bm_LA2D_o1_c6_n45)
1048    
1049     bms.addBenchmark(bm_LA2D_o1_pen100)
1050     bms.addBenchmark(bm_LA2D_o1_pen100_c2)
1051     bms.addBenchmark(bm_LA2D_o1_pen100_c6)
1052    
1053     bms.addBenchmark(bm_LA2D_o1_pen100_c2_n45)
1054     bms.addBenchmark(bm_LA2D_o1_pen100_c6_n45)
1055    
1056     bms.addBenchmark(bm_LA2D_o2_c2)
1057    
1058     bms.addBenchmark(bm_LA2D_o2_c2_n45)
1059     bms.addBenchmark(bm_LA2D_o2_pen100_c2)
1060     bms.addBenchmark(bm_LA2D_o2_pen100_c2_n45)
1061    
1062    
1063     bms.addBenchmark(bm_LA3D_o1)
1064     bms.addBenchmark(bm_LA3D_o1_pen100)
1065     bms.addBenchmark(bm_LA3D_o1_c2)
1066     bms.addBenchmark(bm_LA3D_o1_pen100_c2)
1067     bms.addBenchmark(bm_LA3D_o1_c6)
1068     bms.addBenchmark(bm_LA3D_o1_pen100_c6)
1069     bms.addBenchmark(bm_LA3D_o1_c2_n45)
1070     bms.addBenchmark(bm_LA3D_o1_pen100_c2_n45)
1071     bms.addBenchmark(bm_LA3D_o1_c6_n45)
1072     bms.addBenchmark(bm_LA3D_o1_pen100_c6_n45)
1073     bms.addBenchmark(bm_LA3D_o2_c2)
1074     bms.addBenchmark(bm_LA3D_o2_pen100)
1075     bms.addBenchmark(bm_LA3D_o2_pen100_c2)
1076     bms.addBenchmark(bm_LA3D_o2_c2_n45)
1077     bms.addBenchmark(bm_LA3D_o2_pen100_c2_n45)
1078    
1079     bms.addBenchmark(bm_CLA2D_o1)
1080     bms.addBenchmark(bm_CLA2D_o1_c2)
1081     bms.addBenchmark(bm_CLA2D_o1_c6)
1082     bms.addBenchmark(bm_CLA2D_o1_c2_n45)
1083     bms.addBenchmark(bm_CLA2D_o1_c6_n45)
1084    
1085     bms.addBenchmark(bm_CLA2D_o2_c2)
1086     bms.addBenchmark(bm_CLA2D_o2_c2_n45)
1087    
1088     bms.addBenchmark(bm_CLA3D_o1)
1089     bms.addBenchmark(bm_CLA3D_o1_c2)
1090     bms.addBenchmark(bm_CLA3D_o1_c6)
1091     bms.addBenchmark(bm_CLA3D_o1_c2_n45)
1092     bms.addBenchmark(bm_CLA3D_o1_c6_n45)
1093    
1094     bms.addBenchmark(bm_CLA3D_o2_c2)
1095     bms.addBenchmark(bm_CLA3D_o2_c2_n45)
1096    
1097 gross 382 bms.run(scale=thlist)
1098 gross 416 out=bms.getHTML(filter=ff)
1099     print out

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.26