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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2881 - (show annotations)
Thu Jan 28 02:03:15 2010 UTC (9 years, 9 months ago) by jfenwick
File MIME type: text/x-python
File size: 64465 byte(s)
Don't panic.
Updating copyright stamps

1
2 ########################################################
3 #
4 # Copyright (c) 2003-2010 by University of Queensland
5 # Earth Systems Science Computational Center (ESSCC)
6 # http://www.uq.edu.au/esscc
7 #
8 # Primary Business: Queensland, Australia
9 # Licensed under the Open Software License version 3.0
10 # http://www.opensource.org/licenses/osl-3.0.php
11 #
12 ########################################################
13
14 __copyright__="""Copyright (c) 2003-2010 by University of Queensland
15 Earth Systems Science Computational Center (ESSCC)
16 http://www.uq.edu.au/esscc
17 Primary Business: Queensland, Australia"""
18 __license__="""Licensed under the Open Software License version 3.0
19 http://www.opensource.org/licenses/osl-3.0.php"""
20 __url__="https://launchpad.net/escript-finley"
21
22 """
23 some benchmarks for tetsing the finley solver.
24
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 # from esys.finley.finleybench import *
36 from finleybench import *
37
38 type="all"
39 type="mantle"
40 type="simple"
41
42 thlist=[1,2,4,8,16]
43 # thlist=[1,2,4,8,16,32]
44 # thlist=[1,2,4,8,16,32,64,128]
45 # thlist=[1,2,4,8,16,32,64,128]
46 show=True
47 ff=FinleyFilter()
48
49 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 ops=(opt1,opt3,opt4)
54 ops=(opt1,opt3)
55
56 bm_L2Do1=Benchmark(name="Laplace 2D (order 1)")
57 bm_L2Do1.addProblem(Laplace2DOrder1_30k())
58 bm_L2Do1.addProblem(Laplace2DOrder1_60k())
59 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 map(bm_L2Do1.addOptions,ops)
68
69 bm_L2Do2=Benchmark("Laplace 2D (order 2)")
70 bm_L2Do2.addProblem(Laplace2DOrder2_30k())
71 bm_L2Do2.addProblem(Laplace2DOrder2_60k())
72 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 map(bm_L2Do2.addOptions,ops)
81
82 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 map(bm_L3Do1.addOptions,ops)
94
95 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 map(bm_L3Do2.addOptions,ops)
107
108 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 map(bm_A2Do1g30.addOptions,ops)
120
121 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 map(bm_A2Do1g45.addOptions,ops)
133
134 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 map(bm_A2Do2g30.addOptions,ops)
146
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 map(bm_A2Do2g45.addOptions,ops)
160
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 map(bm_A3Do1g30.addOptions,ops)
174
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 map(bm_A3Do1g45.addOptions,ops)
187
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 map(bm_A3Do2g30.addOptions,ops)
200
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 map(bm_A3Do2g45.addOptions,ops)
213
214 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
227 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 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
747 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
760 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 # 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 if type in ["all", "mantle"]:
1006 bms.addBenchmark(bm_CLA2D_o2)
1007 bms.addBenchmark(bm_LA2D_o2_pen100)
1008
1009 bms.addBenchmark(bm_CLA2D_o2_c6)
1010 bms.addBenchmark(bm_LA2D_o2_pen100_c6)
1011
1012 bms.addBenchmark(bm_CLA2D_o2_c6_n45)
1013 bms.addBenchmark(bm_LA2D_o2_pen100_c6_n45)
1014
1015 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
1020 # 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
1031 bms.addBenchmark(bm_CLA3D_o2_c6)
1032 bms.addBenchmark(bm_LA3D_o2_pen100_c6)
1033
1034 bms.addBenchmark(bm_CLA3D_o2_c6_n45)
1035 bms.addBenchmark(bm_LA3D_o2_pen100_c6_n45)
1036
1037 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 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 bms.run(scale=thlist)
1108 out=bms.getHTML(filter=ff)
1109 print out

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.26