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