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


      1 JULIA=julia
      2 INITFILE=rotating01-seed1/rotating01-seed1.681.jld2 compress.jl
      3 
      4 FAULTING01 =\
      5 	faulting01-mu_d-0.5-rotate-seed1-data.tsv \
      6 	faulting01-mu_d-0.5-norotate-seed1-data.tsv \
      7 	faulting01-mu_d-0.3-rotate-seed1-data.tsv \
      8 	faulting01-mu_d-0.3-norotate-seed1-data.tsv \
      9 	faulting01-mu_d-0.1-rotate-seed1-data.tsv \
     10 	faulting01-mu_d-0.1-norotate-seed1-data.tsv
     11 
     12 FAULTING02 =\
     13 	faulting02-mu_d-0.5-rotate-seed1-data.tsv \
     14 	faulting02-mu_d-0.5-norotate-seed1-data.tsv \
     15 	faulting02-mu_d-0.3-rotate-seed1-data.tsv \
     16 	faulting02-mu_d-0.3-norotate-seed1-data.tsv \
     17 	faulting02-mu_d-0.1-rotate-seed1-data.tsv \
     18 	faulting02-mu_d-0.1-norotate-seed1-data.tsv
     19 
     20 FAULTING01_TENSILE_STRENGTH = 0.0
     21 FAULTING01_SHEAR_STRENGTH = 0.0
     22 
     23 FAULTING02_TENSILE_STRENGTH = 400e3
     24 FAULTING02_SHEAR_STRENGTH = 200e3
     25 
     26 all: faulting01-normal-stress.pdf faulting02-normal-stress.pdf
     27 
     28 faulting02-normal-stress.pdf: ${FAULTING02} normal-stress.gp
     29 	gnuplot -e "id=02" normal-stress.gp > faulting02-normal-stress.pdf
     30 
     31 faulting01-normal-stress.pdf: ${FAULTING01} normal-stress.gp
     32 	gnuplot -e "id=01" normal-stress.gp > faulting01-normal-stress.pdf
     33 
     34 faulting01-mu_d-0.5-rotate-seed1-data.txt: ${INITFILE}
     35 	${JULIA} compress.jl \
     36 		--rotating true \
     37 		--mu_d 0.5 \
     38 		--tensile_strength ${FAULTING01_TENSILE_STRENGTH} \
     39 		--shear_strength ${FAULTING01_SHEAR_STRENGTH} \
     40 		faulting01-mu_d-0.5-rotate >/dev/null
     41 
     42 faulting01-mu_d-0.5-norotate-seed1-data.txt: ${INITFILE}
     43 	${JULIA} compress.jl \
     44 		--rotating false \
     45 		--mu_d 0.5 \
     46 		--tensile_strength ${FAULTING01_TENSILE_STRENGTH} \
     47 		--shear_strength ${FAULTING01_SHEAR_STRENGTH} \
     48 		faulting01-mu_d-0.5-norotate >/dev/null
     49 
     50 faulting01-mu_d-0.3-rotate-seed1-data.txt: ${INITFILE}
     51 	${JULIA} compress.jl \
     52 		--rotating true \
     53 		--mu_d 0.3 \
     54 		--tensile_strength ${FAULTING01_TENSILE_STRENGTH} \
     55 		--shear_strength ${FAULTING01_SHEAR_STRENGTH} \
     56 		faulting01-mu_d-0.3-rotate >/dev/null
     57 
     58 faulting01-mu_d-0.3-norotate-seed1-data.txt: ${INITFILE}
     59 	${JULIA} compress.jl \
     60 		--rotating false \
     61 		--mu_d 0.3 \
     62 		--tensile_strength ${FAULTING01_TENSILE_STRENGTH} \
     63 		--shear_strength ${FAULTING01_SHEAR_STRENGTH} \
     64 		faulting01-mu_d-0.3-norotate >/dev/null
     65 
     66 faulting01-mu_d-0.1-rotate-seed1-data.txt: ${INITFILE}
     67 	${JULIA} compress.jl \
     68 		--rotating true \
     69 		--mu_d 0.1 \
     70 		--tensile_strength ${FAULTING01_TENSILE_STRENGTH} \
     71 		--shear_strength ${FAULTING01_SHEAR_STRENGTH} \
     72 		faulting01-mu_d-0.1-rotate >/dev/null
     73 
     74 faulting01-mu_d-0.1-norotate-seed1-data.txt: ${INITFILE}
     75 	${JULIA} compress.jl \
     76 		--rotating false \
     77 		--mu_d 0.1 \
     78 		--tensile_strength ${FAULTING01_TENSILE_STRENGTH} \
     79 		--shear_strength ${FAULTING01_SHEAR_STRENGTH} \
     80 		faulting01-mu_d-0.1-norotate >/dev/null
     81 
     82 faulting02-mu_d-0.5-rotate-seed1-data.txt: ${INITFILE}
     83 	${JULIA} compress.jl \
     84 		--rotating true \
     85 		--mu_d 0.5 \
     86 		--tensile_strength ${FAULTING02_TENSILE_STRENGTH} \
     87 		--shear_strength ${FAULTING02_SHEAR_STRENGTH} \
     88 		faulting02-mu_d-0.5-rotate >/dev/null
     89 
     90 faulting02-mu_d-0.5-norotate-seed1-data.txt: ${INITFILE}
     91 	${JULIA} compress.jl \
     92 		--rotating false \
     93 		--mu_d 0.5 \
     94 		--tensile_strength ${FAULTING02_TENSILE_STRENGTH} \
     95 		--shear_strength ${FAULTING02_SHEAR_STRENGTH} \
     96 		faulting02-mu_d-0.5-norotate >/dev/null
     97 
     98 faulting02-mu_d-0.3-rotate-seed1-data.txt: ${INITFILE}
     99 	${JULIA} compress.jl \
    100 		--rotating true \
    101 		--mu_d 0.3 \
    102 		--tensile_strength ${FAULTING02_TENSILE_STRENGTH} \
    103 		--shear_strength ${FAULTING02_SHEAR_STRENGTH} \
    104 		faulting02-mu_d-0.3-rotate >/dev/null
    105 
    106 faulting02-mu_d-0.3-norotate-seed1-data.txt: ${INITFILE}
    107 	${JULIA} compress.jl \
    108 		--rotating false \
    109 		--mu_d 0.3 \
    110 		--tensile_strength ${FAULTING02_TENSILE_STRENGTH} \
    111 		--shear_strength ${FAULTING02_SHEAR_STRENGTH} \
    112 		faulting02-mu_d-0.3-norotate >/dev/null
    113 
    114 faulting02-mu_d-0.1-rotate-seed1-data.txt: ${INITFILE}
    115 	${JULIA} compress.jl \
    116 		--rotating true \
    117 		--mu_d 0.1 \
    118 		--tensile_strength ${FAULTING02_TENSILE_STRENGTH} \
    119 		--shear_strength ${FAULTING02_SHEAR_STRENGTH} \
    120 		faulting02-mu_d-0.1-rotate >/dev/null
    121 
    122 faulting02-mu_d-0.1-norotate-seed1-data.txt: ${INITFILE}
    123 	${JULIA} compress.jl \
    124 		--rotating false \
    125 		--mu_d 0.1 \
    126 		--tensile_strength ${FAULTING02_TENSILE_STRENGTH} \
    127 		--shear_strength ${FAULTING02_SHEAR_STRENGTH} \
    128 		faulting02-mu_d-0.1-norotate >/dev/null
    129 
    130 # transpose(1) from git://src.adamsgaard.dk/mathtools
    131 .txt.tsv:
    132 	transpose < $< > $@
    133 
    134 ${INITFILE}:
    135 	${JULIA} init-assemblage.jl --rotating true rotating01
    136 
    137 .SUFFIXES: .txt .tsv
    138 .PHONY: all