tcompute sediment flux in stress experiment - hansen-zoet-exp - comparison of lab and model results of sediment advection
(HTM) git clone git://src.adamsgaard.dk/hansen-zoet-exp
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Submodules
(DIR) LICENSE
---
(DIR) commit 94f5a39b7fbcbbcf3dd9d9bc538ab44bf845902b
(DIR) parent 536cfd192928594caed1ad60aa730144ff605a45
(HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Fri, 22 Apr 2022 11:45:48 +0200
compute sediment flux in stress experiment
Diffstat:
M fig-effective_stress/Makefile | 17 +++++++++++++----
A fig-effective_stress/fig-sediment_… | 26 ++++++++++++++++++++++++++
2 files changed, 39 insertions(+), 4 deletions(-)
---
(DIR) diff --git a/fig-effective_stress/Makefile b/fig-effective_stress/Makefile
t@@ -1,11 +1,16 @@
BIN = ../cngf-pf/cngf-pf
FIG = $(shell basename $(CURDIR))
-default: ../$(FIG)-strain_distribution.pdf ../$(FIG)-mohr_coulomb.pdf
+stressvals = 8 16 22 32 41 50
+
+default: \
+ ../$(FIG)-strain_distribution.pdf \
+ ../$(FIG)-mohr_coulomb.pdf \
+ ../$(FIG)-sediment_flux.pdf
strain_distribution_N50kPa.txt: $(BIN) Makefile
sh -c '\
- for P in 8 22 50; do \
+ for P in ${stressvals}; do \
./$(BIN) \
-d 530.7e-6 \
-m 0.625 \
t@@ -21,14 +26,14 @@ strain_distribution_N50kPa.txt: $(BIN) Makefile
mohr_coulomb.txt: strain_distribution_N50kPa.txt
sh -c '\
rm -f $@; \
- for P in 8 22 50; do \
+ for P in ${stressvals}; do \
tail -n 1 strain_distribution_N$${P}kPa.txt >> $@; \
done'
sediment_flux.txt: strain_distribution_N50kPa.txt
sh -c '\
rm -f $@; \
- for P in 8 22 50; do \
+ for P in ${stressvals}; do \
(printf "%ge3\t" $$P; shear_flux < strain_distribution_N$${P}kPa.txt) >> $@; \
done'
t@@ -38,9 +43,13 @@ sediment_flux.txt: strain_distribution_N50kPa.txt
../$(FIG)-mohr_coulomb.pdf: fig-mohr_coulomb.gp mohr_coulomb.txt
gnuplot fig-mohr_coulomb.gp > $@
+../$(FIG)-sediment_flux.pdf: fig-sediment_flux.gp sediment_flux.txt
+ gnuplot fig-sediment_flux.gp > $@
+
clean:
rm -f *.txt
rm -f ../$(FIG)-strain_distribution.pdf
rm -f ../$(FIG)-mohr_coulomb.pdf
+ rm -f ../$(FIG)-sediment_flux.pdf
.PHONY: default clean
(DIR) diff --git a/fig-effective_stress/fig-sediment_flux.gp b/fig-effective_stress/fig-sediment_flux.gp
t@@ -0,0 +1,25 @@
+#!/usr/bin/env gnuplot
+
+reset
+
+set terminal pdfcairo enhanced color size 7.5 cm, 5 cm
+set multiplot layout 1,1
+
+rswidth = 0.1
+
+#set lmargin 7.0
+#set bmargin 3.5
+#set rmargin 2.0
+#set tmargin 2.0
+
+#set xrange [-5 : 105]
+#set yrange [0 : 0.11]
+
+set yrange [0:*]
+
+#set xlabel "Normalized horizontal velocity, v_x [-]"
+set xlabel "Effective stress, [kPa]"
+#set ylabel "Spec. sediment flux [m²/a]"
+set ylabel "Sediment flux [m³/a]"
+set key bottom right font ",10" #samplen 0.9
+plot "sediment_flux.txt" u ($1/1000):($2*3600*24*365.25*rswidth) w p lw 2 notitle
+\ No newline at end of file