tbegin implementing fluid oscillation 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) commit 34849286277708d5f92ba66797431c8c1444e27e
(DIR) parent 29fdaa065b7f780d0dce0d988065804be087579e
(HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Tue, 7 Jun 2022 15:39:24 +0200
begin implementing fluid oscillation experiment
Diffstat:
M Makefile | 51 +++++++++++++++++++++++--------
1 file changed, 39 insertions(+), 12 deletions(-)
---
(DIR) diff --git a/Makefile b/Makefile
t@@ -12,10 +12,19 @@ stressvals_ != range -l -N 40 0.01 100
stressvals_ += 8 22 50
stressvals != echo ${stressvals_} | sort -n
velvals = 3.169e-6 9.506e-6
-ampvals = range -N 4 0.1 1.0
-freq = 1.157e-05 # daily
+fluid_ampl_vals != range -N 4 1 10
+fluid_freq_vals = 1.157e-5 # daily
+grain_size = 530.7e-6
+grain_friction = 0.6
+grain_cohesion = 0
+grain_nonlocal_ampl = 0.33
+grain_rate_dependence = 0.002
+# grain_nonlocal_ampl doubles -> scale factor doubles, stress exponent is constant at 1/3
+# sediment flux is proportional to cuberoot(N)
+# grain_nonlocal_ampl = 0.66 -> a = 2.62
+# grain_nonlocal_ampl = 0.33 -> a = 1.79
-default: ${PDFS}
+default: ${PDFS} strain_distribution_ampl1Pa_freq1.157e-5s.txt
${BIN}: ${REPO}/cngf-pf.c
CFLAGS="-march=native -O3 -pipe" make -C ${REPO}
t@@ -28,22 +37,40 @@ strain_distribution_N50kPa_v3.169e-6ms.txt: ${BIN} Makefile
for v in ${velvals}; do \
for P in ${stressvals}; do \
./${BIN} \
- -d 530.7e-6 \
- -m 0.6 \
- -c 0e3 \
+ -d ${grain_size} \
+ -m ${grain_friction} \
+ -c ${grain_cohesion} \
-s $${v} \
-L 0.11 \
-n $${P}e3 \
- -A 0.33 \
- -b 0.002 \
+ -A ${grain_nonlocal_ampl} \
+ -b ${grain_rate_dependence} \
> 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
+strain_distribution_ampl1Pa_freq1.157e-5s.txt: ${BIN}
+ sh -c '\
+ for freq in ${fluid_freq_vals}; do \
+ for ampl in ${fluid_ampl_vals}; do \
+ ./${BIN} \
+ -d ${grain_size} \
+ -D 1.5e-5 \
+ -m ${grain_friction} \
+ -c ${grain_cohesion} \
+ -s 3.169e-6 \
+ -L 0.5 \
+ -n 20e3 \
+ -A ${grain_nonlocal_ampl} \
+ -b ${grain_rate_dependence} \
+ -F \
+ -e 345600 \
+ -I 1800 \
+ -q $${freq} \
+ -a $${ampl} \
+ > strain_distribution_ampl$${ampl}Pa_freq$${freq}s.txt; \
+ done; done'
+
mohr_coulomb_v3.169e-6ms.txt: strain_distribution_N50kPa_v3.169e-6ms.txt
sh -c '\
rm -f mohr_coulomb_v*ms.txt; \