tAdd Makefile for reproducibility testing - cngf-pf - continuum model for granular flows with pore-pressure dynamics (renamed from 1d_fd_simple_shear)
HTML git clone git://src.adamsgaard.dk/cngf-pf
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
DIR commit d4d32ffeae43f7dde3b89f15e450d655601085ad
DIR parent 0d535c282f5cbacf8c8d33dbdaf0990cafa714ae
HTML Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Sat, 6 Jul 2019 10:41:28 +0200
Add Makefile for reproducibility testing
Diffstat:
A test/Makefile | 67 +++++++++++++++++++++++++++++++
1 file changed, 67 insertions(+), 0 deletions(-)
---
DIR diff --git a/test/Makefile b/test/Makefile
t@@ -0,0 +1,67 @@
+BIN = ../1d_fd_simple_shear
+
+SIMPLE_SHEAR_DRY_OPTS = -o 0.03 -L 0.64 -P 40e3
+SIMPLE_SHEAR_DRY_NORM_OPTS = -o 0.03 -L 0.64 -P 40e3 -N
+SIMPLE_SHEAR_WET_OPTS = -o 0.03 -L 0.64 -P 40e3 -W
+SIMPLE_SHEAR_WET_NORM_OPTS = -o 0.03 -L 0.64 -P 40e3 -W -N
+SIMPLE_SHEAR_WET_VARI_OPTS = --resolution 50 --length 8.0 \
+ --normal-stress 150e3 \
+ --fluid --fluid-permeability 2e-17 \
+ --fluid-pressure-top 50e3 \
+ --fluid-pressure-ampl 50e3 \
+ --fluid-pressure-freq $$( echo "1.0/(3600*24)" | bc -l ) \
+ --file-interval $$( echo "60*1000" | bc -l ) \
+ --time-end $$( echo "60*20" | bc -l ) > $@
+
+standards: \
+ simple_shear_dry.std \
+ simple_shear_dry_norm.std \
+ simple_shear_wet.std \
+ simple_shear_wet_norm.std \
+ simple_shear_wet_vari.std
+
+simple_shear_dry: $(BIN)
+ ./$< $(SIMPLE_SHEAR_DRY_OPTS) >$ | diff $@.std -
+
+simple_shear_dry_norm: $(BIN)
+ ./$< $(SIMPLE_SHEAR_DRY_NORM_OPTS) >$ | diff $@.std -
+
+simple_shear_wet: $(BIN)
+ ./$< $(SIMPLE_SHEAR_WET_OPTS) >$ | diff $@.std -
+
+simple_shear_wet_norm: $(BIN)
+ ./$< $(SIMPLE_SHEAR_WET_NORM_OPTS) >$ | diff $@.std -
+
+simple_shear_wet_vari: $(BIN)
+ ./$< $(SIMPLE_SHEAR_WET_VARI_OPTS) >$ | diff $@.std -
+
+
+
+simple_shear_dry.std: $(BIN)
+ ./$< $(SIMPLE_SHEAR_DRY_OPTS) > $@
+
+simple_shear_dry_norm.std: $(BIN)
+ ./$< $(SIMPLE_SHEAR_DRY_NORM_OPTS) > $@
+
+simple_shear_wet.std: $(BIN)
+ ./$< $(SIMPLE_SHEAR_WET_OPTS) > $@
+
+simple_shear_wet_norm.std: $(BIN)
+ ./$< $(SIMPLE_SHEAR_WET_NORM_OPTS) > $@
+
+simple_shear_wet_variable.std: $(BIN)
+ ./$< --resolution 50 --length 8.0 --normal-stress 150e3 \
+ --fluid --fluid-permeability 2e-17 \
+ --fluid-pressure-top 50e3 --fluid-pressure-ampl 50e3 \
+ --fluid-pressure-freq $$( echo "1.0/(3600*24)" | bc -l ) \
+ --file-interval $$( echo "60*1000" | bc -l ) \
+ --time-end $$( echo "60*20" | bc -l ) > $@
+
+
+$(BIN):
+ make -C ..
+
+clean:
+ $(RM) *.txt
+
+.PHONY: standards clean