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