tadd outline to plot kinetic energy over time - slidergrid - grid of elastic sliders on a frictional surface
(HTM) git clone git://src.adamsgaard.dk/slidergrid
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 64ff0d3cc5fff3d9f05502d7db911e75ebc1731d
(DIR) parent 18aacc6e97a8d8b41b307dbd97051738a3218759
(HTM) Author: Anders Damsgaard <anders.damsgaard@geo.au.dk>
Date: Wed, 30 Mar 2016 13:51:39 -0700
add outline to plot kinetic energy over time
Diffstat:
M postprocessing.py | 23 +++++++++++++++++------
M tests/elasticity/Makefile | 2 +-
2 files changed, 18 insertions(+), 7 deletions(-)
---
(DIR) diff --git a/postprocessing.py b/postprocessing.py
t@@ -13,9 +13,10 @@ def print_usage():
print('usage: ' + SCRIPTNAME + ' [OPTIONS] <FOLDER1> [FOLDER2, ...]')
print('where FOLDER is an output folder placed in this directory')
print('options:')
- print(' -h, --help show this information')
- print(' -v, --version show version information')
- print(' -ps, --plot-sliders plot slider positions')
+ print(' -h, --help show this information')
+ print(' -v, --version show version information')
+ print(' -ps, --plot-sliders plot slider positions')
+ print(' -pk, --plot-kinetic-energy plot slider positions')
def print_version():
t@@ -49,8 +50,12 @@ class sgvis:
self.read_sliders(filename)
self.plot_sliders()
+ def plot_kinetic_energy(self):
+ pass
-def iterate_over_folders(folders, plot_sliders):
+def iterate_over_folders_and_files(folders,
+ plot_sliders,
+ plot_kinetic_energy):
if len(folders) < 1:
print_usage()
sys.exit(1)
t@@ -60,6 +65,8 @@ def iterate_over_folders(folders, plot_sliders):
if plot_sliders:
vis.plot_all_sliders()
+ elif plot_kinetic_energy:
+ vis.plot_kinetic_energy()
else:
print('No actions specified. Bye.')
t@@ -67,6 +74,7 @@ def iterate_over_folders(folders, plot_sliders):
def main(argv):
folders = []
plot_sliders = False
+ plot_kinetic_energy = False
try:
opts, args = getopt.getopt(argv, 'hvs',
['help', 'version', 'plot-sliders'])
t@@ -84,13 +92,16 @@ def main(argv):
print_version()
sys.exit(0)
- elif opt in ('-s', '--plot-sliders'):
+ elif opt in ('-ps', '--plot-sliders'):
plot_sliders = True
+ elif opt in ('-pk', '--plot-kinetic-energy'):
+ plot_kinetic_energy = True
+
for arg in args:
folders.append(arg)
- iterate_over_folders(folders, plot_sliders)
+ iterate_over_folders_and_files(folders, plot_sliders, plot_kinetic_energy)
if __name__ == '__main__':
main(sys.argv[1:])
(DIR) diff --git a/tests/elasticity/Makefile b/tests/elasticity/Makefile
t@@ -8,7 +8,7 @@ ESSENTIALOBJS=$(SRCFOLDER)/main.o \
$(SRCFOLDER)/grid.o \
$(SRCFOLDER)/vector_math.o \
$(SRCFOLDER)/simulation.o
-BIN=twograins
+BIN=normal
default: run-test