ridging_res_freeze_plots.jl (2089B)
1 #/usr/bin/env julia 2 ENV["MPLBACKEND"] = "Agg" 3 import PyPlot 4 using DelimitedFiles 5 6 cv = 0.1 # compressive velocity 7 8 function readTimeSeries(id::String, 9 cv::Float64) 10 11 data = readdlm(id * "-data.txt") # file is: time, N, τ 12 13 return data[1,:], data[1,:].*cv, data[2,:]./1e3, data[3,:]./1e3 14 end 15 16 # plot 1 17 # ridging_res-seed1-size_scaling_1.0-seed1 18 # ridging_res-seed1-size_scaling_1.0_instantheal-seed1 19 PyPlot.figure(figsize=(4,3)) 20 t, γ, N, τ = readTimeSeries("ridging_res-seed1-size_scaling_1.0-seed1", 0.1) 21 PyPlot.plot(γ, N, "C1-", linewidth=1.0, label="No refreezing") 22 t, γ, N, τ = readTimeSeries("ridging_res-seed1-size_scaling_1.0_instantheal-seed1", 0.1) 23 PyPlot.plot(γ, N, "C2--", linewidth=1.0, label="Instant refreezing") 24 PyPlot.legend() 25 # PyPlot.xlabel("Shear strain, \$\\gamma\$ [-]") 26 # PyPlot.xlabel("Compressive strain, \$\\epsilon_c\$ [-]") 27 PyPlot.xlabel("Compressive distance [m]") 28 # PyPlot.ylabel("Shear friction, $\\mu = \\tau/N$, [-]") 29 PyPlot.ylabel("Compressive stress [kPa]") 30 # PyPlot.xlim([0.0, 0.45]) 31 # PyPlot.ylim([1e-4, 2e2]) 32 PyPlot.tight_layout() 33 PyPlot.savefig("ridging_refreeze_strain-vs-stress.pdf") 34 PyPlot.savefig("ridging_refreeze_strain-vs-stress.png") 35 36 # plot 2 37 # ridging_res-seed1-size_scaling_0.5-seed1 38 # ridging_res-seed1-size_scaling_1.0-seed1 39 PyPlot.figure(figsize=(4,3)) 40 t, γ, N, τ = readTimeSeries("ridging_res-seed1-size_scaling_1.0-seed1", 0.1) 41 PyPlot.plot(γ, N, "C1-", linewidth=1.0, label="Normal resolution") 42 t, γ, N, τ = readTimeSeries("ridging_res-seed1-size_scaling_0.5-seed1", 0.1) 43 PyPlot.plot(γ, N, "C2--", linewidth=1.0, label="0.5\$\\times\$ resolution") 44 PyPlot.legend() 45 # PyPlot.xlabel("Shear strain, \$\\gamma\$ [-]") 46 # PyPlot.xlabel("Compressive strain, \$\\epsilon_c\$ [-]") 47 PyPlot.xlabel("Compressive distance [m]") 48 # PyPlot.ylabel("Shear friction, $\\mu = \\tau/N$, [-]") 49 PyPlot.ylabel("Compressive stress [kPa]") 50 # PyPlot.xlim([0.0, 0.45]) 51 # PyPlot.ylim([1e-4, 2e2]) 52 PyPlot.tight_layout() 53 PyPlot.savefig("ridging_res_strain-vs-stress.pdf") 54 PyPlot.savefig("ridging_res_strain-vs-stress.png")