Introduction
Introduction Statistics Contact Development Disclaimer Help
tMakefile - seaice-experiments - sea ice experiments using Granular.jl
git clone git://src.adamsgaard.dk/seaice-experiments
Log
Files
Refs
README
LICENSE
---
tMakefile (6991B)
---
1 JULIA=julia --procs 1 --optimize=3 --math-mode=fast --color=yes
2 #JULIA=julia --procs 1 --color=yes
3 PREFIX=mu_sigmac
4 SCRIPT=../simulation.jl
5 PLOTSCRIPT=../plot.jl
6 NRUNS=10
7 ids = \
8 $(PREFIX)_mu0.0_sigma_c0kPa.pdf \
9 $(PREFIX)_mu0.1_sigma_c0kPa.pdf \
10 $(PREFIX)_mu0.15_sigma_c0kPa.pdf \
11 $(PREFIX)_mu0.2_sigma_c0kPa.pdf \
12 $(PREFIX)_mu0.25_sigma_c0kPa.pdf \
13 $(PREFIX)_mu0.3_sigma_c0kPa.pdf \
14 $(PREFIX)_mu0.35_sigma_c0kPa.pdf \
15 $(PREFIX)_mu0.4_sigma_c0kPa.pdf \
16 $(PREFIX)_mu0.45_sigma_c0kPa.pdf \
17 $(PREFIX)_mu0.0_sigma_c010kPa.pdf \
18 $(PREFIX)_mu0.0_sigma_c100kPa.pdf \
19 $(PREFIX)_mu0.0_sigma_c200kPa.pdf \
20 $(PREFIX)_mu0.0_sigma_c300kPa.pdf \
21 $(PREFIX)_mu0.0_sigma_c400kPa.pdf \
22 $(PREFIX)_mu0.0_sigma_c500kPa.pdf \
23 $(PREFIX)_mu0.0_sigma_c600kPa.pdf \
24 $(PREFIX)_mu0.0_sigma_c700kPa.pdf \
25 $(PREFIX)_mu0.0_sigma_c800kPa.pdf
26
27 .PHONY: all
28 all: $(ids) $(PREFIX)-survived_fraction.png $(PREFIX).png
29
30 all-plots: $(PREFIX)_fits.txt
31
32 $(PREFIX)_fits.txt: $(PLOTSCRIPT)
33 $(RM) $@
34 for id in $(ids); do \
35 echo $$id; \
36 $(JULIA) $< \
37 --nruns=$(NRUNS) \
38 "$$id" >> $@;\
39 done;
40
41 $(PREFIX).png: $(ids)
42 gm montage \
43 $(ids:.pdf=.pdf.png) \
44 -geometry +4+4 \
45 -trim \
46 -tile $(shell echo "($(words $(ids))+1)/2" | bc)x2 \
47 $@
48
49 $(PREFIX)-survived_fraction.png: $(ids)
50 gm montage \
51 $(ids:.pdf=.pdf-survived_fraction.pdf.png) \
52 -geometry +4+4 \
53 -trim \
54 -tile $(shell echo "($(words $(ids))+1)/2" | bc)x2 \
55 $@
56
57 test.pdf: $(SCRIPT)
58 for seed in `seq 1 2`; do \
59 $(JULIA) --track-allocation=all $< \
60 --mu_s=0.0 --mu_d=0.0 \
61 --mu_s_wall=0.0 --mu_d_wall=0.0 \
62 --tensile_strength=0000e3 \
63 --seed=$$seed \
64 "$@"; \
65 done
66 $(JULIA) $(PLOTSCRIPT) \
67 --nruns=2 \
68 "$@"
69
70 $(PREFIX)_mu0.0_sigma_c0kPa.pdf: $(SCRIPT)
71 for seed in `seq 1 $(NRUNS)`; do \
72 $(JULIA) $< \
73 --mu_s=0.0 --mu_d=0.0 \
74 --mu_s_wall=0.0 --mu_d_wall=0.0 \
75 --tensile_strength=0000e3 \
76 --seed=$$seed \
77 "$@"; \
78 done
79 $(JULIA) $(PLOTSCRIPT) \
80 --nruns=$(NRUNS) \
81 "$@"
82
83 $(PREFIX)_mu0.1_sigma_c0kPa.pdf: $(SCRIPT)
84 for seed in `seq 1 $(NRUNS)`; do \
85 $(JULIA) $< \
86 --mu_s=0.1 --mu_d=0.1 \
87 --mu_s_wall=0.1 --mu_d_wall=0.1 \
88 --tensile_strength=0000e3 \
89 --seed=$$seed \
90 "$@"; \
91 done
92 $(JULIA) $(PLOTSCRIPT) \
93 --nruns=$(NRUNS) \
94 "$@"
95
96 $(PREFIX)_mu0.15_sigma_c0kPa.pdf: $(SCRIPT)
97 for seed in `seq 1 $(NRUNS)`; do \
98 $(JULIA) $< \
99 --mu_s=0.15 --mu_d=0.15 \
100 --mu_s_wall=0.15 --mu_d_wall=0.15 \
101 --tensile_strength=0000e3 \
102 --seed=$$seed \
103 "$@"; \
104 done
105 $(JULIA) $(PLOTSCRIPT) \
106 --nruns=$(NRUNS) \
107 "$@"
108
109 $(PREFIX)_mu0.2_sigma_c0kPa.pdf: $(SCRIPT)
110 for seed in `seq 1 $(NRUNS)`; do \
111 $(JULIA) $< \
112 --mu_s=0.2 --mu_d=0.2 \
113 --mu_s_wall=0.2 --mu_d_wall=0.2 \
114 --tensile_strength=0000e3 \
115 --seed=$$seed \
116 "$@"; \
117 done
118 $(JULIA) $(PLOTSCRIPT) \
119 --nruns=$(NRUNS) \
120 "$@"
121
122 $(PREFIX)_mu0.25_sigma_c0kPa.pdf: $(SCRIPT)
123 for seed in `seq 1 $(NRUNS)`; do \
124 $(JULIA) $< \
125 --mu_s=0.25 --mu_d=0.25 \
126 --mu_s_wall=0.25 --mu_d_wall=0.25 \
127 --tensile_strength=0000e3 \
128 --seed=$$seed \
129 "$@"; \
130 done
131 $(JULIA) $(PLOTSCRIPT) \
132 --nruns=$(NRUNS) \
133 "$@"
134
135 $(PREFIX)_mu0.3_sigma_c0kPa.pdf: $(SCRIPT)
136 for seed in `seq 1 $(NRUNS)`; do \
137 $(JULIA) $< \
138 --mu_s=0.3 --mu_d=0.3 \
139 --mu_s_wall=0.3 --mu_d_wall=0.3 \
140 --tensile_strength=0000e3 \
141 --seed=$$seed \
142 "$@"; \
143 done
144 $(JULIA) $(PLOTSCRIPT) \
145 --nruns=$(NRUNS) \
146 "$@"
147
148 $(PREFIX)_mu0.35_sigma_c0kPa.pdf: $(SCRIPT)
149 for seed in `seq 1 $(NRUNS)`; do \
150 $(JULIA) $< \
151 --mu_s=0.35 --mu_d=0.35 \
152 --mu_s_wall=0.35 --mu_d_wall=0.35 \
153 --tensile_strength=0000e3 \
154 --seed=$$seed \
155 "$@"; \
156 done
157 $(JULIA) $(PLOTSCRIPT) \
158 --nruns=$(NRUNS) \
159 "$@"
160
161 $(PREFIX)_mu0.4_sigma_c0kPa.pdf: $(SCRIPT)
162 for seed in `seq 1 $(NRUNS)`; do \
163 $(JULIA) $< \
164 --mu_s=0.4 --mu_d=0.4 \
165 --mu_s_wall=0.4 --mu_d_wall=0.4 \
166 --tensile_strength=0000e3 \
167 --seed=$$seed \
168 "$@"; \
169 done
170 $(JULIA) $(PLOTSCRIPT) \
171 --nruns=$(NRUNS) \
172 "$@"
173
174 $(PREFIX)_mu0.45_sigma_c0kPa.pdf: $(SCRIPT)
175 for seed in `seq 1 $(NRUNS)`; do \
176 $(JULIA) $< \
177 --mu_s=0.45 --mu_d=0.45 \
178 --mu_s_wall=0.45 --mu_d_wall=0.45 \
179 --tensile_strength=0000e3 \
180 --seed=$$seed \
181 "$@"; \
182 done
183 $(JULIA) $(PLOTSCRIPT) \
184 --nruns=$(NRUNS) \
185 "$@"
186
187 $(PREFIX)_mu0.0_sigma_c010kPa.pdf: $(SCRIPT)
188 for seed in `seq 1 $(NRUNS)`; do \
189 $(JULIA) $< \
190 --mu_s=0.0 --mu_d=0.0 \
191 --mu_s_wall=0.0 --mu_d_wall=0.0 \
192 --tensile_strength=0010e3 \
193 --seed=$$seed \
194 "$@"; \
195 done
196 $(JULIA) $(PLOTSCRIPT) \
197 --nruns=$(NRUNS) \
198 "$@"
199
200 $(PREFIX)_mu0.0_sigma_c100kPa.pdf: $(SCRIPT)
201 for seed in `seq 1 $(NRUNS)`; do \
202 $(JULIA) $< \
203 --mu_s=0.0 --mu_d=0.0 \
204 --mu_s_wall=0.0 --mu_d_wall=0.0 \
205 --tensile_strength=0100e3 \
206 --seed=$$seed \
207 "$@"; \
208 done
209 $(JULIA) $(PLOTSCRIPT) \
210 --nruns=$(NRUNS) \
211 "$@"
212
213 $(PREFIX)_mu0.0_sigma_c200kPa.pdf: $(SCRIPT)
214 for seed in `seq 1 $(NRUNS)`; do \
215 $(JULIA) $< \
216 --mu_s=0.0 --mu_d=0.0 \
217 --mu_s_wall=0.0 --mu_d_wall=0.0 \
218 --tensile_strength=0200e3 \
219 --seed=$$seed \
220 "$@"; \
221 done
222 $(JULIA) $(PLOTSCRIPT) \
223 --nruns=$(NRUNS) \
224 "$@"
225
226 $(PREFIX)_mu0.0_sigma_c300kPa.pdf: $(SCRIPT)
227 for seed in `seq 1 $(NRUNS)`; do \
228 $(JULIA) $< \
229 --mu_s=0.0 --mu_d=0.0 \
230 --mu_s_wall=0.0 --mu_d_wall=0.0 \
231 --tensile_strength=0300e3 \
232 --seed=$$seed \
233 "$@"; \
234 done
235 $(JULIA) $(PLOTSCRIPT) \
236 --nruns=$(NRUNS) \
237 "$@"
238
239 $(PREFIX)_mu0.0_sigma_c400kPa.pdf: $(SCRIPT)
240 for seed in `seq 1 $(NRUNS)`; do \
241 $(JULIA) $< \
242 --mu_s=0.0 --mu_d=0.0 \
243 --mu_s_wall=0.0 --mu_d_wall=0.0 \
244 --tensile_strength=0400e3 \
245 --seed=$$seed \
246 "$@"; \
247 done
248 $(JULIA) $(PLOTSCRIPT) \
249 --nruns=$(NRUNS) \
250 "$@"
251
252 $(PREFIX)_mu0.0_sigma_c500kPa.pdf: $(SCRIPT)
253 for seed in `seq 1 $(NRUNS)`; do \
254 $(JULIA) $< \
255 --mu_s=0.0 --mu_d=0.0 \
256 --mu_s_wall=0.0 --mu_d_wall=0.0 \
257 --tensile_strength=0500e3 \
258 --seed=$$seed \
259 "$@"; \
260 done
261 $(JULIA) $(PLOTSCRIPT) \
262 --nruns=$(NRUNS) \
263 "$@"
264
265 $(PREFIX)_mu0.0_sigma_c600kPa.pdf: $(SCRIPT)
266 for seed in `seq 1 $(NRUNS)`; do \
267 $(JULIA) $< \
268 --mu_s=0.0 --mu_d=0.0 \
269 --mu_s_wall=0.0 --mu_d_wall=0.0 \
270 --tensile_strength=0600e3 \
271 --seed=$$seed \
272 "$@"; \
273 done
274 $(JULIA) $(PLOTSCRIPT) \
275 --nruns=$(NRUNS) \
276 "$@"
277
278 $(PREFIX)_mu0.0_sigma_c700kPa.pdf: $(SCRIPT)
279 for seed in `seq 1 $(NRUNS)`; do \
280 $(JULIA) $< \
281 --mu_s=0.0 --mu_d=0.0 \
282 --mu_s_wall=0.0 --mu_d_wall=0.0 \
283 --tensile_strength=0700e3 \
284 --seed=$$seed \
285 "$@"; \
286 done
287 $(JULIA) $(PLOTSCRIPT) \
288 --nruns=$(NRUNS) \
289 "$@"
290
291 $(PREFIX)_mu0.0_sigma_c800kPa.pdf: $(SCRIPT)
292 for seed in `seq 1 $(NRUNS)`; do \
293 $(JULIA) $< \
294 --mu_s=0.0 --mu_d=0.0 \
295 --mu_s_wall=0.0 --mu_d_wall=0.0 \
296 --tensile_strength=0800e3 \
297 --seed=$$seed \
298 "$@"; \
299 done
300 $(JULIA) $(PLOTSCRIPT) \
301 --nruns=$(NRUNS) \
302 "$@"
303
304 .PHONY: clean
305 clean:
306 $(RM) $(PREFIX)_*.run
307 $(RM) -rf $(PREFIX)_*pdf*/
308 $(RM) -rf test*pdf*/
309 for f in $(PREFIX)_*.vts; do $(RM) $$f; done
310 for f in $(PREFIX)_*.vtp; do $(RM) $$f; done
311 for f in $(PREFIX)_*.vtu; do $(RM) $$f; done
312 $(RM) $(PREFIX)_*.pdf
313 $(RM) $(PREFIX)_*.txt
314 $(RM) test*.pdf
315 $(RM) test*.txt
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.