cantera/Cantera/python/Cantera/__init__.py
2003-08-20 15:32:00 +00:00

60 lines
1.4 KiB
Python
Executable file

#
# Cantera
#
import types
from constants import *
from gases import *
from exceptions import *
from set import set
from importFromFile import *
#from _version import __createdate__
try:
from Numeric import array, asarray, zeros, ones
except:
print """
ERROR: NumPy not found!
Cantera uses the NumPy set of numerical extensions to
Python. These do not appear to be present on your system, or else
the 'Numeric' package is not on your Python path. You can get
NumPy from http://sourceforge.net/projects/numpy, or see
http://www.python.org/topics/scicomp/numpy.html for more
information. If you are working on a Windows PC, an installer
program is available from the sourceforge site that will install
NumPy for you. The whole process takes less than a minute.
"""
raise "could not import Numeric"
#
# utilities
#
# write list items in comma-separated-value format
def writeCSV(f, list):
for item in list:
if type(item) == types.StringType:
f.write(item+', ')
else:
f.write(`item`+', ')
f.write('\n')
def table(keys, values):
x = {}
pairs = map(None, keys, values)
for p in pairs:
k, v = p
x[k] = v
return x
def getCanteraError():
import _cantera
return _cantera.get_Cantera_Error()
def refCount(a):
# import _cantera
return _cantera.ct_refcnt(a)