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