File: Makefile.am

package info (click to toggle)
feenox 1.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 12,068 kB
  • sloc: ansic: 28,856; sh: 7,201; makefile: 556; python: 554; xml: 500
file content (392 lines) | stat: -rw-r--r-- 16,346 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
SUBDIRS = src
EXTRA_DIST = utils

dist_doc_DATA = AUTHORS \
                TODO \
                ChangeLog \
                README \
                README4engineers \
                README4hackers \
                README4academics \
                doc/programming \
                doc/compilation \
                doc/FAQ \
                doc/CODE_OF_CONDUCT \
                doc/srs \
                doc/sds \
                doc/feenox-manual \
                doc/feenox.xml \
                doc/fee.vim

dist_man_MANS = doc/feenox.1

TESTS_general = \
        tests/algebraic_expr.sh \
        tests/arguments.sh \
        tests/builtin.sh \
        tests/circle.sh \
        tests/cog.sh \
        tests/expressions.sh \
        tests/expressions_constants.sh \
        tests/xfail-expressions_comma.sh \
        tests/exp.sh \
        tests/iterative.sh \
        tests/fit.sh \
        tests/file.sh \
        tests/func_min.sh \
        tests/function_algebraic.sh \
        tests/function_data.sh \
        tests/function_file.sh \
        tests/function_mesh.sh \
        tests/function_vectors.sh \
        tests/integral.sh \
        tests/lag.sh \
        tests/lebesgue.sh \
        tests/map-cube.sh \
        tests/mesh.sh \
        tests/materials.sh \
        tests/moment-of-inertia.sh \
        tests/petsc_options.sh \
        tests/point-kinetics.sh \
        tests/print.sh \
        tests/read.sh \
        tests/solve.sh \
        tests/trig.sh \
        tests/transient-mesh.sh \
        tests/vector.sh \
        tests/xfail-data-variable.sh \
        tests/abort.sh

TESTS_mpi = \
        tests/hello_mpi.sh \
        tests/t21.sh

TESTS_laplace = \
        tests/airfoil.sh \
        tests/laplace2d.sh \
        tests/hex8-sparse.sh

TESTS_mechanical_iso = \
        tests/bc-groups.sh \
        tests/bimetallic-strip.sh \
        tests/cylinder-traction-force.sh \
        tests/i-beam-euler-bernoulli.sh \
        tests/nafems-le1.sh \
        tests/nafems-le10.sh \
        tests/nafems-le11.sh \
        tests/nafems-t1-4.sh \
        tests/nafems-t2-3.sh \
        tests/parallelepiped.sh \
        tests/pipe.sh \
        tests/reactions.sh \
        tests/reactions-elastic.sh \
        tests/spinning-disk.sh \
        tests/statically_indeterminate_reaction.sh \
        tests/symmetry.sh \
        tests/two-cubes-isotropic.sh
        
TESTS_mechanical_ortho = \
        tests/beam-ortho.sh \
        tests/two-cubes-orthotropic.sh \
        tests/xfail-few-properties-ortho-young.sh \
        tests/xfail-few-properties-ortho-poisson.sh \
        tests/xfail-few-properties-ortho-shear.sh

TESTS_mechanical_ldef = \
        tests/beam-ldef.sh \
        tests/hex8-ldef-jacobian.sh \
        tests/hex8-ldef-ccx.sh \
        tests/hex8-single-stretched.sh \
        tests/beam-quasi.sh
        
TESTS_mechanical = $(TESTS_mechanical_iso) $(TESTS_mechanical_ortho) $(TESTS_mechanical_ldef)
        
TESTS_modal = \
        tests/annulus-modal.sh \
        tests/beam-modal.sh

TESTS_neutron_diffusion = \
        tests/iaea-pwr.sh \
        tests/neutron_diffusion_src.sh \
        tests/neutron_diffusion_keff.sh

TESTS_neutron_sn = \
        tests/azmy.sh \
        tests/los-alamos.sh \
        tests/neutron-fully-mirrored.sh \
        tests/ray-effect.sh \
        tests/reed.sh

