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 Back to index

Makefile (2558B)


      1 BIN = ../1d_fd_simple_shear
      2 
      3 TESTS := simple_shear_dry \
      4          simple_shear_dry_norm \
      5          simple_shear_dry_cohesive \
      6          simple_shear_wet \
      7          simple_shear_wet_norm \
      8          simple_shear_wet_vari \
      9          simple_shear_wet_vari_pulse
     10 
     11 STANDARDS := $(TESTS:=.std)
     12 
     13 SIMPLE_SHEAR_DRY_OPTS =          -o 0.03 -L 0.64 -P 40e3
     14 SIMPLE_SHEAR_DRY_NORM_OPTS =     -o 0.03 -L 0.64 -P 40e3 -N
     15 SIMPLE_SHEAR_DRY_COHESIVE_OPTS = -o 0.03 -L 0.64 -P 40e3 -C 1e3
     16 SIMPLE_SHEAR_WET_OPTS =          -o 0.03 -L 0.64 -P 40e3 -F
     17 SIMPLE_SHEAR_WET_NORM_OPTS =     -o 0.03 -L 0.64 -P 40e3 -F -N
     18 SIMPLE_SHEAR_WET_VARI_OPTS =     --length 8.0 \
     19                                  --normal-stress 150e3 \
     20                                  --fluid --fluid-permeability 2e-17 \
     21                                  --fluid-pressure-top 50e3 \
     22                                  --fluid-pressure-ampl 50e3 \
     23                                  --fluid-pressure-freq $$( echo "1.0/(3600*24)" | bc -l ) \
     24                                  --file-interval $$( echo "60*1000" | bc -l ) \
     25                                  --time-end $$( echo "60*20" | bc -l )
     26 SIMPLE_SHEAR_WET_VARI_PULSE_OPTS = $(SIMPLE_SHEAR_WET_VARI_OPTS) \
     27                                  --fluid-pressure-pulse-time 500
     28 
     29 test: $(TESTS)
     30 
     31 standards: $(STANDARDS)
     32 
     33 simple_shear_dry: $(BIN)
     34 	./$(BIN) $(SIMPLE_SHEAR_DRY_OPTS) | diff $@.std -
     35 
     36 simple_shear_dry_norm: $(BIN)
     37 	./$(BIN) $(SIMPLE_SHEAR_DRY_NORM_OPTS) | diff $@.std -
     38 
     39 simple_shear_dry_cohesive: $(BIN)
     40 	./$(BIN) $(SIMPLE_SHEAR_DRY_COHESIVE_OPTS) | diff $@.std -
     41 
     42 simple_shear_wet: $(BIN)
     43 	./$(BIN) $(SIMPLE_SHEAR_WET_OPTS) | diff $@.std -
     44 
     45 simple_shear_wet_norm: $(BIN)
     46 	./$(BIN) $(SIMPLE_SHEAR_WET_NORM_OPTS) | diff $@.std -
     47 
     48 simple_shear_wet_vari: $(BIN)
     49 	./$(BIN) $(SIMPLE_SHEAR_WET_VARI_OPTS) | diff $@.std -
     50 
     51 simple_shear_wet_vari_pulse: $(BIN)
     52 	./$(BIN) $(SIMPLE_SHEAR_WET_VARI_PULSE_OPTS) | diff $@.std -
     53 
     54 
     55 simple_shear_dry.std: $(BIN)
     56 	./$(BIN) $(SIMPLE_SHEAR_DRY_OPTS) > $@
     57 
     58 simple_shear_dry_norm.std: $(BIN)
     59 	./$(BIN) $(SIMPLE_SHEAR_DRY_NORM_OPTS) > $@
     60 
     61 simple_shear_dry_cohesive.std: $(BIN)
     62 	./$(BIN) $(SIMPLE_SHEAR_DRY_COHESIVE_OPTS) > $@
     63 
     64 simple_shear_wet.std: $(BIN)
     65 	./$(BIN) $(SIMPLE_SHEAR_WET_OPTS) > $@
     66 
     67 simple_shear_wet_norm.std: $(BIN)
     68 	./$(BIN) $(SIMPLE_SHEAR_WET_NORM_OPTS) > $@
     69 
     70 simple_shear_wet_vari.std: $(BIN)
     71 	./$(BIN) $(SIMPLE_SHEAR_WET_VARI_OPTS) > $@
     72 
     73 simple_shear_wet_vari_pulse.std: $(BIN)
     74 	./$(BIN) $(SIMPLE_SHEAR_WET_VARI_PULSE_OPTS) > $@
     75 
     76 
     77 $(BIN):
     78 	make -C ..
     79 
     80 clean:
     81 	rm -f *.txt
     82 
     83 .PHONY: $(TESTS) test standards clean