tAdd comparison to Iverson 2010 - cngf-pf - continuum model for granular flows with pore-pressure dynamics (renamed from 1d_fd_simple_shear) (HTM) git clone git://src.adamsgaard.dk/cngf-pf (DIR) Log (DIR) Files (DIR) Refs (DIR) README (DIR) LICENSE --- (DIR) commit 60cf1cd6cf19df4885446386216b44889551ef45 (DIR) parent 78a6e567a38a425ae78900fe60689e2d6103488a (HTM) Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Thu, 11 Apr 2019 20:25:04 +0200 Add comparison to Iverson 2010 Diffstat: A 1d_fd_simple_shear_rheology_iverso… | 25 +++++++++++++++++++++++++ A 1d_fd_simple_shear_rheology_iverso… | 0 M Makefile | 18 ++++++++++++++++-- M README.md | 14 +++++++++++++- A iverson2010-fig2a.png | 0 A iverson2010-fig2b.png | 0 6 files changed, 54 insertions(+), 3 deletions(-) --- (DIR) diff --git a/1d_fd_simple_shear_rheology_iverson.gp b/1d_fd_simple_shear_rheology_iverson.gp t@@ -0,0 +1,25 @@ +#!/usr/bin/env gnuplot + +## resemble Iverson 210 plot: + +set terminal pngcairo color size 18.6 cm, 11.0 cm +set output "1d_fd_simple_shear_rheology_iverson.png" +set xlabel "Shear strain rate [a^{-1}]" +set ylabel "Shear friction [-]" offset 2 + +set xrange [1e1:1e6] # m/a +set yrange [0.0:0.8] +set key bottom right #samplen 0.9 + +set logscale x + +set style line 1 linetype 1 linewidth 3 pointtype 1 pointsize 1 + +plot "1d_fd_simple_shear_rheology_b0.01_iverson.txt" u ($2*3600*24*365):1 w l lw 2 t "b = 0.01", \ + "1d_fd_simple_shear_rheology_b0.10_iverson.txt" u ($2*3600*24*365):1 w l lw 2 t "b = 0.1", \ + "1d_fd_simple_shear_rheology_b0.30_iverson.txt" u ($2*3600*24*365):1 w l lw 2 t "b = 0.3", \ + "1d_fd_simple_shear_rheology_b0.50_iverson.txt" u ($2*3600*24*365):1 w l lw 2 t "b = 0.5", \ + "1d_fd_simple_shear_rheology_b0.70_iverson.txt" u ($2*3600*24*365):1 w l lw 2 t "b = 0.7", \ + "1d_fd_simple_shear_rheology_b0.90_iverson.txt" u ($2*3600*24*365):1 w l lw 2 t "b = 0.9" + +set xtics norotate # Restore defaults (DIR) diff --git a/1d_fd_simple_shear_rheology_iverson.png b/1d_fd_simple_shear_rheology_iverson.png Binary files differ. (DIR) diff --git a/Makefile b/Makefile t@@ -6,7 +6,8 @@ HDR=$(wildcard *.h) default: 1d_fd_simple_shear.png \ 1d_fd_simple_shear_rheology.png \ - 1d_fd_simple_shear_rheology_kamb.png + 1d_fd_simple_shear_rheology_kamb.png \ + 1d_fd_simple_shear_rheology_iverson.png 1d_fd_simple_shear: $(OBJ) $(HDR) $(CC) $(LDFLAGS) $(OBJ) -o $@ t@@ -32,7 +33,6 @@ default: 1d_fd_simple_shear.png \ done; done' gnuplot $<_rheology.gp > $@ - # 1 bar is equal to 100 kPa 1d_fd_simple_shear_rheology_kamb.png: 1d_fd_simple_shear 1d_fd_simple_shear_rheology_kamb.gp /bin/bash -c '\ t@@ -46,6 +46,20 @@ default: 1d_fd_simple_shear.png \ done; done' gnuplot $<_rheology_kamb.gp > $@ +# shear-strain rate from 10^1 to 10^6 m/a +# friction around 0.55 +1d_fd_simple_shear_rheology_iverson.png: 1d_fd_simple_shear 1d_fd_simple_shear_rheology_iverson.gp + /bin/bash -c '\ + for b in $$(printf "0.01\n"; seq 0.10 0.20 0.90); do \ + out="$<_rheology_b$${b}_iverson.txt"; \ + rm -f "$$out"; \ + for t in $$(seq 0.0001 0.002 1.0); do \ + printf "$$t\t" >> "$$out"; \ + ./$< -f 0.55 -P 100e3 -L 1.0 --stress-ratio $$t -b $$b | \ + tail -n 1 | cut -f2 >> "$$out"; \ + done; done' + gnuplot $<_rheology_iverson.gp > $@ + .PHONY: watch watch: echo $(SRC) $(HDR) | tr ' ' '\n' | entr -s 'make && ./1d_fd_simple_shear' (DIR) diff --git a/README.md b/README.md t@@ -37,10 +37,22 @@ Glass beads have *b* = 0.94. ![1d_fd_simple_shear_rheology.png](https://gitlab.com/admesg/1d_fd_simple_shear/raw/master/1d_fd_simple_shear_rheology.png) -Comparison to Kamb 1991: +--- + +#### Continuum model ![1d_fd_simple_shear_rheology_kamb.png](https://gitlab.com/admesg/1d_fd_simple_shear/raw/master/1d_fd_simple_shear_rheology_kamb.png) #### Kamb 1991, subglacial till from Upstream-B site ![kamb1991-fig1.png](https://gitlab.com/admesg/1d_fd_simple_shear/raw/master/kamb1991-fig1.png) + +--- + +#### Continuum model + +![1d_fd_simple_shear_rheology_iverson.png](https://gitlab.com/admesg/1d_fd_simple_shear/raw/master/1d_fd_simple_shear_rheology_iverson.png) + +#### Iverson 2010, various subglacial tills + +![iverson2010-fig2a.png](https://gitlab.com/admesg/1d_fd_simple_shear/raw/master/iverson2010-fig2a.png) (DIR) diff --git a/iverson2010-fig2a.png b/iverson2010-fig2a.png Binary files differ. (DIR) diff --git a/iverson2010-fig2b.png b/iverson2010-fig2b.png Binary files differ.