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 (8696B)
---
1 JULIA=julia --procs 1 --optimize=3 --math-mode=fast --color=yes
2 #JULIA=julia --procs 1 --color=yes
3 PREFIX=thickness
4 SCRIPT=../simulation.jl
5 PLOTSCRIPT=../plot.jl
6 NRUNS=8
7 ids = \
8 $(PREFIX)_mu0.3_sigma_c0kPa_h01.00.pdf \
9 $(PREFIX)_mu0.3_sigma_c0kPa_h01.29.pdf \
10 $(PREFIX)_mu0.3_sigma_c0kPa_h01.67.pdf \
11 $(PREFIX)_mu0.3_sigma_c0kPa_h02.15.pdf \
12 $(PREFIX)_mu0.3_sigma_c0kPa_h02.78.pdf \
13 $(PREFIX)_mu0.3_sigma_c0kPa_h03.59.pdf \
14 $(PREFIX)_mu0.3_sigma_c0kPa_h04.64.pdf \
15 $(PREFIX)_mu0.3_sigma_c0kPa_h05.99.pdf \
16 $(PREFIX)_mu0.3_sigma_c0kPa_h07.74.pdf \
17 $(PREFIX)_mu0.3_sigma_c0kPa_h10.00.pdf \
18 $(PREFIX)_mu0.0_sigma_c200kPa_h01.00.pdf \
19 $(PREFIX)_mu0.0_sigma_c200kPa_h01.29.pdf \
20 $(PREFIX)_mu0.0_sigma_c200kPa_h01.67.pdf \
21 $(PREFIX)_mu0.0_sigma_c200kPa_h02.15.pdf \
22 $(PREFIX)_mu0.0_sigma_c200kPa_h02.78.pdf \
23 $(PREFIX)_mu0.0_sigma_c200kPa_h03.59.pdf \
24 $(PREFIX)_mu0.0_sigma_c200kPa_h04.64.pdf \
25 $(PREFIX)_mu0.0_sigma_c200kPa_h05.99.pdf \
26 $(PREFIX)_mu0.0_sigma_c200kPa_h07.74.pdf \
27 $(PREFIX)_mu0.0_sigma_c200kPa_h10.00.pdf
28
29 .PHONY: all
30 all: $(ids) $(PREFIX)-survived_fraction.png $(PREFIX).png
31
32 all-plots: $(PREFIX)_fits.txt
33
34 $(PREFIX)_fits.txt: $(PLOTSCRIPT)
35 $(RM) $@
36 for id in $(ids); do \
37 echo $$id; \
38 $(JULIA) $< \
39 --nruns=$(NRUNS) \
40 "$$id" >> $@;\
41 done;
42
43 $(PREFIX)-survived_fraction.png: $(ids)
44 gm montage \
45 $(ids:.pdf=.pdf-survived_fraction.pdf.png) \
46 -geometry +4+4 \
47 -trim \
48 -tile $(shell echo "($(words $(ids))+1)/2" | bc)x2 \
49 $@
50
51 $(PREFIX).png: $(ids)
52 gm montage \
53 $(ids:.pdf=.pdf.png) \
54 -geometry +4+4 \
55 -trim \
56 -tile $(shell echo "($(words $(ids))+1)/2" | bc)x2 \
57 $@
58
59 $(PREFIX)_mu0.3_sigma_c0kPa_h01.00.pdf: $(SCRIPT)
60 for seed in `seq 1 $(NRUNS)`; do \
61 $(JULIA) $< \
62 --mu_s=0.3 --mu_d=0.3 \
63 --mu_s_wall=0.3 --mu_d_wall=0.3 \
64 --tensile_strength=0000e3 \
65 --r_min=6.0e2 --r_max=1.35e3 \
66 --thickness=1.00 \
67 --seed=$$seed \
68 "$@"; \
69 done
70 $(JULIA) $(PLOTSCRIPT) \
71 --nruns=$(NRUNS) \
72 "$@"
73
74 $(PREFIX)_mu0.3_sigma_c0kPa_h01.29.pdf: $(SCRIPT)
75 for seed in `seq 1 $(NRUNS)`; do \
76 $(JULIA) $< \
77 --mu_s=0.3 --mu_d=0.3 \
78 --mu_s_wall=0.3 --mu_d_wall=0.3 \
79 --tensile_strength=0000e3 \
80 --r_min=6.0e2 --r_max=1.35e3 \
81 --thickness=1.29 \
82 --seed=$$seed \
83 "$@"; \
84 done
85 $(JULIA) $(PLOTSCRIPT) \
86 --nruns=$(NRUNS) \
87 "$@"
88
89 $(PREFIX)_mu0.3_sigma_c0kPa_h01.67.pdf: $(SCRIPT)
90 for seed in `seq 1 $(NRUNS)`; do \
91 $(JULIA) $< \
92 --mu_s=0.3 --mu_d=0.3 \
93 --mu_s_wall=0.3 --mu_d_wall=0.3 \
94 --tensile_strength=0000e3 \
95 --r_min=6.0e2 --r_max=1.35e3 \
96 --thickness=1.67 \
97 --seed=$$seed \
98 "$@"; \
99 done
100 $(JULIA) $(PLOTSCRIPT) \
101 --nruns=$(NRUNS) \
102 "$@"
103
104 $(PREFIX)_mu0.3_sigma_c0kPa_h02.15.pdf: $(SCRIPT)
105 for seed in `seq 1 $(NRUNS)`; do \
106 $(JULIA) $< \
107 --mu_s=0.3 --mu_d=0.3 \
108 --mu_s_wall=0.3 --mu_d_wall=0.3 \
109 --tensile_strength=0000e3 \
110 --r_min=6.0e2 --r_max=1.35e3 \
111 --thickness=2.15 \
112 --seed=$$seed \
113 "$@"; \
114 done
115 $(JULIA) $(PLOTSCRIPT) \
116 --nruns=$(NRUNS) \
117 "$@"
118
119 $(PREFIX)_mu0.3_sigma_c0kPa_h02.78.pdf: $(SCRIPT)
120 for seed in `seq 1 $(NRUNS)`; do \
121 $(JULIA) $< \
122 --mu_s=0.3 --mu_d=0.3 \
123 --mu_s_wall=0.3 --mu_d_wall=0.3 \
124 --tensile_strength=0000e3 \
125 --r_min=6.0e2 --r_max=1.35e3 \
126 --thickness=2.78 \
127 --seed=$$seed \
128 "$@"; \
129 done
130 $(JULIA) $(PLOTSCRIPT) \
131 --nruns=$(NRUNS) \
132 "$@"
133
134 $(PREFIX)_mu0.3_sigma_c0kPa_h03.59.pdf: $(SCRIPT)
135 for seed in `seq 1 $(NRUNS)`; do \
136 $(JULIA) $< \
137 --mu_s=0.3 --mu_d=0.3 \
138 --mu_s_wall=0.3 --mu_d_wall=0.3 \
139 --tensile_strength=0000e3 \
140 --r_min=6.0e2 --r_max=1.35e3 \
141 --thickness=3.59 \
142 --seed=$$seed \
143 "$@"; \
144 done
145 $(JULIA) $(PLOTSCRIPT) \
146 --nruns=$(NRUNS) \
147 "$@"
148
149 $(PREFIX)_mu0.3_sigma_c0kPa_h04.64.pdf: $(SCRIPT)
150 for seed in `seq 1 $(NRUNS)`; do \
151 $(JULIA) $< \
152 --mu_s=0.3 --mu_d=0.3 \
153 --mu_s_wall=0.3 --mu_d_wall=0.3 \
154 --tensile_strength=0000e3 \
155 --r_min=6.0e2 --r_max=1.35e3 \
156 --thickness=4.64 \
157 --seed=$$seed \
158 "$@"; \
159 done
160 $(JULIA) $(PLOTSCRIPT) \
161 --nruns=$(NRUNS) \
162 "$@"
163
164 $(PREFIX)_mu0.3_sigma_c0kPa_h05.99.pdf: $(SCRIPT)
165 for seed in `seq 1 $(NRUNS)`; do \
166 $(JULIA) $< \
167 --mu_s=0.3 --mu_d=0.3 \
168 --mu_s_wall=0.3 --mu_d_wall=0.3 \
169 --tensile_strength=0000e3 \
170 --r_min=6.0e2 --r_max=1.35e3 \
171 --thickness=5.99 \
172 --seed=$$seed \
173 "$@"; \
174 done
175 $(JULIA) $(PLOTSCRIPT) \
176 --nruns=$(NRUNS) \
177 "$@"
178
179 $(PREFIX)_mu0.3_sigma_c0kPa_h07.74.pdf: $(SCRIPT)
180 for seed in `seq 1 $(NRUNS)`; do \
181 $(JULIA) $< \
182 --mu_s=0.3 --mu_d=0.3 \
183 --mu_s_wall=0.3 --mu_d_wall=0.3 \
184 --tensile_strength=0000e3 \
185 --r_min=6.0e2 --r_max=1.35e3 \
186 --thickness=7.74 \
187 --seed=$$seed \
188 "$@"; \
189 done
190 $(JULIA) $(PLOTSCRIPT) \
191 --nruns=$(NRUNS) \
192 "$@"
193
194 $(PREFIX)_mu0.3_sigma_c0kPa_h10.00.pdf: $(SCRIPT)
195 for seed in `seq 1 $(NRUNS)`; do \
196 $(JULIA) $< \
197 --mu_s=0.3 --mu_d=0.3 \
198 --mu_s_wall=0.3 --mu_d_wall=0.3 \
199 --tensile_strength=0000e3 \
200 --r_min=6.0e2 --r_max=1.35e3 \
201 --thickness=10.00 \
202 --seed=$$seed \
203 "$@"; \
204 done
205 $(JULIA) $(PLOTSCRIPT) \
206 --nruns=$(NRUNS) \
207 "$@"
208
209
210
211
212 $(PREFIX)_mu0.0_sigma_c200kPa_h01.00.pdf: $(SCRIPT)
213 for seed in `seq 1 $(NRUNS)`; do \
214 $(JULIA) $< \
215 --mu_s=0.0 --mu_d=0.0 \
216 --mu_s_wall=0.0 --mu_d_wall=0.0 \
217 --tensile_strength=0200e3 \
218 --r_min=6.0e2 --r_max=1.35e3 \
219 --thickness=1.00 \
220 --seed=$$seed \
221 "$@"; \
222 done
223 $(JULIA) $(PLOTSCRIPT) \
224 --nruns=$(NRUNS) \
225 "$@"
226
227 $(PREFIX)_mu0.0_sigma_c200kPa_h01.29.pdf: $(SCRIPT)
228 for seed in `seq 1 $(NRUNS)`; do \
229 $(JULIA) $< \
230 --mu_s=0.0 --mu_d=0.0 \
231 --mu_s_wall=0.0 --mu_d_wall=0.0 \
232 --tensile_strength=0200e3 \
233 --r_min=6.0e2 --r_max=1.35e3 \
234 --thickness=1.29 \
235 --seed=$$seed \
236 "$@"; \
237 done
238 $(JULIA) $(PLOTSCRIPT) \
239 --nruns=$(NRUNS) \
240 "$@"
241
242 $(PREFIX)_mu0.0_sigma_c200kPa_h01.67.pdf: $(SCRIPT)
243 for seed in `seq 1 $(NRUNS)`; do \
244 $(JULIA) $< \
245 --mu_s=0.0 --mu_d=0.0 \
246 --mu_s_wall=0.0 --mu_d_wall=0.0 \
247 --tensile_strength=0200e3 \
248 --r_min=6.0e2 --r_max=1.35e3 \
249 --thickness=1.67 \
250 --seed=$$seed \
251 "$@"; \
252 done
253 $(JULIA) $(PLOTSCRIPT) \
254 --nruns=$(NRUNS) \
255 "$@"
256
257 $(PREFIX)_mu0.0_sigma_c200kPa_h02.15.pdf: $(SCRIPT)
258 for seed in `seq 1 $(NRUNS)`; do \
259 $(JULIA) $< \
260 --mu_s=0.0 --mu_d=0.0 \
261 --mu_s_wall=0.0 --mu_d_wall=0.0 \
262 --tensile_strength=0200e3 \
263 --r_min=6.0e2 --r_max=1.35e3 \
264 --thickness=2.15 \
265 --seed=$$seed \
266 "$@"; \
267 done
268 $(JULIA) $(PLOTSCRIPT) \
269 --nruns=$(NRUNS) \
270 "$@"
271
272 $(PREFIX)_mu0.0_sigma_c200kPa_h02.78.pdf: $(SCRIPT)
273 for seed in `seq 1 $(NRUNS)`; do \
274 $(JULIA) $< \
275 --mu_s=0.0 --mu_d=0.0 \
276 --mu_s_wall=0.0 --mu_d_wall=0.0 \
277 --tensile_strength=0200e3 \
278 --r_min=6.0e2 --r_max=1.35e3 \
279 --thickness=2.78 \
280 --seed=$$seed \
281 "$@"; \
282 done
283 $(JULIA) $(PLOTSCRIPT) \
284 --nruns=$(NRUNS) \
285 "$@"
286
287 $(PREFIX)_mu0.0_sigma_c200kPa_h03.59.pdf: $(SCRIPT)
288 for seed in `seq 1 $(NRUNS)`; do \
289 $(JULIA) $< \
290 --mu_s=0.0 --mu_d=0.0 \
291 --mu_s_wall=0.0 --mu_d_wall=0.0 \
292 --tensile_strength=0200e3 \
293 --r_min=6.0e2 --r_max=1.35e3 \
294 --thickness=3.59 \
295 --seed=$$seed \
296 "$@"; \
297 done
298 $(JULIA) $(PLOTSCRIPT) \
299 --nruns=$(NRUNS) \
300 "$@"
301
302 $(PREFIX)_mu0.0_sigma_c200kPa_h04.64.pdf: $(SCRIPT)
303 for seed in `seq 1 $(NRUNS)`; do \
304 $(JULIA) $< \
305 --mu_s=0.0 --mu_d=0.0 \
306 --mu_s_wall=0.0 --mu_d_wall=0.0 \
307 --tensile_strength=0200e3 \
308 --r_min=6.0e2 --r_max=1.35e3 \
309 --thickness=4.64 \
310 --seed=$$seed \
311 "$@"; \
312 done
313 $(JULIA) $(PLOTSCRIPT) \
314 --nruns=$(NRUNS) \
315 "$@"
316
317 $(PREFIX)_mu0.0_sigma_c200kPa_h05.99.pdf: $(SCRIPT)
318 for seed in `seq 1 $(NRUNS)`; do \
319 $(JULIA) $< \
320 --mu_s=0.0 --mu_d=0.0 \
321 --mu_s_wall=0.0 --mu_d_wall=0.0 \
322 --tensile_strength=0200e3 \
323 --r_min=6.0e2 --r_max=1.35e3 \
324 --thickness=5.99 \
325 --seed=$$seed \
326 "$@"; \
327 done
328 $(JULIA) $(PLOTSCRIPT) \
329 --nruns=$(NRUNS) \
330 "$@"
331
332 $(PREFIX)_mu0.0_sigma_c200kPa_h07.74.pdf: $(SCRIPT)
333 for seed in `seq 1 $(NRUNS)`; do \
334 $(JULIA) $< \
335 --mu_s=0.0 --mu_d=0.0 \
336 --mu_s_wall=0.0 --mu_d_wall=0.0 \
337 --tensile_strength=0200e3 \
338 --r_min=6.0e2 --r_max=1.35e3 \
339 --thickness=7.74 \
340 --seed=$$seed \
341 "$@"; \
342 done
343 $(JULIA) $(PLOTSCRIPT) \
344 --nruns=$(NRUNS) \
345 "$@"
346
347 $(PREFIX)_mu0.0_sigma_c200kPa_h10.00.pdf: $(SCRIPT)
348 for seed in `seq 1 $(NRUNS)`; do \
349 $(JULIA) $< \
350 --mu_s=0.0 --mu_d=0.0 \
351 --mu_s_wall=0.0 --mu_d_wall=0.0 \
352 --tensile_strength=0200e3 \
353 --r_min=6.0e2 --r_max=1.35e3 \
354 --thickness=10.00 \
355 --seed=$$seed \
356 "$@"; \
357 done
358 $(JULIA) $(PLOTSCRIPT) \
359 --nruns=$(NRUNS) \
360 "$@"
361
362
363 .PHONY: clean
364 clean:
365 $(RM) $(PREFIX)_*.run
366 $(RM) -rf $(PREFIX)_*pdf*/
367 $(RM) -rf test*pdf*/
368 for f in $(PREFIX)_*.vts; do $(RM) $$f; done
369 for f in $(PREFIX)_*.vtp; do $(RM) $$f; done
370 for f in $(PREFIX)_*.vtu; do $(RM) $$f; done
371 $(RM) $(PREFIX)_*.pdf
372 $(RM) $(PREFIX)_*.txt
373 $(RM) test*.pdf
374 $(RM) test*.txt