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