# # Cantera # import types from constants import * from gases import * from exceptions import * from set import set #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()