tadd root Makefile and strain distribution figure - cngf-pf-exp2 - experiments … | |
git clone git://src.adamsgaard.dk/cngf-pf-exp2 | |
Log | |
Files | |
Refs | |
Submodules | |
--- | |
commit bcaea4a5b55a046416cad83424e21390535bc0ea | |
parent c5fa926d91065d4a893101511e77e32c9c80a193 | |
Author: Anders Damsgaard <[email protected]> | |
Date: Wed, 4 Aug 2021 13:26:16 +0200 | |
add root Makefile and strain distribution figure | |
Diffstat: | |
A Makefile | 24 ++++++++++++++++++++++++ | |
A fig-strain_distribution/Makefile | 31 +++++++++++++++++++++++++++++… | |
A fig-strain_distribution/fig.gp | 31 +++++++++++++++++++++++++++++… | |
3 files changed, 86 insertions(+), 0 deletions(-) | |
--- | |
diff --git a/Makefile b/Makefile | |
t@@ -0,0 +1,24 @@ | |
+REPO = cngf-pf | |
+FIGDIRS != find . -maxdepth 1 -type d -name 'fig-*' | sed 's/\.\///' | |
+FIGURES = $(FIGDIRS:=.pdf) | |
+ | |
+default: $(FIGURES) | |
+ | |
+fig-rate_dependence.pdf: $(REPO)/$(REPO) | |
+ (cd $(@:.pdf=) && make) | |
+ | |
+fig-strain_distribution.pdf: $(REPO)/$(REPO) | |
+ (cd $(@:.pdf=) && make) | |
+ | |
+$(REPO)/$(REPO): $(REPO)/Makefile | |
+ make -C $(REPO) | |
+ | |
+$(REPO)/Makefile: | |
+ git submodule update --init --recursive | |
+ | |
+clean: | |
+ make -C $(REPO)/ clean | |
+ rm -f fig*.pdf | |
+ for d in $(FIGDIRS); do (cd $$d && make clean); done | |
+ | |
+.PHONY: default figures clean | |
diff --git a/fig-strain_distribution/Makefile b/fig-strain_distribution/Makefile | |
t@@ -0,0 +1,31 @@ | |
+BIN = ../cngf-pf/cngf-pf | |
+FIG != basename $(PWD) | |
+ | |
+default: ../$(FIG).pdf | |
+ | |
+strain_distribution_N10kPa.txt: $(BIN) Makefile | |
+ /bin/sh -c '\ | |
+ for N in 10 20 40 60 80 120; do \ | |
+ ./$(BIN) \ | |
+ -m 0.4 \ | |
+ -s 0.0369 \ | |
+ -o 0.05 \ | |
+ -L 0.64 \ | |
+ -n $${N}e3 \ | |
+ -p 0.275 \ | |
+ -d 0.04 \ | |
+ -A 0.5 \ | |
+ -b 0.022 \ | |
+ -N > strain_distribution_N$${N}kPa.txt; \ | |
+ done' | |
+ | |
+../$(FIG).pdf: fig.gp strain_distribution_N10kPa.txt | |
+ gnuplot fig.gp > $@ | |
+ | |
+clean: | |
+ rm -f *.txt | |
+ rm -f ../$(FIG).pdf | |
+ | |
+.PHONY: default clean | |
+ | |
+ | |
diff --git a/fig-strain_distribution/fig.gp b/fig-strain_distribution/fig.gp | |
t@@ -0,0 +1,31 @@ | |
+#!/usr/bin/env gnuplot | |
+ | |
+reset | |
+ | |
+#set terminal pdfcairo enhanced color size 4.45 cm, 4.45 cm font ",10" | |
+set terminal pdfcairo enhanced color size 7 cm, 4.5 cm font ",10" | |
+ | |
+set margins 8,2,3.2,1 | |
+ | |
+set colorsequence podo | |
+ | |
+set xlabel "{/:Normal Shear displacement {/Symbol D}x [m]}" | |
+set ylabel "{/:Normal Vertical position z [m]}" offset 1.0 | |
+ | |
+set yrange [0.0:0.73] | |
+set xrange [-0.05:0.8] | |
+set xtics 0.2 | |
+set ytics 0.2 | |
+ | |
+xdisp=0.74 | |
+ | |
+set label "d" at screen 0.02,0.95 | |
+ | |
+set key bottom right font ",9" samplen 1.0 maxrows 4 | |
+ | |
+pointsize=0.6 | |
+ | |
+plot "strain_distribution_N10kPa.txt" u ($2*xdisp):1 w l lw 2 lc 1 title "{/:B… | |
+ "strain_distribution_N20kPa.txt" u ($2*xdisp):1 w l lw 2 lc 2 title "{… | |
+ "strain_distribution_N40kPa.txt" u ($2*xdisp):1 w l lw 2 lc 3 title "{… | |
+ "strain_distribution_N80kPa.txt" u ($2*xdisp):1 w l lw 2 lc 4 title "{… |