TESTS_thermal = \
        tests/barra.sh \
        tests/bunny-thermal.sh \
        tests/encased_rod.sh \
        tests/thermal-1d.sh \
        tests/thermal-2d.sh \
        tests/thermal-3d.sh \
        tests/thermal-slab-no-k.sh \
        tests/thermal-slab-wrong-bc.sh \
        tests/thermal-radiation.sh \
        tests/uo2-pellet.sh \
        tests/wilson.sh

TESTS_serial = $(TESTS_general) $(TESTS_laplace) $(TESTS_mechanical) $(TESTS_modal) $(TESTS_neutron_diffusion) $(TESTS_neutron_sn) $(TESTS_thermal)

TESTS = $(TESTS_serial) $(TESTS_mpi)
        
XFAIL_TESTS = tests/abort.sh \
              tests/xfail-expressions_comma.sh \
              tests/xfail-data-variable.sh \
              tests/thermal-slab-no-k.sh \
              tests/thermal-slab-wrong-bc.sh \
              tests/xfail-few-properties-ortho-young.sh \
              tests/xfail-few-properties-ortho-poisson.sh \
              tests/xfail-few-properties-ortho-shear.sh

# TODO: also split XFAIL_TESTS
# @$(MAKE) check TESTS="$(thermal_tests)" XFAIL_TESTS="$(thermal_xfail_tests)"


check-thermal:
	@echo "Running thermal tests"
	@$(MAKE) check TESTS="$(TESTS_thermal)"

check-mechanical:
	@echo "Running mechanical tests"
	@$(MAKE) check TESTS="$(TESTS_mechanical)"

check-ldef:
	@echo "Running mechanical tests"
	@$(MAKE) check TESTS="$(TESTS_mechanical_ldef)"


# when getting
# ERROR: files left in build directory after distclean:
# when creating the source dist, add them here

