seaice-experiments

sea ice experiments using Granular.jl
git clone git://src.adamsgaard.dk/seaice-experiments # fast
git clone https://src.adamsgaard.dk/seaice-experiments.git # slow
Log | Files | Refs | README | LICENSE Back to index

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