tcngf-pf-plot-point-evol - cngf-pf - continuum model for granular flows with pore-pressure dynamics (renamed from 1d_fd_simple_shear)
(HTM) git clone git://src.adamsgaard.dk/cngf-pf
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
tcngf-pf-plot-point-evol (782B)
---
1 #!/bin/sh
2
3 usage() {
4 printf 'usage: %s [-f field] [-h] [-l label] [-p point] [-t term] file..\n' "${0##*/}" 1>&2
5 }
6
7 field="2"
8 label="shear velocity [m/s]"
9 term="pdf"
10 point="-1"
11 while getopts 'f:hl:p:t:' arg; do
12 case "${arg}" in
13 f) field="${OPTARG}" ;;
14 h) usage; exit 0 ;;
15 l) label="${OPTARG}" ;;
16 p) point="${OPTARG}" ;;
17 t) term="${OPTARG}" ;;
18 *) usage; exit 1 ;;
19 esac
20 done
21 shift $((OPTIND - 1))
22
23 if test "$point" -lt 1; then
24 rowsel="tail -n "$(printf '%d * -1\n' "$point" | bc)""
25 trim="head -n 1"
26 else
27 rowsel="head -n ${point}"
28 trim="tail -n 1"
29 fi
30
31 for f in "$@"; do
32 $rowsel "$f" | $trim
33 done | \
34 gnuplot -e "set term ${term};\
35 set xlabel 'Output file [-]';\
36 set ylabel '${label}';\
37 plot '-' u 0:${field} with lines title ''"