### ==================================================================== ### Convert a list of wk*.dat* files to gnuplot commands. ### ### Usage: ### awk -v wkkernels.awk file(s) > foo.gnu ### ### [04-Sep-2025] ### ==================================================================== BEGIN { print "set pointsize 1.00" print "set key font \"large, 20\"" print "XMAX = 2" print "set xrange [-XMAX:+XMAX]" print "set yrange [0:2]" print "" N = 100 } END { print "\npause 36000" } { ++N if (FILENAME ~ /wk_acosh|wk_asinh/) { print "" print "set xrange [-40:40]" printf("set term x11 %d ; plot \"%s\", 0.5, 1\n", N, FILENAME) print "set xrange [-XMAX:+XMAX]" print "" } else if (FILENAME ~ /wk_acos|wk_asin|wk_atanh|series/) { print "" print "set xrange [-1:1]" printf("set term x11 %d ; plot \"%s\", 0.5, 1\n", N, FILENAME) print "set xrange [-XMAX:+XMAX]" print "" } else if (FILENAME ~ /wk_cosh|wk_sinh|wk_tanh/) { print "" print "set xrange [-30:30]" printf("set term x11 %d ; plot \"%s\", 0.5, 1\n", N, FILENAME) print "set xrange [-XMAX:+XMAX]" print "" } else if (FILENAME ~ /wk_atan.dat/) { print "" print "set xrange [-10:10]" printf("set term x11 %d ; plot \"%s\", 0.5, 1\n", N, FILENAME) print "set xrange [-XMAX:+XMAX]" print "" } else printf("set term x11 %d ; plot \"%s\", 0.5, 1\n", N, FILENAME) nextfile }