1
2
.PHONY: clean regtest2d_single regtest2d_double regtest3d_single regtest3d_double
3
4
regtest2d_single:
5
	python -u regtest/poiseuille.py --dim=2
6
	python -u regtest/poiseuille.py --dim=2 --drive=pressure
7
	python -u regtest/poiseuille.py --dim=2 --model=mrt
8
	python -u regtest/poiseuille.py --dim=2 --model=mrt --drive=pressure
9
10
regtest2d_double:
11
	python -u regtest/poiseuille.py --dim=2 --precision=double
12
	python -u regtest/poiseuille.py --dim=2 --precision=double --drive=pressure
13
	python -u regtest/poiseuille.py --dim=2 --model=mrt --precision=double
14
	python -u regtest/poiseuille.py --dim=2 --model=mrt --precision=double --drive=pressure
15
16
regtest3d_single:
17
	python -u regtest/poiseuille.py --dim=3 --grid=D3Q13 --model=mrt --bc=fullbb
18
	python -u regtest/poiseuille.py --dim=3 --grid=D3Q15 --bc=fullbb
19
	python -u regtest/poiseuille.py --dim=3 --grid=D3Q15 --model=mrt --bc=fullbb
20
	python -u regtest/poiseuille.py --dim=3 --grid=D3Q19 --bc=fullbb
21
	python -u regtest/poiseuille.py --dim=3 --grid=D3Q19 --model=mrt --bc=fullbb
22
23
regtest3d_double:
24
	python -u regtest/poiseuille.py --dim=3 --grid=D3Q13 --model=mrt --precision=double --bc=fullbb
25
	python -u regtest/poiseuille.py --dim=3 --grid=D3Q15 --precision=double --bc=fullbb
26
	python -u regtest/poiseuille.py --dim=3 --grid=D3Q15 --model=mrt --precision=double --bc=fullbb
27
	python -u regtest/poiseuille.py --dim=3 --grid=D3Q19 --precision=double --bc=fullbb
28
	python -u regtest/poiseuille.py --dim=3 --grid=D3Q19 --model=mrt --precision=double --bc=fullbb
29
30
regtest3d_drag:
31
	python -u regtest/drag_coefficient.py --grid=D3Q13 --model=mrt
32
	python -u regtest/drag_coefficient.py --grid=D3Q15 --model=bgk
33
	python -u regtest/drag_coefficient.py --grid=D3Q15 --model=mrt
34
	python -u regtest/drag_coefficient.py --grid=D3Q19 --model=bgk
35
	python -u regtest/drag_coefficient.py --grid=D3Q19 --model=mrt
36
37
regtest_ldc:
38
	python -u regtest/ldc_3d.py
39
40
perf_plots:
41
	python perftest/make_plots.py perftest/2d_single.pdf perftest/results/single/GeForce_GTX_285 2d_sc 2d_ldc 2d_poiseuille
42
	python perftest/make_plots.py perftest/2d_binary.pdf perftest/results/single/GeForce_GTX_285 2d_bin
43
	python perftest/make_plots.py perftest/3d.pdf perftest/results/single/GeForce_GTX_285 3d_
44
45
perf_block_plots:
46
	python perftest/make_block_plots.py perftest perftest/results/single/GeForce_GTX_285/blocksize
47
48
test:
49
	python tests/geometry.py
50
51
clean:
52
	rm -f sailfish/*.pyc
53
	rm -f perftest/*.pdf
54
	rm -rf regtest/results