Introduction
Introduction Statistics Contact Development Disclaimer Help
tadd plot with 100ma velocity only - hansen-zoet-exp - comparison of lab and mo…
git clone git://src.adamsgaard.dk/hansen-zoet-exp
Log
Files
Refs
Submodules
---
commit bc8eb47d791d184c1ef5aa1a4870f8759b57a8b0
parent 07937f709c4da6753ad3ce6853a82b58cb192928
Author: Anders Damsgaard <[email protected]>
Date: Thu, 2 Jun 2022 14:52:30 +0200
add plot with 100ma velocity only
Diffstat:
M Makefile | 13 +++++++++++--
A fig-sediment_flux-100ma.gp | 30 ++++++++++++++++++++++++++++++
2 files changed, 41 insertions(+), 2 deletions(-)
---
diff --git a/Makefile b/Makefile
t@@ -5,9 +5,10 @@ BIN = ${REPO}/cngf-pf
PDFS = \
fig-strain_distribution.pdf \
fig-mohr_coulomb.pdf \
- fig-sediment_flux.pdf
+ fig-sediment_flux.pdf \
+ fig-sediment_flux-100ma.pdf \
-stressvals_ != range -l -N 20 0 2
+stressvals_ != range -l -N 40 0.01 100
stressvals_ += 8 22 50
stressvals != echo ${stressvals_} | sort -n
velvals = 3.169e-6 9.506e-6
t@@ -35,6 +36,11 @@ strain_distribution_N50kPa_v3.169e-6ms.txt: ${BIN} Makefile
-b 0.002 \
> strain_distribution_N$${P}kPa_v$${v}ms.txt; \
done; done' # also close fit with lower A and higher b
+ # A doubles -> scale factor doubles, stress exponent is constant at 1/3
+ # q \propto cuberoot(N)
+ # A = 0.66 -> a = 2.62
+ # A = 0.33 -> a = 1.79
+ # higher values of L do not make a difference in flux
mohr_coulomb_v3.169e-6ms.txt: strain_distribution_N50kPa_v3.169e-6ms.txt
sh -c '\
t@@ -62,6 +68,9 @@ fig-mohr_coulomb.pdf: fig-mohr_coulomb.gp mohr_coulomb_v3.16…
fig-sediment_flux.pdf: fig-sediment_flux.gp sediment_flux_v3.169e-6ms.txt
gnuplot fig-sediment_flux.gp > $@
+fig-sediment_flux-100ma.pdf: fig-sediment_flux-100ma.gp sediment_flux_v3.169e-…
+ gnuplot fig-sediment_flux-100ma.gp > $@
+
clean:
rm -f strain_distribution_*.txt mohr_coulomb_*.txt sediment_flux_*.txt
rm -f ${PDFS}
diff --git a/fig-sediment_flux-100ma.gp b/fig-sediment_flux-100ma.gp
t@@ -0,0 +1,30 @@
+#!/usr/bin/env gnuplot
+
+reset
+
+set terminal pdfcairo enhanced color size 7.5 cm, 5 cm
+set multiplot layout 1,1
+
+rswidth = 1
+
+#set lmargin 7.0
+#set bmargin 3.5
+#set rmargin 2.0
+#set tmargin 2.0
+
+# https://sodocumentation.net/gnuplot/topic/8825/fit-data-with-gnuplot
+f(x, v) = a * x**b * v
+fit f(x, 100) "sediment_flux_v3.169e-6ms.txt" u ($1/1000):($2*3600*24*365.25*r…
+fitparams = sprintf("{/:Italic q}_t = %.2e {/:Italic v N'}^{%.3g}", a, b)
+
+set xlabel "Effective stress, {/:Italic N'} [kPa]"
+set ylabel "Sediment flux, {/:Italic q}_t [m³/a]"
+set key bottom right font ",09" invert samplen 1.0
+#set title "{/:Italic v} = 100 m/a"
+set xrange [0:210]
+set xtics 0,50,200
+set yrange [0:1.1]
+plot f(x, 100) lt 1 t fitparams, \
+ "sediment_flux_v3.169e-6ms.txt" u ($1/1000):($2*3600*24*365.25*rswidth…
+ "rs_sediment_flux_100ma_high-N.txt" u ($1/1000):($2) w p lt 4 ps 1 t "…
+ "rs_sediment_flux_100ma.txt" u ($1/1000):($2) w p lt 4 ps 1 t ""
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.