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 (4387B)
       ---
            1 JULIA=julia --procs 1 --optimize=3 --math-mode=fast --color=yes
            2 PREFIX=stiffness
            3 SCRIPT=../simulation.jl
            4 PLOTSCRIPT=../plot.jl
            5 NRUNS=8
            6 ids = \
            7         $(PREFIX)_mu0.3_sigma_c0kPa_E2e5.pdf \
            8         $(PREFIX)_mu0.3_sigma_c0kPa_E2e6.pdf \
            9         $(PREFIX)_mu0.3_sigma_c0kPa_E2e7.pdf \
           10         $(PREFIX)_mu0.3_sigma_c0kPa_E2e8.pdf \
           11         $(PREFIX)_mu0.3_sigma_c0kPa_E2e9.pdf \
           12         $(PREFIX)_mu0.0_sigma_c200kPa_E2e5.pdf \
           13         $(PREFIX)_mu0.0_sigma_c200kPa_E2e6.pdf \
           14         $(PREFIX)_mu0.0_sigma_c200kPa_E2e7.pdf \
           15         $(PREFIX)_mu0.0_sigma_c200kPa_E2e8.pdf \
           16         $(PREFIX)_mu0.0_sigma_c200kPa_E2e9.pdf
           17 
           18 .PHONY: all
           19 all: $(ids) $(PREFIX)-survived_fraction.png $(PREFIX).png
           20 
           21 all-plots: $(PREFIX)_fits.txt
           22 
           23 $(PREFIX)_fits.txt: $(PLOTSCRIPT)
           24         $(RM) $@
           25         for id in $(ids); do \
           26                 echo $$id; \
           27                 $(JULIA) $< \
           28                 --nruns=$(NRUNS) \
           29                 "$$id" >> $@;\
           30         done;
           31 
           32 $(PREFIX)-survived_fraction.png: $(ids)
           33         gm montage \
           34                 $(ids:.pdf=.pdf-survived_fraction.pdf.png) \
           35         -geometry +4+4 \
           36         -trim \
           37         -tile $(shell echo "($(words $(ids))+1)/2" | bc)x2 \
           38         $@
           39 
           40 $(PREFIX).png: $(ids)
           41         gm montage \
           42                 $(ids:.pdf=.pdf.png) \
           43         -geometry +4+4 \
           44         -trim \
           45         -tile $(shell echo "($(words $(ids))+1)/2" | bc)x2 \
           46         $@
           47 
           48 $(PREFIX)_mu0.3_sigma_c0kPa_E2e5.pdf: $(SCRIPT)
           49         for seed in `seq 1 $(NRUNS)`; do \
           50                 $(JULIA) $< \
           51                 --E=2e5 \
           52                 --mu_s=0.3 --mu_d=0.3 \
           53                 --mu_s_wall=0.3 --mu_d_wall=0.3 \
           54                 --tensile_strength=0000e3 \
           55                 --seed=$$seed \
           56                 "$@"; \
           57         done
           58         $(JULIA) $(PLOTSCRIPT) \
           59                 --nruns=$(NRUNS) \
           60                 "$@"
           61 
           62 $(PREFIX)_mu0.3_sigma_c0kPa_E2e6.pdf: $(SCRIPT)
           63         for seed in `seq 1 $(NRUNS)`; do \
           64                 $(JULIA) $< \
           65                 --E=2e6 \
           66                 --mu_s=0.3 --mu_d=0.3 \
           67                 --mu_s_wall=0.3 --mu_d_wall=0.3 \
           68                 --tensile_strength=0000e3 \
           69                 --seed=$$seed \
           70                 "$@"; \
           71         done
           72         $(JULIA) $(PLOTSCRIPT) \
           73                 --nruns=$(NRUNS) \
           74                 "$@"
           75 
           76 $(PREFIX)_mu0.3_sigma_c0kPa_E2e7.pdf: $(SCRIPT)
           77         for seed in `seq 1 $(NRUNS)`; do \
           78                 $(JULIA) $< \
           79                 --E=2e7 \
           80                 --mu_s=0.3 --mu_d=0.3 \
           81                 --mu_s_wall=0.3 --mu_d_wall=0.3 \
           82                 --tensile_strength=0000e3 \
           83                 --seed=$$seed \
           84                 "$@"; \
           85         done
           86         $(JULIA) $(PLOTSCRIPT) \
           87                 --nruns=$(NRUNS) \
           88                 "$@"
           89 
           90 $(PREFIX)_mu0.3_sigma_c0kPa_E2e8.pdf: $(SCRIPT)
           91         for seed in `seq 1 $(NRUNS)`; do \
           92                 $(JULIA) $< \
           93                 --E=2e8 \
           94                 --mu_s=0.3 --mu_d=0.3 \
           95                 --mu_s_wall=0.3 --mu_d_wall=0.3 \
           96                 --tensile_strength=0000e3 \
           97                 --seed=$$seed \
           98                 "$@"; \
           99         done
          100         $(JULIA) $(PLOTSCRIPT) \
          101                 --nruns=$(NRUNS) \
          102                 "$@"
          103 
          104 $(PREFIX)_mu0.3_sigma_c0kPa_E2e9.pdf: $(SCRIPT)
          105         for seed in `seq 1 $(NRUNS)`; do \
          106                 $(JULIA) $< \
          107                 --E=2e9 \
          108                 --mu_s=0.3 --mu_d=0.3 \
          109                 --mu_s_wall=0.3 --mu_d_wall=0.3 \
          110                 --tensile_strength=0000e3 \
          111                 --seed=$$seed \
          112                 "$@"; \
          113         done
          114         $(JULIA) $(PLOTSCRIPT) \
          115                 --nruns=$(NRUNS) \
          116                 "$@"
          117 
          118 
          119 $(PREFIX)_mu0.0_sigma_c200kPa_E2e5.pdf: $(SCRIPT)
          120         for seed in `seq 1 $(NRUNS)`; do \
          121                 $(JULIA) $< \
          122                 --E=2e5 \
          123                 --mu_s=0.0 --mu_d=0.0 \
          124                 --mu_s_wall=0.0 --mu_d_wall=0.0 \
          125                 --tensile_strength=0200e3 \
          126                 --seed=$$seed \
          127                 "$@"; \
          128         done
          129         $(JULIA) $(PLOTSCRIPT) \
          130                 --nruns=$(NRUNS) \
          131                 "$@"
          132 
          133 $(PREFIX)_mu0.0_sigma_c200kPa_E2e6.pdf: $(SCRIPT)
          134         for seed in `seq 1 $(NRUNS)`; do \
          135                 $(JULIA) $< \
          136                 --E=2e6 \
          137                 --mu_s=0.0 --mu_d=0.0 \
          138                 --mu_s_wall=0.0 --mu_d_wall=0.0 \
          139                 --tensile_strength=0200e3 \
          140                 --seed=$$seed \
          141                 "$@"; \
          142         done
          143         $(JULIA) $(PLOTSCRIPT) \
          144                 --nruns=$(NRUNS) \
          145                 "$@"
          146 
          147 $(PREFIX)_mu0.0_sigma_c200kPa_E2e7.pdf: $(SCRIPT)
          148         for seed in `seq 1 $(NRUNS)`; do \
          149                 $(JULIA) $< \
          150                 --E=2e7 \
          151                 --mu_s=0.0 --mu_d=0.0 \
          152                 --mu_s_wall=0.0 --mu_d_wall=0.0 \
          153                 --tensile_strength=0200e3 \
          154                 --seed=$$seed \
          155                 "$@"; \
          156         done
          157         $(JULIA) $(PLOTSCRIPT) \
          158                 --nruns=$(NRUNS) \
          159                 "$@"
          160 
          161 $(PREFIX)_mu0.0_sigma_c200kPa_E2e8.pdf: $(SCRIPT)
          162         for seed in `seq 1 $(NRUNS)`; do \
          163                 $(JULIA) $< \
          164                 --E=2e8 \
          165                 --mu_s=0.0 --mu_d=0.0 \
          166                 --mu_s_wall=0.0 --mu_d_wall=0.0 \
          167                 --tensile_strength=0200e3 \
          168                 --seed=$$seed \
          169                 "$@"; \
          170         done
          171         $(JULIA) $(PLOTSCRIPT) \
          172                 --nruns=$(NRUNS) \
          173                 "$@"
          174 
          175 $(PREFIX)_mu0.0_sigma_c200kPa_E2e9.pdf: $(SCRIPT)
          176         for seed in `seq 1 $(NRUNS)`; do \
          177                 $(JULIA) $< \
          178                 --E=2e9 \
          179                 --mu_s=0.0 --mu_d=0.0 \
          180                 --mu_s_wall=0.0 --mu_d_wall=0.0 \
          181                 --tensile_strength=0200e3 \
          182                 --seed=$$seed \
          183                 "$@"; \
          184         done
          185         $(JULIA) $(PLOTSCRIPT) \
          186                 --nruns=$(NRUNS) \
          187                 "$@"
          188 
          189 
          190 .PHONY: clean
          191 clean:
          192         $(RM) $(PREFIX)_*.run
          193         $(RM) -rf $(PREFIX)_*pdf*/
          194         $(RM) -rf test*pdf*/
          195         for f in $(PREFIX)_*.vts; do $(RM) $$f; done
          196         for f in $(PREFIX)_*.vtp; do $(RM) $$f; done
          197         for f in $(PREFIX)_*.vtu; do $(RM) $$f; done
          198         $(RM) $(PREFIX)_*.pdf
          199         $(RM) $(PREFIX)_*.txt
          200         $(RM) test*.pdf
          201         $(RM) test*.txt