Files
cantera/interfaces/python/Cantera/excel.py
Ray Speth 6cb4bd93ce Cleaned up whitespace in all Python files using reindent.py
4 spaces per indentation level, no tabs, no trailing whitespace,
and a single newline at end of each file.
2012-02-27 18:13:05 +00:00

29 lines
854 B
Python
Executable File

"""EXCEL CSV file utilities."""
def write_CSV_data(fname, names, npts, nvar, append, data):
"""
Write CSV data that can be imported into Excel
fname -- file name
names -- sequence of variable names
npts -- number of data points
nvar -- number of variables
append -- if > 0, append to plot file, otherwise overwrite
data -- object to generate plot data. This object must have a
method 'value', defined so that data.value(j,n) returns
the value of variable n at point j.
"""
if append > 0:
f = open(fname,'a')
else:
f = open(fname,'w')
for nm in names:
f.write(nm+',')
f.write('\n')
for j in range(npts):
for n in range(nvar):
f.write('%10.4e, ' % data.value(j,n))
f.write('\n')
f.close()