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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1312 - (show annotations)
Mon Sep 24 06:18:44 2007 UTC (11 years, 11 months ago) by ksteube
File MIME type: text/x-python
File size: 64490 byte(s)
The MPI branch is hereby closed. All future work should be in trunk.

Previously in revision 1295 I merged the latest changes to trunk into trunk-mpi-branch.
In this revision I copied all files from trunk-mpi-branch over the corresponding
trunk files. I did not use 'svn merge', it was a copy.

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

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.26