DISTCLEANFILES = \
                 config.guess \
                 compile \
                 depcomp \
                 install-sh \
                 config.sub \
                 test-driver \
                 missing \
                 feenox \
                 tests/function_vectors1d.last \
                 tests/nafems-le10.msh \
                 tests/fit1d_gradient.last \
                 tests/fibo_vector.last \
                 tests/fibo_formula.last \
                 tests/expressions_variables.last \
                 tests/nafems-le10.last \
                 tests/square-centered.msh \
                 tests/2dpwr-eighth.msh \
                 tests/nafems-t4.msh \
                 tests/find_extrema2d.last \
                 tests/algebraic_expr.last \
                 tests/2dpwr-quarter.msh \
                 tests/fibo_iterative.last \
                 tests/parallelepiped.msh \
                 tests/print_function.last \
                 tests/i-beam-tet.msh \
                 tests/print_vector.last \
                 tests/i-beam-hex.msh \
                 tests/iterative.last \
                 mesh2d.msh \
                 laplace-square.msh \
                 square-f.msh \
                 map-cube-4-10-dst.msh \
                 tests/transient-from-mesh-same-dt.last \
                 tests/transient-to-mesh.last \
                 tests/cube.msh \
                 tests/transient-from-mesh-different-dt.last \
                 map-cube-4-src.msh \
                 map-cube-10-4-dst.msh \
                 map-cube-10.msh \
                 map-cube-4.msh \
                 map-cube-10-src.msh \
                 two-cubes-orthotropic-variables.vtk \
                 nafems-le1-5.vtk \
                 parallelepiped-thermal.msh \
                 long-bar-unstruct-temperature.msh \
                 two-cubes-orthotropic-functions.vtk \
                 tests/reaction-elastic-lt.last \
                 tests/spinning-disk-parallel-solid-halfquarter_unstruct.msh \
                 tests/reaction-displ.last \
                 tests/nafems-le11-tet4.msh \
                 tests/pellet.msh \
                 tests/wilson-2d.msh \
                 tests/nafems-le11-hex27.msh \
                 tests/two-cubes.msh \
                 tests/spinning-disk-parallel-plane-quarter_unstruct.msh \
                 tests/spinning-disk-parallel-plane-eighth_unstruct.msh \
                 tests/reaction-elastic-lr.last \
                 tests/spinning-disk-parallel-solid-halfeighth_unstruct.msh \
                 tests/long-bar-struct.msh \
                 tests/reaction-force.last \
                 tests/nafems-t1.msh \
                 tests/long-bar-unstruct.msh \
                 tests/encased_rod.msh \
                 tests/spinning-disk-parallel-plane-sixteenth_unstruct.msh \
                 tests/nafems-le11-tet10.msh \
                 tests/statically_indeterminate_reaction.msh \
                 tests/wilson-1d.msh \
                 tests/spinning-disk-parallel-solid-halfsixteenth_unstruct.msh \
                 tests/nafems-le11-hex8.msh \
                 tests/nafems-le11-hex20.msh \
                 nafems-le1-4.vtk \
                 nafems-le11-hex27.vtk \
                 nafems-le1-1.vtk \
                 nafems-le1-2.vtk \
                 long-bar-struct-temperature.msh \
                 nafems-le11-hex20.vtk \
                 nafems-le1-6.vtk \
                 parallelepiped-coarse.msh \
                 nafems-le1-8.vtk \
                 encased_rod_tb.vtk \
                 encased_rod_lb.vtk \
                 two-cubes-isotropic-materials.vtk \
                 nafems-t4-result.msh \
                 nafems-le1-3.vtk \
                 nafems-le11-tet10.vtk \
                 two-cubes-isotropic-functions.vtu \
                 nafems-le11-hex8.vtk \
                 two-cubes-orthotropic-materials.vtk \
                 two-cubes-isotropic-variables.vtk \
                 nafems-le1-7.vtk \
                 nafems-le11-tet4.vtk \
                 tests/annulus-modal.last \
                 tests/annulus.msh \
                 cube-radial.vtk \
                 mesh2d.vtk \
                 ./tests/expressions_cumbersome.last \
                 ./tests/steps.last \
                 ./tests/printf.last \
                 ./square_tmp.vtk \
                 ./two-is-2.txt \
                 ./circle_perimeter2.dat \
                 ./circle-1-0.4.msh      \
                 ./circle-2-0.3.msh      \
                 ./circle-1-0.7.msh      \
                 ./circle-2-0.35.msh     \
                 ./circle-1-0.5.msh      \
                 ./circle-1-0.6.msh      \
                 ./circle-2-0.7.msh      \
                 ./circle-2-0.4.msh      \
                 ./circle-1-0.3.msh      \
                 ./circle-1-0.35.msh     \
                 ./circle-2-0.6.msh      \
                 ./circle-2-0.5.msh      \
                 ./circle_perimeter1.dat                                      \
                 ./orthotropic-beam-hex27.msh                                 \
                 ./2dpwr-eighth.vtu                                           \
                 ./poisson-square.vtu                                         \
                 ./ray-effect-diffusion-full.msh                              \
                 ./ray-effect-quarter-4.msh                                   \
                 ./thermal-square.vtk                                         \
                 ./orthotropic-beam-hex8.msh                                  \
                 ./tests/la-p08-PUb-1-0-SP.msh                                \
                 ./tests/square-struct.msh                                    \
                 ./tests/reed.msh                                             \
                 ./tests/pipe-ust10-2-2.msh                                   \
                 ./tests/la-p10-PUb-H2O_10-1-0-CY.msh                         \
                 ./tests/pipe-sch27-2-2.msh                                   \
                 ./tests/PF.msh                                               \
                 ./tests/la-p02-PUa-1-0-SL.msh                                \
                 ./tests/la-p06-PUb-1-0-SL.msh                                \
                 ./tests/pipe-ssh20-2-2.msh                                   \
                 ./tests/azmy-structured.msh                                  \
                 ./tests/la-p09-PUb-H2O_1-1-0-CY.msh                          \
                 ./tests/pipe-sct10-2-2.msh                                   \
                 ./tests/la-IN.msh                                            \
                 ./tests/pipe-ssh27-2-2.msh                                   \
                 ./tests/la-p48-U-2-0-SL.msh                                  \
                 ./tests/maze.msh                                             \
                 ./tests/la-p49-U-2-0-SP.msh                                  \
                 ./tests/bimetallic-strip.msh                                 \
                 ./tests/la-p03-PUa-H2O_1-1-0-SL.msh                          \
                 ./tests/pipe-sst10-2-2.msh                                   \
                 ./tests/heater-cylinder-inches.msh                           \
                 ./tests/la-p07-PUb-1-0-CY.msh                                \
                 ./tests/pipe-sch20-2-2.msh                                   \
                 ./tests/la-p04-PUa-H2O_0.5-1-0-SL.msh                        \
                 ./tests/la-p51-UAl-2-0-SL.msh                                \
                 ./tests/pipe-uct10-2-2.msh                                   \
                 ./ray-effect-full-4.msh                                      \
                 ./orthotropic-beam-tet4.msh                                  \
                 ./ray-effect-half-4.msh                                      \
                 ./spinning-disk-parallel-plane-eighth_unstruct.vtk           \
                 ./2dpwr-quarter.vtu                                          \
                 ./ray-effect-diffusion-quarter.msh                           \
                 ./ray-effect-diffusion-half.msh                              \
                 ./orthotropic-beam-hex20.msh                                 \
                 ./orthotropic-beam-tet10.msh                                 \
                 ./spinning-disk-parallel-plane-quarter_unstruct.vtk          \
                 ./reaction-force.vtu                                         \
                 ./airfoil-converged.vtk                                      \
                 ./spinning-disk-parallel-plane-sixteenth_unstruct.vtk        \
                 ./heater-cylinder-inches.vtu                                 \
                 ./heater-cylinder-inches.vtk                                 \
                 ./heater-cylinder-inches-results.msh                         \
                 ./ray-effect-diffusion-eighth.msh                            \
                 ./airfoil-converged.msh                                      \
                 ./ray-effect-eighth-4.msh \
                 ./tests/bc-groups1.last \
                 ./tests/bc-groups2.last \
                 ./tests/bc-groups3.last \
                 ./tests/bc-groups4.last \
                 ./bc-groups1.last \
                 ./bc-groups2.last \
                 ./bc-groups3.last \
                 ./bc-groups4.last \
                 ./tests/wilson-2d-0.vtk \
                 ./tests/wilson-2d-100.vtk \
                 ./tests/wilson-2d-10.vtk \
                 ./tests/wilson-2d-175.vtk \
                 ./tests/wilson-2d-50.vtk \
                 ./tests/wilson-2d-87.5.vtk \
                 ./wilson-2d-0.vtk \
                 ./wilson-2d-100.vtk \
                 ./wilson-2d-10.vtk \
                 ./wilson-2d-175.vtk \
                 ./wilson-2d-50.vtk \
                 ./wilson-2d-87.5.vtk \
                 ./hex8-ldef.vtk \
                 ./hex8-single-stretched-neohookean.vtk \
                 ./beam-ldef-hex27.vtu \
                 ./spooles.out \
                 ./hex8-single-stretched-svk.vtk \
                 ./tests/hex8-ldef.12d \
                 ./tests/hex8-ldef.cvg \
                 ./tests/hex8-ldef.sta \
                 ./tests/hex8-ldef.txt \
                 ./tests/hex8-ldef.dat \
                 ./tests/hex8-ldef.frd \
                 ./beam-ldef-tet4.vtu \
                 ./beam-ldef-hex20.vtu \
                 ./hex8-single-stretched-linear.vtk \
                 ./beam-ldef-hex8.vtu \
                 ./beam-ldef-tet10.vtu \
                 ./wilson-2d-175-111.vtk \
                 ./wilson-2d-100-105.vtk \
                 ./wilson-2d-87.5-103.vtk \
                 ./wilson-2d-50-95.vtk \
                 ./wilson-2d-10-75.vtk \
                 ./wilson-2d-0-0.vtk \
                 ./wilson-2d-0.pvd \
                 ./tests/bunny.msh \
                 ./tests/Stanford_Bunny.stl \
                 ./beam-orthotropic-hex27.vtu \
                 ./beam-orthotropic-hex20.vtu \
                 ./beam-orthotropic-hex8.vtu \
                 ./beam-orthotropic-tet10.vtu \
                 ./beam-orthotropic-tet4.vtu \
                 ./hex8-sparse.vtu \
                 ./hex8-sparse.vtk

all-local:
	cp -r src/feenox$(EXEEXT) .

# clean-local: code-coverage-clean
# distclean-local: code-coverage-dist-clean