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 (3191B)


      1 JULIA=julia --procs 1 --optimize=3 --math-mode=fast --color=yes
      2 PREFIX=breakup-ocean-atmosphere
      3 SCRIPT=breakup-ocean-atmosphere.jl
      4 
      5 .PHONY: all
      6 all: $(PREFIX)_no_side_friction_sigma_c-500kPa.pdf \
      7 	$(PREFIX)_no_friction_sigma_c-500kPa.pdf \
      8 	$(PREFIX)_test_sigma_c-500kPa.pdf \
      9 	$(PREFIX)_no_side_friction_sigma_c-250kPa.pdf \
     10 	$(PREFIX)_no_friction_sigma_c-250kPa.pdf \
     11 	$(PREFIX)_test_sigma_c-250kPa.pdf
     12 
     13 $(PREFIX)_test_sigma_c-500kPa.pdf: $(SCRIPT)
     14 	$(JULIA) $< --width=5e3  \
     15 		--E=2e7 \
     16 		--nu=0.285 \
     17 		--gamma_n=0. --gamma_t=0. \
     18 		--mu_s=0.4 --mu_d=0.4 \
     19 		--tensile_strength=0500e3 \
     20 		--gamma_n=0. --gamma_t=0. \
     21 		--mu_s=0.4 --mu_d=0.4 \
     22 		--r_min=6.0e2 --r_max=1.35e3 \
     23 		--rotating=true \
     24 		--ocean_vel_fac=1e4 \
     25 		--atmosphere_vel_fac=30 \
     26 		--total_hours=12. \
     27 		--nruns=1 \
     28 		"$@"
     29 
     30 $(PREFIX)_no_side_friction_sigma_c-500kPa.pdf: $(SCRIPT)
     31 	$(JULIA) $< --width=5e3  \
     32 		--E=2e7 \
     33 		--nu=0.285 \
     34 		--gamma_n=0. --gamma_t=0. \
     35 		--mu_s=0.4 --mu_d=0.4 \
     36 		--tensile_strength=0500e3 \
     37 		--gamma_n=0. --gamma_t=0. \
     38 		--mu_s=0.4 --mu_d=0.4 \
     39 		--mu_s_wall=0.0 --mu_d_wall=0.0 \
     40 		--r_min=6.0e2 --r_max=1.35e3 \
     41 		--rotating=true \
     42 		--ocean_vel_fac=1e4 \
     43 		--atmosphere_vel_fac=30 \
     44 		--total_hours=12. \
     45 		--nruns=1 \
     46 		"$@"
     47 
     48 $(PREFIX)_no_friction_sigma_c-500kPa.pdf: $(SCRIPT)
     49 	$(JULIA) $< --width=5e3  \
     50 		--E=2e7 \
     51 		--nu=0.285 \
     52 		--gamma_n=0. --gamma_t=0. \
     53 		--mu_s=0.4 --mu_d=0.4 \
     54 		--tensile_strength=0500e3 \
     55 		--gamma_n=0. --gamma_t=0. \
     56 		--mu_s=0.0 --mu_d=0.0 \
     57 		--mu_s_wall=0.0 --mu_d_wall=0.0 \
     58 		--r_min=6.0e2 --r_max=1.35e3 \
     59 		--rotating=true \
     60 		--ocean_vel_fac=1e4 \
     61 		--atmosphere_vel_fac=30 \
     62 		--total_hours=12. \
     63 		--nruns=1 \
     64 		"$@"
     65 
     66 $(PREFIX)_test_sigma_c-250kPa.pdf: $(SCRIPT)
     67 	$(JULIA) $< --width=5e3  \
     68 		--E=2e7 \
     69 		--nu=0.285 \
     70 		--gamma_n=0. --gamma_t=0. \
     71 		--mu_s=0.4 --mu_d=0.4 \
     72 		--tensile_strength=0250e3 \
     73 		--gamma_n=0. --gamma_t=0. \
     74 		--mu_s=0.4 --mu_d=0.4 \
     75 		--r_min=6.0e2 --r_max=1.35e3 \
     76 		--rotating=true \
     77 		--ocean_vel_fac=1e4 \
     78 		--atmosphere_vel_fac=30 \
     79 		--total_hours=12. \
     80 		--nruns=1 \
     81 		"$@"
     82 
     83 $(PREFIX)_no_side_friction_sigma_c-250kPa.pdf: $(SCRIPT)
     84 	$(JULIA) $< --width=5e3  \
     85 		--E=2e7 \
     86 		--nu=0.285 \
     87 		--gamma_n=0. --gamma_t=0. \
     88 		--mu_s=0.4 --mu_d=0.4 \
     89 		--tensile_strength=0250e3 \
     90 		--gamma_n=0. --gamma_t=0. \
     91 		--mu_s=0.4 --mu_d=0.4 \
     92 		--mu_s_wall=0.0 --mu_d_wall=0.0 \
     93 		--r_min=6.0e2 --r_max=1.35e3 \
     94 		--rotating=true \
     95 		--ocean_vel_fac=1e4 \
     96 		--atmosphere_vel_fac=30 \
     97 		--total_hours=12. \
     98 		--nruns=1 \
     99 		"$@"
    100 
    101 $(PREFIX)_no_friction_sigma_c-250kPa.pdf: $(SCRIPT)
    102 	$(JULIA) $< --width=5e3  \
    103 		--E=2e7 \
    104 		--nu=0.285 \
    105 		--gamma_n=0. --gamma_t=0. \
    106 		--mu_s=0.4 --mu_d=0.4 \
    107 		--tensile_strength=0250e3 \
    108 		--gamma_n=0. --gamma_t=0. \
    109 		--mu_s=0.0 --mu_d=0.0 \
    110 		--mu_s_wall=0.0 --mu_d_wall=0.0 \
    111 		--r_min=6.0e2 --r_max=1.35e3 \
    112 		--rotating=true \
    113 		--ocean_vel_fac=1e4 \
    114 		--atmosphere_vel_fac=30 \
    115 		--total_hours=12. \
    116 		--nruns=1 \
    117 		"$@"
    118 
    119 .PHONY: clean
    120 clean:
    121 	$(RM) $(PREFIX)_*.run
    122 	$(RM) -rf $(PREFIX)_*pdf*/
    123 	for f in $(PREFIX)_*.vts; do $(RM) $$f; done
    124 	for f in $(PREFIX)_*.vtp; do $(RM) $$f; done
    125 	for f in $(PREFIX)_*.vtu; do $(RM) $$f; done
    126 	$(RM) $(PREFIX)_*.pdf
    127 	$(RM) $(PREFIX)_*.txt