1d_fd_simple_shear_transient

transient-state continuum model for granular flows with pore-pressure dynamics
git clone git://src.adamsgaard.dk/1d_fd_simple_shear_transient
Log | Files | Refs | README | LICENSE

commit d4d32ffeae43f7dde3b89f15e450d655601085ad
parent 0d535c282f5cbacf8c8d33dbdaf0990cafa714ae
Author: Anders Damsgaard <anders@adamsgaard.dk>
Date:   Sat,  6 Jul 2019 10:41:28 +0200

Add Makefile for reproducibility testing

Diffstat:
Atest/Makefile | 67+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 67 insertions(+), 0 deletions(-)

diff --git a/test/Makefile b/test/Makefile @@ -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