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