tMakefile - hansen-zoet-exp - comparison of lab and model results of sediment advection
(HTM) git clone git://src.adamsgaard.dk/hansen-zoet-exp
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Submodules
(DIR) LICENSE
---
tMakefile (1776B)
---
1 BIN = ../cngf-pf/cngf-pf
2 FIG = $(shell basename $(CURDIR))
3
4 stressvals = 5 8 10 15 20 22 25 30 35 40 45 50
5 velvals = 3.169e-6 9.506e-6
6
7
8 default: \
9 ../$(FIG)-strain_distribution.pdf \
10 ../$(FIG)-mohr_coulomb.pdf \
11 ../$(FIG)-sediment_flux.pdf
12
13 strain_distribution_N50kPa_v3.169e-6ms.txt: $(BIN) Makefile
14 sh -c '\
15 for v in ${velvals}; do \
16 for P in ${stressvals}; do \
17 ./$(BIN) \
18 -d 530.7e-6 \
19 -m 0.625 \
20 -c 0e3 \
21 -s $${v} \
22 -L 0.11 \
23 -n $${P}e3 \
24 -A 0.48 \
25 -b 0.0003 \
26 > strain_distribution_N$${P}kPa_v$${v}ms.txt; \
27 done; done'
28 # also close: lower A, higher b
29
30 mohr_coulomb_v3.169e-6ms.txt: strain_distribution_N50kPa_v3.169e-6ms.txt
31 sh -c '\
32 rm -f mohr_coulomb_v*ms.txt; \
33 for v in ${velvals}; do \
34 for P in ${stressvals}; do \
35 tail -n 1 strain_distribution_N$${P}kPa_v$${v}ms.txt >> mohr_coulomb_v$${v}ms.txt; \
36 done; done'
37
38 sediment_flux_v3.169e-6ms.txt: strain_distribution_N50kPa_v3.169e-6ms.txt
39 sh -c '\
40 rm -f sediment_flux_v*ms.txt; \
41 for v in ${velvals}; do \
42 for P in ${stressvals}; do \
43 (printf "%ge3\t" $$P; ../cngf-pf/shear_flux < strain_distribution_N$${P}kPa_v$${v}ms.txt) >> sediment_flux_v$${v}ms.txt; \
44 done; done'
45
46 ../$(FIG)-strain_distribution.pdf: fig-strain_distribution.gp strain_distribution_N50kPa_v3.169e-6ms.txt
47 gnuplot fig-strain_distribution.gp > $@
48
49 ../$(FIG)-mohr_coulomb.pdf: fig-mohr_coulomb.gp mohr_coulomb_v3.169e-6ms.txt
50 gnuplot fig-mohr_coulomb.gp > $@
51
52 ../$(FIG)-sediment_flux.pdf: fig-sediment_flux.gp sediment_flux_v3.169e-6ms.txt
53 gnuplot fig-sediment_flux.gp > $@
54
55 clean:
56 rm -f strain_distribution_*.txt mohr_coulomb_*.txt sediment_flux_*.txt
57 rm -f ../$(FIG)-strain_distribution.pdf
58 rm -f ../$(FIG)-mohr_coulomb.pdf
59 rm -f ../$(FIG)-sediment_flux.pdf
60
61 .PHONY: default clean