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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.26