| tAdd experiment with varying velocity - hansen-zoet-exp - comparison of lab and model results of sediment advection |
| git clone git://src.adamsgaard.dk/hansen-zoet-exp |
| Log |
| Files |
| Refs |
| Submodules |
| LICENSE |
| --- |
| commit 8c8b651fafb09a5d73c64d9523566e1ac3238950 |
| parent 56b744fa7d25b9f14cab23f2cdb764147208a31a |
| Author: Anders Damsgaard |
| Date: Tue, 29 Oct 2019 11:22:30 +0100
Add experiment with varying velocity
Diffstat:
M fig-effective_stress/Makefile | 7 ++++---
A fig-velocity/Makefile | 42 +++++++++++++++++++++++++++++++
A fig-velocity/fig-strain_distributi… | 31 +++++++++++++++++++++++++++++++
A fig-velocity/fig-velocity_stress.gp | 23 +++++++++++++++++++++++
4 files changed, 100 insertions(+), 3 deletions(-)
--- |
| diff --git a/fig-effective_stress/Makefile b/fig-effective_stress/Makefile |
| t@@ -1,7 +1,7 @@
BIN = ../1d_fd_simple_shear/1d_fd_simple_shear
FIG = $(shell basename $(CURDIR))
-default: ../$(FIG).pdf ../$(FIG)-mohr_coulomb.pdf
+default: ../$(FIG)-strain_distribution.pdf ../$(FIG)-mohr_coulomb.pdf
strain_distribution_N51kPa.txt: $(BIN) Makefile
sh -c '\
t@@ -28,7 +28,7 @@ mohr_coulomb.txt: strain_distribution_N51kPa.txt
tail -n 1 strain_distribution_N$${P}kPa.txt | cut -f3- >> $@; \
done'
-../$(FIG).pdf: fig-strain_distribution.gp strain_distribution_N51kPa.txt
+../$(FIG)-strain_distribution.pdf: fig-strain_distribution.gp strain_distribution_N51kPa.txt
gnuplot fig-strain_distribution.gp > $@
../$(FIG)-mohr_coulomb.pdf: fig-mohr_coulomb.gp mohr_coulomb.txt
t@@ -36,6 +36,7 @@ mohr_coulomb.txt: strain_distribution_N51kPa.txt
clean:
rm -f *.txt
- rm -f ../$(FIG).pdf
+ rm -f ../$(FIG)-strain_distribution.pdf
+ rm -f ../$(FIG)-mohr_coulomb.pdf
.PHONY: default clean |
| diff --git a/fig-velocity/Makefile b/fig-velocity/Makefile |
| t@@ -0,0 +1,42 @@
+BIN = ../1d_fd_simple_shear/1d_fd_simple_shear
+FIG = $(shell basename $(CURDIR))
+
+default: ../$(FIG)-strain_distribution.pdf ../$(FIG)-velocity_stress.pdf
+
+strain_distribution_vx3.17e-6ms.txt: $(BIN) Makefile
+ sh -c '\
+ for vx in 3.17e-6 9.51e-6 1.90e-5 2.85e-5 3.81e-5; do \
+ ./$(BIN) \
+ --grain-size 1e-3 \
+ --friction-coefficient 0.661 \
+ --cohesion 30e3 \
+ --porosity 0.25 \
+ --density 1600 \
+ --set-shear-velocity $$vx \
+ --origo 0.0 \
+ --length 0.12 \
+ --normal-stress 101e3 \
+ --nonlocal-amplitude 0.48 \
+ --rate-dependence 0.9377 \
+ > strain_distribution_vx$${vx}ms.txt; \
+ done'
+
+velocity_stress.txt: strain_distribution_vx3.17e-6ms.txt
+ sh -c '\
+ rm -f $@; \
+ for vx in 3.17e-6 9.51e-6 1.90e-5 2.85e-5 3.81e-5; do \
+ tail -n 1 strain_distribution_vx$${vx}ms.txt | cut -f2- >> $@; \
+ done'
+
+../$(FIG)-strain_distribution.pdf: fig-strain_distribution.gp strain_distribution_vx3.17e-6ms.txt
+ gnuplot fig-strain_distribution.gp > $@
+
+../$(FIG)-velocity_stress.pdf: fig-velocity_stress.gp velocity_stress.txt
+ gnuplot fig-velocity_stress.gp > $@
+
+clean:
+ rm -f *.txt
+ rm -f ../$(FIG)-strain_distribution.pdf
+ rm -f ../$(FIG)-velocity_stress.pdf
+
+.PHONY: default clean |
| diff --git a/fig-velocity/fig-strain_distribution.gp b/fig-velocity/fig-strain_distribution.gp |
| t@@ -0,0 +1,31 @@
+#!/usr/bin/env gnuplot
+
+reset
+
+set terminal pdfcairo enhanced color size 7.5 cm, 10 cm
+set multiplot layout 2,1
+
+#set lmargin 7.0
+#set bmargin 3.5
+#set rmargin 2.0
+#set tmargin 2.0
+
+#set xlabel "Normalized horizontal velocity, v_x [-]"
+set xlabel "Horizontal velocity, v_x [m/a]"
+set ylabel "Vertical position, z [m]"
+set key bottom right font ",10" #samplen 0.9
+plot "strain_distribution_vx3.17e-6ms.txt" u ($2*365*24*3600):1 w l lw 2 title "v_x = 100 m/a", \
+ "strain_distribution_vx9.51e-6ms.txt" u ($2*365*24*3600):1 w l lw 2 title "v_x = 300 m/a", \
+ "strain_distribution_vx1.90e-5ms.txt" u ($2*365*24*3600):1 w l lw 2 title "v_x = 600 m/a", \
+ "strain_distribution_vx2.85e-5ms.txt" u ($2*365*24*3600):1 w l lw 2 title "v_x = 900 m/a", \
+ "strain_distribution_vx3.81e-5ms.txt" u ($2*365*24*3600):1 w l lw 2 title "v_x = 1200 m/a"
+
+#set xlabel "Normalized horizontal velocity, v_x [-]"
+set xlabel "Shear-strain rate, dv_x/dz [1/a]"
+set ylabel "Vertical position, z [m]"
+set key bottom right font ",10" #samplen 0.9
+plot "strain_distribution_vx3.17e-6ms.txt" u ($5*365*24*3600):1 w l lw 2 title "v_x = 100 m/a", \
+ "strain_distribution_vx9.51e-6ms.txt" u ($5*365*24*3600):1 w l lw 2 title "v_x = 300 m/a", \
+ "strain_distribution_vx1.90e-5ms.txt" u ($5*365*24*3600):1 w l lw 2 title "v_x = 600 m/a", \
+ "strain_distribution_vx2.85e-5ms.txt" u ($5*365*24*3600):1 w l lw 2 title "v_x = 900 m/a", \
+ "strain_distribution_vx3.81e-5ms.txt" u ($5*365*24*3600):1 w l lw 2 title "v_x = 1200 m/a" |
| diff --git a/fig-velocity/fig-velocity_stress.gp b/fig-velocity/fig-velocity_stress.gp |
| t@@ -0,0 +1,23 @@
+#!/usr/bin/env gnuplot
+
+reset
+
+set terminal pdfcairo enhanced color size 7.5 cm, 8 cm
+set multiplot layout 2,1
+
+#set lmargin 7.0
+#set bmargin 3.5
+#set rmargin 2.0
+#set tmargin 2.0
+
+#set yrange [0.0:0.73]
+#set xrange [-0.13:1.13]
+#set key bottom right #samplen 0.9
+
+#set xlabel "Shear velocity, v_x' [m/a]"
+set ylabel "Shear stress, {/Symbol t} [kPa]"
+plot "velocity_stress.txt" u ($1*365*24*3600):($3*$2/1e3) w lp title ""
+
+set xlabel "Shear velocity, v_x [m/a]"
+set ylabel "Shear friction, {/Symbol m} [-]"
+plot "velocity_stress.txt" u ($1*365*24*3600):3 w lp title "" |