tMakefile - seaice-experiments - sea ice experiments using Granular.jl
(HTM) git clone git://src.adamsgaard.dk/seaice-experiments
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
tMakefile (4387B)
---
1 JULIA=julia --procs 1 --optimize=3 --math-mode=fast --color=yes
2 PREFIX=stiffness
3 SCRIPT=../simulation.jl
4 PLOTSCRIPT=../plot.jl
5 NRUNS=8
6 ids = \
7 $(PREFIX)_mu0.3_sigma_c0kPa_E2e5.pdf \
8 $(PREFIX)_mu0.3_sigma_c0kPa_E2e6.pdf \
9 $(PREFIX)_mu0.3_sigma_c0kPa_E2e7.pdf \
10 $(PREFIX)_mu0.3_sigma_c0kPa_E2e8.pdf \
11 $(PREFIX)_mu0.3_sigma_c0kPa_E2e9.pdf \
12 $(PREFIX)_mu0.0_sigma_c200kPa_E2e5.pdf \
13 $(PREFIX)_mu0.0_sigma_c200kPa_E2e6.pdf \
14 $(PREFIX)_mu0.0_sigma_c200kPa_E2e7.pdf \
15 $(PREFIX)_mu0.0_sigma_c200kPa_E2e8.pdf \
16 $(PREFIX)_mu0.0_sigma_c200kPa_E2e9.pdf
17
18 .PHONY: all
19 all: $(ids) $(PREFIX)-survived_fraction.png $(PREFIX).png
20
21 all-plots: $(PREFIX)_fits.txt
22
23 $(PREFIX)_fits.txt: $(PLOTSCRIPT)
24 $(RM) $@
25 for id in $(ids); do \
26 echo $$id; \
27 $(JULIA) $< \
28 --nruns=$(NRUNS) \
29 "$$id" >> $@;\
30 done;
31
32 $(PREFIX)-survived_fraction.png: $(ids)
33 gm montage \
34 $(ids:.pdf=.pdf-survived_fraction.pdf.png) \
35 -geometry +4+4 \
36 -trim \
37 -tile $(shell echo "($(words $(ids))+1)/2" | bc)x2 \
38 $@
39
40 $(PREFIX).png: $(ids)
41 gm montage \
42 $(ids:.pdf=.pdf.png) \
43 -geometry +4+4 \
44 -trim \
45 -tile $(shell echo "($(words $(ids))+1)/2" | bc)x2 \
46 $@
47
48 $(PREFIX)_mu0.3_sigma_c0kPa_E2e5.pdf: $(SCRIPT)
49 for seed in `seq 1 $(NRUNS)`; do \
50 $(JULIA) $< \
51 --E=2e5 \
52 --mu_s=0.3 --mu_d=0.3 \
53 --mu_s_wall=0.3 --mu_d_wall=0.3 \
54 --tensile_strength=0000e3 \
55 --seed=$$seed \
56 "$@"; \
57 done
58 $(JULIA) $(PLOTSCRIPT) \
59 --nruns=$(NRUNS) \
60 "$@"
61
62 $(PREFIX)_mu0.3_sigma_c0kPa_E2e6.pdf: $(SCRIPT)
63 for seed in `seq 1 $(NRUNS)`; do \
64 $(JULIA) $< \
65 --E=2e6 \
66 --mu_s=0.3 --mu_d=0.3 \
67 --mu_s_wall=0.3 --mu_d_wall=0.3 \
68 --tensile_strength=0000e3 \
69 --seed=$$seed \
70 "$@"; \
71 done
72 $(JULIA) $(PLOTSCRIPT) \
73 --nruns=$(NRUNS) \
74 "$@"
75
76 $(PREFIX)_mu0.3_sigma_c0kPa_E2e7.pdf: $(SCRIPT)
77 for seed in `seq 1 $(NRUNS)`; do \
78 $(JULIA) $< \
79 --E=2e7 \
80 --mu_s=0.3 --mu_d=0.3 \
81 --mu_s_wall=0.3 --mu_d_wall=0.3 \
82 --tensile_strength=0000e3 \
83 --seed=$$seed \
84 "$@"; \
85 done
86 $(JULIA) $(PLOTSCRIPT) \
87 --nruns=$(NRUNS) \
88 "$@"
89
90 $(PREFIX)_mu0.3_sigma_c0kPa_E2e8.pdf: $(SCRIPT)
91 for seed in `seq 1 $(NRUNS)`; do \
92 $(JULIA) $< \
93 --E=2e8 \
94 --mu_s=0.3 --mu_d=0.3 \
95 --mu_s_wall=0.3 --mu_d_wall=0.3 \
96 --tensile_strength=0000e3 \
97 --seed=$$seed \
98 "$@"; \
99 done
100 $(JULIA) $(PLOTSCRIPT) \
101 --nruns=$(NRUNS) \
102 "$@"
103
104 $(PREFIX)_mu0.3_sigma_c0kPa_E2e9.pdf: $(SCRIPT)
105 for seed in `seq 1 $(NRUNS)`; do \
106 $(JULIA) $< \
107 --E=2e9 \
108 --mu_s=0.3 --mu_d=0.3 \
109 --mu_s_wall=0.3 --mu_d_wall=0.3 \
110 --tensile_strength=0000e3 \
111 --seed=$$seed \
112 "$@"; \
113 done
114 $(JULIA) $(PLOTSCRIPT) \
115 --nruns=$(NRUNS) \
116 "$@"
117
118
119 $(PREFIX)_mu0.0_sigma_c200kPa_E2e5.pdf: $(SCRIPT)
120 for seed in `seq 1 $(NRUNS)`; do \
121 $(JULIA) $< \
122 --E=2e5 \
123 --mu_s=0.0 --mu_d=0.0 \
124 --mu_s_wall=0.0 --mu_d_wall=0.0 \
125 --tensile_strength=0200e3 \
126 --seed=$$seed \
127 "$@"; \
128 done
129 $(JULIA) $(PLOTSCRIPT) \
130 --nruns=$(NRUNS) \
131 "$@"
132
133 $(PREFIX)_mu0.0_sigma_c200kPa_E2e6.pdf: $(SCRIPT)
134 for seed in `seq 1 $(NRUNS)`; do \
135 $(JULIA) $< \
136 --E=2e6 \
137 --mu_s=0.0 --mu_d=0.0 \
138 --mu_s_wall=0.0 --mu_d_wall=0.0 \
139 --tensile_strength=0200e3 \
140 --seed=$$seed \
141 "$@"; \
142 done
143 $(JULIA) $(PLOTSCRIPT) \
144 --nruns=$(NRUNS) \
145 "$@"
146
147 $(PREFIX)_mu0.0_sigma_c200kPa_E2e7.pdf: $(SCRIPT)
148 for seed in `seq 1 $(NRUNS)`; do \
149 $(JULIA) $< \
150 --E=2e7 \
151 --mu_s=0.0 --mu_d=0.0 \
152 --mu_s_wall=0.0 --mu_d_wall=0.0 \
153 --tensile_strength=0200e3 \
154 --seed=$$seed \
155 "$@"; \
156 done
157 $(JULIA) $(PLOTSCRIPT) \
158 --nruns=$(NRUNS) \
159 "$@"
160
161 $(PREFIX)_mu0.0_sigma_c200kPa_E2e8.pdf: $(SCRIPT)
162 for seed in `seq 1 $(NRUNS)`; do \
163 $(JULIA) $< \
164 --E=2e8 \
165 --mu_s=0.0 --mu_d=0.0 \
166 --mu_s_wall=0.0 --mu_d_wall=0.0 \
167 --tensile_strength=0200e3 \
168 --seed=$$seed \
169 "$@"; \
170 done
171 $(JULIA) $(PLOTSCRIPT) \
172 --nruns=$(NRUNS) \
173 "$@"
174
175 $(PREFIX)_mu0.0_sigma_c200kPa_E2e9.pdf: $(SCRIPT)
176 for seed in `seq 1 $(NRUNS)`; do \
177 $(JULIA) $< \
178 --E=2e9 \
179 --mu_s=0.0 --mu_d=0.0 \
180 --mu_s_wall=0.0 --mu_d_wall=0.0 \
181 --tensile_strength=0200e3 \
182 --seed=$$seed \
183 "$@"; \
184 done
185 $(JULIA) $(PLOTSCRIPT) \
186 --nruns=$(NRUNS) \
187 "$@"
188
189
190 .PHONY: clean
191 clean:
192 $(RM) $(PREFIX)_*.run
193 $(RM) -rf $(PREFIX)_*pdf*/
194 $(RM) -rf test*pdf*/
195 for f in $(PREFIX)_*.vts; do $(RM) $$f; done
196 for f in $(PREFIX)_*.vtp; do $(RM) $$f; done
197 for f in $(PREFIX)_*.vtu; do $(RM) $$f; done
198 $(RM) $(PREFIX)_*.pdf
199 $(RM) $(PREFIX)_*.txt
200 $(RM) test*.pdf
201 $(RM) test*.txt