/[escript]/trunk/finley/test/python/runbenchmark.py
ViewVC logotype

Annotation of /trunk/finley/test/python/runbenchmark.py

Parent Directory Parent Directory | Revision Log Revision Log


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

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.26