| 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 |