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