Makefile (3653B)
1 JULIA=julia --procs 1 --optimize=3 --math-mode=fast --color=yes 2 #JULIA=julia --procs 1 --color=yes 3 PREFIX=mohr_coulomb 4 SCRIPTINIT=../simulation_init.jl 5 SCRIPTCONS=../simulation_cons.jl 6 SCRIPTSHEAR=../simulation_shear.jl 7 8 .PHONY: default 9 default: \ 10 $(PREFIX)_mu0.3_sigma_c0kPa.pdf-seed1-shear-N160000.0Pa-vel_shear1.0m-s-time_vs_shear-stress.pdf \ 11 $(PREFIX)_mu0.0_sigma_c200kPa.pdf-seed1-shear-N160000.0Pa-vel_shear1.0m-s-time_vs_shear-stress.pdf \ 12 $(PREFIX)_mu0.0_sigma_c400kPa.pdf-seed1-shear-N160000.0Pa-vel_shear1.0m-s-time_vs_shear-stress.pdf 13 14 .PHONY: benchmark 15 benchmark: ../simulation_benchmark.jl 16 $(JULIA) $< 17 18 ### FRICTIONAL RUNS ############################################################ 19 20 # initialization step 21 $(PREFIX)_mu0.3_sigma_c0kPa.pdf-seed1-init-grain-size-distribution.png: $(SCRIPTINIT) 22 $(JULIA) $< \ 23 --mu_d=0.3 \ 24 --tensile_strength=0000e3 \ 25 --seed=1 \ 26 "$(PREFIX)_mu0.3_sigma_c0kPa.pdf" 27 28 # consolidation step 29 $(PREFIX)_mu0.3_sigma_c0kPa.pdf-seed1-cons-N160000.0Pa-time_vs_compaction-stress.pdf: $(SCRIPTCONS) $(PREFIX)_mu0.3_sigma_c0kPa.pdf-seed1-init-grain-size-distribution.png 30 $(JULIA) $< \ 31 --mu_d=0.3 \ 32 --tensile_strength=0000e3 \ 33 --seed=1 \ 34 "$(PREFIX)_mu0.3_sigma_c0kPa.pdf" 35 36 # shear step 37 $(PREFIX)_mu0.3_sigma_c0kPa.pdf-seed1-shear-N160000.0Pa-vel_shear1.0m-s-time_vs_shear-stress.pdf: $(SCRIPTSHEAR) $(PREFIX)_mu0.3_sigma_c0kPa.pdf-seed1-cons-N160000.0Pa-time_vs_compaction-stress.pdf 38 $(JULIA) $< \ 39 --mu_d=0.3 \ 40 --tensile_strength=0000e3 \ 41 --seed=1 \ 42 "$(PREFIX)_mu0.3_sigma_c0kPa.pdf" 43 44 45 ### COHESIVE RUNS ############################################################## 46 47 # initialization step 48 $(PREFIX)_mu0.0_sigma_c200kPa.pdf-seed1-init-grain-size-distribution.png: $(SCRIPTINIT) 49 $(JULIA) $< \ 50 --mu_d=0.0 \ 51 --tensile_strength=0200e3 \ 52 --seed=1 \ 53 "$(PREFIX)_mu0.0_sigma_c200kPa.pdf" 54 55 # consolidation step 56 $(PREFIX)_mu0.0_sigma_c200kPa.pdf-seed1-cons-N160000.0Pa-time_vs_compaction-stress.pdf: $(SCRIPTCONS) $(PREFIX)_mu0.0_sigma_c200kPa.pdf-seed1-init-grain-size-distribution.png 57 $(JULIA) $< \ 58 --mu_d=0.0 \ 59 --tensile_strength=0200e3 \ 60 --seed=1 \ 61 "$(PREFIX)_mu0.0_sigma_c200kPa.pdf" 62 63 # shear step 64 $(PREFIX)_mu0.0_sigma_c200kPa.pdf-seed1-shear-N160000.0Pa-vel_shear1.0m-s-time_vs_shear-stress.pdf: $(SCRIPTSHEAR) $(PREFIX)_mu0.0_sigma_c200kPa.pdf-seed1-cons-N160000.0Pa-time_vs_compaction-stress.pdf 65 $(JULIA) $< \ 66 --mu_d=0.0 \ 67 --tensile_strength=0200e3 \ 68 --seed=1 \ 69 "$(PREFIX)_mu0.0_sigma_c200kPa.pdf" 70 71 # initialization step 72 $(PREFIX)_mu0.0_sigma_c400kPa.pdf-seed1-init-grain-size-distribution.png: $(SCRIPTINIT) 73 $(JULIA) $< \ 74 --mu_d=0.0 \ 75 --tensile_strength=0400e3 \ 76 --seed=1 \ 77 "$(PREFIX)_mu0.0_sigma_c400kPa.pdf" 78 79 # consolidation step 80 $(PREFIX)_mu0.0_sigma_c400kPa.pdf-seed1-cons-N160000.0Pa-time_vs_compaction-stress.pdf: $(SCRIPTCONS) $(PREFIX)_mu0.0_sigma_c400kPa.pdf-seed1-init-grain-size-distribution.png 81 $(JULIA) $< \ 82 --mu_d=0.0 \ 83 --tensile_strength=0400e3 \ 84 --seed=1 \ 85 "$(PREFIX)_mu0.0_sigma_c400kPa.pdf" 86 87 # shear step 88 $(PREFIX)_mu0.0_sigma_c400kPa.pdf-seed1-shear-N160000.0Pa-vel_shear1.0m-s-time_vs_shear-stress.pdf: $(SCRIPTSHEAR) $(PREFIX)_mu0.0_sigma_c400kPa.pdf-seed1-cons-N160000.0Pa-time_vs_compaction-stress.pdf 89 $(JULIA) $< \ 90 --mu_d=0.0 \ 91 --tensile_strength=0400e3 \ 92 --seed=1 \ 93 "$(PREFIX)_mu0.0_sigma_c400kPa.pdf" 94 95 .PHONY: clean 96 clean: 97 $(RM) $(PREFIX)_*.run 98 $(RM) -rf $(PREFIX)_*pdf*/ 99 $(RM) -rf test*pdf*/ 100 for f in $(PREFIX)_*.vts; do $(RM) $$f; done 101 for f in $(PREFIX)_*.vtp; do $(RM) $$f; done 102 for f in $(PREFIX)_*.vtu; do $(RM) $$f; done 103 $(RM) $(PREFIX)_*.pdf 104 $(RM) $(PREFIX)_*.txt 105 $(RM) test*.pdf 106 $(RM) test*.txt