tadd plot with 100ma velocity only - 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) commit bc8eb47d791d184c1ef5aa1a4870f8759b57a8b0 (DIR) parent 07937f709c4da6753ad3ce6853a82b58cb192928 (HTM) Author: Anders Damsgaard <anders@adamsgaard.dk> 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(-) --- (DIR) 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.169e-6ms.txt 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-6ms.txt + gnuplot fig-sediment_flux-100ma.gp > $@ + clean: rm -f strain_distribution_*.txt mohr_coulomb_*.txt sediment_flux_*.txt rm -f ${PDFS} (DIR) 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*rswidth) via a,b +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) w p lt 2 ps 0.5 t "CNGF-PF (Damsgaard et al., 2020)", \ + "rs_sediment_flux_100ma_high-N.txt" u ($1/1000):($2) w p lt 4 ps 1 t "Hansen and Zoet (2022)", \ + "rs_sediment_flux_100ma.txt" u ($1/1000):($2) w p lt 4 ps 1 t ""