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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1312 - (hide annotations)
Mon Sep 24 06:18:44 2007 UTC (11 years, 11 months ago) by ksteube
File MIME type: text/x-python
File size: 64490 byte(s)
The MPI branch is hereby closed. All future work should be in trunk.

Previously in revision 1295 I merged the latest changes to trunk into trunk-mpi-branch.
In this revision I copied all files from trunk-mpi-branch over the corresponding
trunk files. I did not use 'svn merge', it was a copy.

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

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.26