/[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 584 - (hide annotations)
Thu Mar 9 23:03:38 2006 UTC (13 years, 5 months ago) by gross
File MIME type: text/x-python
File size: 64210 byte(s)
eigenvalues: compiles and passes tests on altix now
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 gross 584 type="simple"
36 gross 479
37 gross 459 thlist=[1,2,4,8,16]
38     # thlist=[1,2,4,8,16,32]
39 gross 388 # thlist=[1,2,4,8,16,32,64,128]
40     # thlist=[1,2,4,8,16,32,64,128]
41 gross 435 show=True
42 gross 382 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 gross 435 opt3=FinleyOptions(solver_method=LinearPDE.PCG,preconditioner=LinearPDE.RILU,verbose=show)
47 gross 459 opt4=FinleyOptions(solver_method=LinearPDE.DIRECT,verbose=show)
48 gross 479 ops=(opt1,opt3,opt4)
49 gross 584 ops=(opt1,opt3)
50 gross 382
51     bm_L2Do1=Benchmark(name="Laplace 2D (order 1)")
52     bm_L2Do1.addProblem(Laplace2DOrder1_30k())
53     bm_L2Do1.addProblem(Laplace2DOrder1_60k())
54 gross 388 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 gross 459 map(bm_L2Do1.addOptions,ops)
63 gross 382
64     bm_L2Do2=Benchmark("Laplace 2D (order 2)")
65     bm_L2Do2.addProblem(Laplace2DOrder2_30k())
66     bm_L2Do2.addProblem(Laplace2DOrder2_60k())
67 gross 388 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 gross 459 map(bm_L2Do2.addOptions,ops)
76 gross 382
77 gross 388 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 gross 459 map(bm_L3Do1.addOptions,ops)
89 gross 382
90 gross 388 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 gross 459 map(bm_L3Do2.addOptions,ops)
102 gross 388
103 gross 416 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 gross 459 map(bm_A2Do1g30.addOptions,ops)
115 gross 388
116 gross 416 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 gross 459 map(bm_A2Do1g45.addOptions,ops)
128 gross 388
129 gross 416 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 gross 459 map(bm_A2Do2g30.addOptions,ops)
141 gross 416
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 gross 459 map(bm_A2Do2g45.addOptions,ops)
155 gross 416
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 gross 459 map(bm_A3Do1g30.addOptions,ops)
169 gross 416
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 gross 459 map(bm_A3Do1g45.addOptions,ops)
182 gross 416
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 gross 459 map(bm_A3Do2g30.addOptions,ops)
195 gross 416
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 gross 459 map(bm_A3Do2g45.addOptions,ops)
208 gross 416
209 gross 459 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 gross 416
222 gross 459 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 gross 479 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 gross 459
742 gross 479 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 gross 459
755 gross 479 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 gross 584 # 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 gross 479 if type in ["all", "mantle"]:
1001 gross 584 bms.addBenchmark(bm_CLA2D_o2)
1002     bms.addBenchmark(bm_LA2D_o2_pen100)
1003 gross 479
1004 gross 584 bms.addBenchmark(bm_CLA2D_o2_c6)
1005 gross 479 bms.addBenchmark(bm_LA2D_o2_pen100_c6)
1006 gross 584
1007     bms.addBenchmark(bm_CLA2D_o2_c6_n45)
1008 gross 479 bms.addBenchmark(bm_LA2D_o2_pen100_c6_n45)
1009    
1010 gross 584 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 gross 479
1015 gross 584 # 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 gross 479
1026     bms.addBenchmark(bm_CLA3D_o2_c6)
1027 gross 584 bms.addBenchmark(bm_LA3D_o2_pen100_c6)
1028    
1029 gross 479 bms.addBenchmark(bm_CLA3D_o2_c6_n45)
1030 gross 584 bms.addBenchmark(bm_LA3D_o2_pen100_c6_n45)
1031 gross 479
1032 gross 584 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 gross 479 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 gross 580 >>>>>>> .r489
1103 gross 382 bms.run(scale=thlist)
1104 gross 416 out=bms.getHTML(filter=ff)
1105     print out

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.26