forked from lijiext/lammps
29 lines
762 B
Python
29 lines
762 B
Python
|
#!/usr/local/bin/python -i
|
||
|
|
||
|
# Script: logplot.py
|
||
|
# Purpose: use GnuPlot to plot two columns from a LAMMPS log file
|
||
|
# Syntax: logplot.py log.lammps X Y
|
||
|
# log.lammps = LAMMPS log file
|
||
|
# X,Y = plot Y versus X where X,Y are thermo keywords
|
||
|
# once plot appears, you are in Python interpreter, type C-D to exit
|
||
|
# Author: Steve Plimpton (Sandia), sjplimp at sandia.gov
|
||
|
|
||
|
import sys,os
|
||
|
path = os.environ["LAMMPS_PYTHON_TOOLS"]
|
||
|
sys.path.append(path)
|
||
|
from log import log
|
||
|
from gnu import gnu
|
||
|
|
||
|
if len(sys.argv) != 4:
|
||
|
raise StandardError, "Syntax: logplot.py log.lammps X Y"
|
||
|
|
||
|
logfile = sys.argv[1]
|
||
|
xlabel = sys.argv[2]
|
||
|
ylabel = sys.argv[3]
|
||
|
|
||
|
lg = log(logfile)
|
||
|
x,y = lg.get(xlabel,ylabel)
|
||
|
g = gnu()
|
||
|
g.plot(x,y)
|
||
|
print "Type Ctrl-D to exit Python"
|