tMakefile - cngf-pf-exp1 - experiments for first paper with continuum granular model
(HTM) git clone git://src.adamsgaard.dk/manus_continuum_granular1_exp
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Submodules
(DIR) README
(DIR) LICENSE
---
tMakefile (1272B)
---
1 FIG != basename $(PWD)
2
3 default: ../$(FIG).pdf
4
5 sim.output00001.txt: ../fig-stick_slip_rate/sim.output00001.txt
6 cp ../fig-stick_slip_rate/sim.output*.txt .
7
8 timeseries.txt: sim.output00001.txt
9 /bin/sh -c '\
10 rm -f $@; \
11 for f in sim.output*.txt; do \
12 tail -n 1 "$$f" | cut -f2-6 >> $@; \
13 done'
14
15 max_strainrate_depth.txt: sim.output00001.txt
16 /bin/sh -c '\
17 rm -f $@; \
18 for f in sim.output*.txt; do \
19 awk " \
20 BEGIN{getline; depth=8.0; max=0.0} \
21 NF{ \
22 if (\$$6 >= max && \$$6+0 > 1e-300) \
23 { \
24 max=\$$6; \
25 depth=\$$1; \
26 } \
27 } \
28 END{ \
29 print depth,\"\t\",max \
30 }" \
31 "$$f" >> $@; \
32 done'
33
34 sediment_flux.txt: sim.output00001.txt
35 /bin/sh -c '\
36 rm -f $@; \
37 for f in sim.output*.txt; do \
38 awk " \
39 BEGIN{getline; integral=0.0} \
40 NF{ \
41 if (NR > 1) \
42 { \
43 integral+=(\$$2+v_prev)/2.0*(\$$1-z_prev); \
44 } \
45 z_prev=\$$1; \
46 v_prev=\$$2; \
47 } \
48 END{ \
49 print integral \
50 }" \
51 "$$f" >> $@; \
52 done'
53
54 timeseries_combined.txt: timeseries.txt max_strainrate_depth.txt sediment_flux.txt
55 paste timeseries.txt max_strainrate_depth.txt sediment_flux.txt > $@
56
57 ../$(FIG).pdf: fig.gp timeseries_combined.txt
58 gnuplot fig.gp > $@
59
60 clean:
61 rm -f *.txt
62 rm -f ../$(FIG).pdf
63
64 .PHONY: default clean