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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.26