seaice-exp-faulting

simulate faulting angles in sea ice under uniaxial compression
git clone git://src.adamsgaard.dk/seaice-exp-faulting # fast
git clone https://src.adamsgaard.dk/seaice-exp-faulting.git # slow
Log | Files | Refs | README | LICENSE Back to index

Makefile (8392B)


      1 JULIA=julia
      2 INITFILE=rotating01-seed1/rotating01-seed1.681.jld2 compress.jl
      3 
      4 FAULTING01 =\
      5 	faulting01-mu_d-0.8-rotate-seed1-data.tsv \
      6 	faulting01-mu_d-0.8-norotate-seed1-data.tsv \
      7 	faulting01-mu_d-0.5-rotate-seed1-data.tsv \
      8 	faulting01-mu_d-0.5-norotate-seed1-data.tsv \
      9 	faulting01-mu_d-0.3-rotate-seed1-data.tsv \
     10 	faulting01-mu_d-0.3-norotate-seed1-data.tsv \
     11 	faulting01-mu_d-0.1-rotate-seed1-data.tsv \
     12 	faulting01-mu_d-0.1-norotate-seed1-data.tsv \
     13 
     14 FAULTING02 =\
     15 	faulting02-mu_d-0.8-rotate-seed1-data.tsv \
     16 	faulting02-mu_d-0.8-norotate-seed1-data.tsv \
     17 	faulting02-mu_d-0.5-rotate-seed1-data.tsv \
     18 	faulting02-mu_d-0.5-norotate-seed1-data.tsv \
     19 	faulting02-mu_d-0.3-rotate-seed1-data.tsv \
     20 	faulting02-mu_d-0.3-norotate-seed1-data.tsv \
     21 	faulting02-mu_d-0.1-rotate-seed1-data.tsv \
     22 	faulting02-mu_d-0.1-norotate-seed1-data.tsv \
     23 
     24 FAULTING03 =\
     25 	faulting03-mu_d-0.8-rotate-seed1-data.tsv \
     26 	faulting03-mu_d-0.8-norotate-seed1-data.tsv \
     27 	faulting03-mu_d-0.5-rotate-seed1-data.tsv \
     28 	faulting03-mu_d-0.5-norotate-seed1-data.tsv \
     29 	faulting03-mu_d-0.3-rotate-seed1-data.tsv \
     30 	faulting03-mu_d-0.3-norotate-seed1-data.tsv \
     31 	faulting03-mu_d-0.1-rotate-seed1-data.tsv \
     32 	faulting03-mu_d-0.1-norotate-seed1-data.tsv \
     33 
     34 FAULTING01_TENSILE_STRENGTH = 0.0
     35 FAULTING01_SHEAR_STRENGTH = 0.0
     36 
     37 FAULTING02_TENSILE_STRENGTH = 400e3
     38 FAULTING02_SHEAR_STRENGTH = 200e3
     39 
     40 FAULTING03_TENSILE_STRENGTH = 40e3
     41 FAULTING03_SHEAR_STRENGTH = 20e3
     42 
     43 all: \
     44 	faulting01-normal-stress.pdf \
     45 	faulting02-normal-stress.pdf \
     46 	faulting03-normal-stress.pdf \
     47 
     48 faulting03-normal-stress.pdf: ${FAULTING03} normal-stress.gp
     49 	gnuplot -e "id=03" normal-stress.gp > faulting03-normal-stress.pdf
     50 
     51 faulting02-normal-stress.pdf: ${FAULTING02} normal-stress.gp
     52 	gnuplot -e "id=02" normal-stress.gp > faulting02-normal-stress.pdf
     53 
     54 faulting01-normal-stress.pdf: ${FAULTING01} normal-stress.gp
     55 	gnuplot -e "id=01" normal-stress.gp > faulting01-normal-stress.pdf
     56 
     57 faulting01-mu_d-0.8-rotate-seed1-data.txt: ${INITFILE}
     58 	${JULIA} compress.jl \
     59 		--rotating true \
     60 		--mu_d 0.8 \
     61 		--tensile_strength ${FAULTING01_TENSILE_STRENGTH} \
     62 		--shear_strength ${FAULTING01_SHEAR_STRENGTH} \
     63 		faulting01-mu_d-0.8-rotate >/dev/null
     64 
     65 faulting01-mu_d-0.8-norotate-seed1-data.txt: ${INITFILE}
     66 	${JULIA} compress.jl \
     67 		--rotating false \
     68 		--mu_d 0.8 \
     69 		--tensile_strength ${FAULTING01_TENSILE_STRENGTH} \
     70 		--shear_strength ${FAULTING01_SHEAR_STRENGTH} \
     71 		faulting01-mu_d-0.8-norotate >/dev/null
     72 
     73 faulting01-mu_d-0.5-rotate-seed1-data.txt: ${INITFILE}
     74 	${JULIA} compress.jl \
     75 		--rotating true \
     76 		--mu_d 0.5 \
     77 		--tensile_strength ${FAULTING01_TENSILE_STRENGTH} \
     78 		--shear_strength ${FAULTING01_SHEAR_STRENGTH} \
     79 		faulting01-mu_d-0.5-rotate >/dev/null
     80 
     81 faulting01-mu_d-0.5-norotate-seed1-data.txt: ${INITFILE}
     82 	${JULIA} compress.jl \
     83 		--rotating false \
     84 		--mu_d 0.5 \
     85 		--tensile_strength ${FAULTING01_TENSILE_STRENGTH} \
     86 		--shear_strength ${FAULTING01_SHEAR_STRENGTH} \
     87 		faulting01-mu_d-0.5-norotate >/dev/null
     88 
     89 faulting01-mu_d-0.3-rotate-seed1-data.txt: ${INITFILE}
     90 	${JULIA} compress.jl \
     91 		--rotating true \
     92 		--mu_d 0.3 \
     93 		--tensile_strength ${FAULTING01_TENSILE_STRENGTH} \
     94 		--shear_strength ${FAULTING01_SHEAR_STRENGTH} \
     95 		faulting01-mu_d-0.3-rotate >/dev/null
     96 
     97 faulting01-mu_d-0.3-norotate-seed1-data.txt: ${INITFILE}
     98 	${JULIA} compress.jl \
     99 		--rotating false \
    100 		--mu_d 0.3 \
    101 		--tensile_strength ${FAULTING01_TENSILE_STRENGTH} \
    102 		--shear_strength ${FAULTING01_SHEAR_STRENGTH} \
    103 		faulting01-mu_d-0.3-norotate >/dev/null
    104 
    105 faulting01-mu_d-0.1-rotate-seed1-data.txt: ${INITFILE}
    106 	${JULIA} compress.jl \
    107 		--rotating true \
    108 		--mu_d 0.1 \
    109 		--tensile_strength ${FAULTING01_TENSILE_STRENGTH} \
    110 		--shear_strength ${FAULTING01_SHEAR_STRENGTH} \
    111 		faulting01-mu_d-0.1-rotate >/dev/null
    112 
    113 faulting01-mu_d-0.1-norotate-seed1-data.txt: ${INITFILE}
    114 	${JULIA} compress.jl \
    115 		--rotating false \
    116 		--mu_d 0.1 \
    117 		--tensile_strength ${FAULTING01_TENSILE_STRENGTH} \
    118 		--shear_strength ${FAULTING01_SHEAR_STRENGTH} \
    119 		faulting01-mu_d-0.1-norotate >/dev/null
    120 
    121 faulting02-mu_d-0.8-rotate-seed1-data.txt: ${INITFILE}
    122 	${JULIA} compress.jl \
    123 		--rotating true \
    124 		--mu_d 0.8 \
    125 		--tensile_strength ${FAULTING02_TENSILE_STRENGTH} \
    126 		--shear_strength ${FAULTING02_SHEAR_STRENGTH} \
    127 		faulting02-mu_d-0.8-rotate >/dev/null
    128 
    129 faulting02-mu_d-0.8-norotate-seed1-data.txt: ${INITFILE}
    130 	${JULIA} compress.jl \
    131 		--rotating false \
    132 		--mu_d 0.8 \
    133 		--tensile_strength ${FAULTING02_TENSILE_STRENGTH} \
    134 		--shear_strength ${FAULTING02_SHEAR_STRENGTH} \
    135 		faulting02-mu_d-0.8-norotate >/dev/null
    136 
    137 faulting02-mu_d-0.5-rotate-seed1-data.txt: ${INITFILE}
    138 	${JULIA} compress.jl \
    139 		--rotating true \
    140 		--mu_d 0.5 \
    141 		--tensile_strength ${FAULTING02_TENSILE_STRENGTH} \
    142 		--shear_strength ${FAULTING02_SHEAR_STRENGTH} \
    143 		faulting02-mu_d-0.5-rotate >/dev/null
    144 
    145 faulting02-mu_d-0.5-norotate-seed1-data.txt: ${INITFILE}
    146 	${JULIA} compress.jl \
    147 		--rotating false \
    148 		--mu_d 0.5 \
    149 		--tensile_strength ${FAULTING02_TENSILE_STRENGTH} \
    150 		--shear_strength ${FAULTING02_SHEAR_STRENGTH} \
    151 		faulting02-mu_d-0.5-norotate >/dev/null
    152 
    153 faulting02-mu_d-0.3-rotate-seed1-data.txt: ${INITFILE}
    154 	${JULIA} compress.jl \
    155 		--rotating true \
    156 		--mu_d 0.3 \
    157 		--tensile_strength ${FAULTING02_TENSILE_STRENGTH} \
    158 		--shear_strength ${FAULTING02_SHEAR_STRENGTH} \
    159 		faulting02-mu_d-0.3-rotate >/dev/null
    160 
    161 faulting02-mu_d-0.3-norotate-seed1-data.txt: ${INITFILE}
    162 	${JULIA} compress.jl \
    163 		--rotating false \
    164 		--mu_d 0.3 \
    165 		--tensile_strength ${FAULTING02_TENSILE_STRENGTH} \
    166 		--shear_strength ${FAULTING02_SHEAR_STRENGTH} \
    167 		faulting02-mu_d-0.3-norotate >/dev/null
    168 
    169 faulting02-mu_d-0.1-rotate-seed1-data.txt: ${INITFILE}
    170 	${JULIA} compress.jl \
    171 		--rotating true \
    172 		--mu_d 0.1 \
    173 		--tensile_strength ${FAULTING02_TENSILE_STRENGTH} \
    174 		--shear_strength ${FAULTING02_SHEAR_STRENGTH} \
    175 		faulting02-mu_d-0.1-rotate >/dev/null
    176 
    177 faulting02-mu_d-0.1-norotate-seed1-data.txt: ${INITFILE}
    178 	${JULIA} compress.jl \
    179 		--rotating false \
    180 		--mu_d 0.1 \
    181 		--tensile_strength ${FAULTING02_TENSILE_STRENGTH} \
    182 		--shear_strength ${FAULTING02_SHEAR_STRENGTH} \
    183 		faulting02-mu_d-0.1-norotate >/dev/null
    184 
    185 faulting03-mu_d-0.8-rotate-seed1-data.txt: ${INITFILE}
    186 	${JULIA} compress.jl \
    187 		--rotating true \
    188 		--mu_d 0.8 \
    189 		--tensile_strength ${FAULTING03_TENSILE_STRENGTH} \
    190 		--shear_strength ${FAULTING03_SHEAR_STRENGTH} \
    191 		faulting03-mu_d-0.8-rotate >/dev/null
    192 
    193 faulting03-mu_d-0.8-norotate-seed1-data.txt: ${INITFILE}
    194 	${JULIA} compress.jl \
    195 		--rotating false \
    196 		--mu_d 0.8 \
    197 		--tensile_strength ${FAULTING03_TENSILE_STRENGTH} \
    198 		--shear_strength ${FAULTING03_SHEAR_STRENGTH} \
    199 		faulting03-mu_d-0.8-norotate >/dev/null
    200 
    201 faulting03-mu_d-0.5-rotate-seed1-data.txt: ${INITFILE}
    202 	${JULIA} compress.jl \
    203 		--rotating true \
    204 		--mu_d 0.5 \
    205 		--tensile_strength ${FAULTING03_TENSILE_STRENGTH} \
    206 		--shear_strength ${FAULTING03_SHEAR_STRENGTH} \
    207 		faulting03-mu_d-0.5-rotate >/dev/null
    208 
    209 faulting03-mu_d-0.5-norotate-seed1-data.txt: ${INITFILE}
    210 	${JULIA} compress.jl \
    211 		--rotating false \
    212 		--mu_d 0.5 \
    213 		--tensile_strength ${FAULTING03_TENSILE_STRENGTH} \
    214 		--shear_strength ${FAULTING03_SHEAR_STRENGTH} \
    215 		faulting03-mu_d-0.5-norotate >/dev/null
    216 
    217 faulting03-mu_d-0.3-rotate-seed1-data.txt: ${INITFILE}
    218 	${JULIA} compress.jl \
    219 		--rotating true \
    220 		--mu_d 0.3 \
    221 		--tensile_strength ${FAULTING03_TENSILE_STRENGTH} \
    222 		--shear_strength ${FAULTING03_SHEAR_STRENGTH} \
    223 		faulting03-mu_d-0.3-rotate >/dev/null
    224 
    225 faulting03-mu_d-0.3-norotate-seed1-data.txt: ${INITFILE}
    226 	${JULIA} compress.jl \
    227 		--rotating false \
    228 		--mu_d 0.3 \
    229 		--tensile_strength ${FAULTING03_TENSILE_STRENGTH} \
    230 		--shear_strength ${FAULTING03_SHEAR_STRENGTH} \
    231 		faulting03-mu_d-0.3-norotate >/dev/null
    232 
    233 faulting03-mu_d-0.1-rotate-seed1-data.txt: ${INITFILE}
    234 	${JULIA} compress.jl \
    235 		--rotating true \
    236 		--mu_d 0.1 \
    237 		--tensile_strength ${FAULTING03_TENSILE_STRENGTH} \
    238 		--shear_strength ${FAULTING03_SHEAR_STRENGTH} \
    239 		faulting03-mu_d-0.1-rotate >/dev/null
    240 
    241 faulting03-mu_d-0.1-norotate-seed1-data.txt: ${INITFILE}
    242 	${JULIA} compress.jl \
    243 		--rotating false \
    244 		--mu_d 0.1 \
    245 		--tensile_strength ${FAULTING03_TENSILE_STRENGTH} \
    246 		--shear_strength ${FAULTING03_SHEAR_STRENGTH} \
    247 		faulting03-mu_d-0.1-norotate >/dev/null
    248 
    249 # transpose(1) from git://src.adamsgaard.dk/mathtools
    250 .txt.tsv:
    251 	transpose < $< > $@
    252 
    253 ${INITFILE}:
    254 	${JULIA} init-assemblage.jl --rotating true rotating01
    255 
    256 .SUFFIXES: .txt .tsv
    257 .PHONY: all