| tAdded thin-section visualization method - sphere - GPU-based 3D discrete eleme… | |
| git clone git://src.adamsgaard.dk/sphere | |
| Log | |
| Files | |
| Refs | |
| LICENSE | |
| --- | |
| commit efc573bf0e26854a149080670227281e4480bb72 | |
| parent 6db1e3d5a77e6c1b2532bb02fd07e77892904145 | |
| Author: Anders Damsgaard <[email protected]> | |
| Date: Thu, 10 Jan 2013 13:01:56 +0100 | |
| Added thin-section visualization method | |
| Diffstat: | |
| A gnuplot/scripts/plotts.gp | 19 +++++++++++++++++++ | |
| M python/sphere.py | 10 +++++----- | |
| 2 files changed, 24 insertions(+), 5 deletions(-) | |
| --- | |
| diff --git a/gnuplot/scripts/plotts.gp b/gnuplot/scripts/plotts.gp | |
| t@@ -0,0 +1,19 @@ | |
| +#!/usr/bin/env gnuplot | |
| +# Call this script with sid and gamma variables, e.g. | |
| +# $ gnuplot -e "sid='testrun'; gamma='4.3" plotts.gp | |
| + | |
| +set title sid.", $\\gamma$ = ".gamma | |
| + | |
| +set term pngcairo size 50 cm,40 cm | |
| +set out "../../img_out/".sid."-ts-x1x3.png" | |
| + | |
| +set palette defined (0 "blue", 0.5 "gray", 1 "red") | |
| + | |
| +set xlabel "$\\x^1$" | |
| +set ylabel "$\\x^3$" | |
| +set cblabel "Pressure [Pa]" | |
| + | |
| +set size ratio -1 | |
| + | |
| +plot "../data/".sid."-ts-x1x3.txt" with circles palette fs transparent solid 0… | |
| + | |
| diff --git a/python/sphere.py b/python/sphere.py | |
| t@@ -1118,7 +1118,7 @@ class Spherebin: | |
| print("Value limited to: " + str(cbmax) + " Pa") | |
| # Save circle data | |
| - filename = '../gnuplot/data' + self.sid + '-ts-x1x3.txt' | |
| + filename = '../gnuplot/data/' + self.sid + '-ts-x1x3.txt' | |
| fh = None | |
| try : | |
| fh = open(filename, 'w') | |
| t@@ -1133,7 +1133,7 @@ class Spherebin: | |
| # Save angular velocity data. The arrow lengths are normalized to max.… | |
| # Output format: x, y, deltax, deltay | |
| # gnuplot> plot '-' using 1:2:3:4 with vectors head filled lt 2 | |
| - filename = '../gnuplot/data' + self.sid + '-ts-x1x3-arrows.txt' | |
| + filename = '../gnuplot/data/' + self.sid + '-ts-x1x3-arrows.txt' | |
| fh = None | |
| try : | |
| fh = open(filename, 'w') | |
| t@@ -1208,7 +1208,7 @@ class Spherebin: | |
| # Write slip lines to text file | |
| - filename = '../gnuplot/data' + self.sid + '-ts-x1x3-slips.txt' | |
| + filename = '../gnuplot/data/' + self.sid + '-ts-x1x3-slips.txt' | |
| fh = None | |
| try : | |
| fh = open(filename, 'w') | |
| t@@ -1222,7 +1222,7 @@ class Spherebin: | |
| # Plot thinsection with gnuplot script | |
| gamma = self.shearstrain() | |
| - subprocess.call("""gnuplot -e "sid='{}'; gamma='{:.3}'" ../gnuplot/scr… | |
| + subprocess.call("""cd ../gnuplot/scripts && gnuplot -e "sid='{}'; gamm… | |
| # Find all particles who have a slip velocity higher than slipvel | |
| slipvellimit = 0.01 | |
| t@@ -1243,7 +1243,7 @@ class Spherebin: | |
| fig = plt.figure() | |
| ax = fig.add_subplot(111, polar=True) | |
| ax.bar(center_ang_mirr, hist_ang_mirr, width=30.0/180.0) | |
| - fig.savefig('../gnuplot/data' + self.sid + '-ts-x1x3-slipangles.png') | |
| + fig.savefig('../img_out/' + self.sid + '-ts-x1x3-slipangles.png') | |
| fig.clf() | |