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