/[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 617 - (hide annotations)
Wed Mar 22 02:58:17 2006 UTC (13 years, 5 months ago) by elspeth
File MIME type: text/x-python
File size: 64453 byte(s)
More copyright.

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

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.26