cantera/Cantera/python/Cantera/gases.py
2003-08-21 14:29:52 +00:00

52 lines
1.4 KiB
Python
Executable file

"""Gas mixtures.
These functions all return instances of class Solution that represent
gas mixtures.
"""
# for pydoc
import solution, constants, ck2ctml
from constants import *
from Cantera.solution import Solution
from ck2ctml import ck2ctml
#import _cantera
import os
def IdealGasMix(src="", id = ""):
"""Return a Solution object representing an ideal gas mixture.
src --- input file
root --- root of an XML tree containing the phase specification.
Specify src or root but not both.
thermo --- auxiliary thermo database
transport --- transport model
trandb --- transport database
"""
## p = os.path.normpath(os.path.dirname(src))
## fname = os.path.basename(src)
## ff = os.path.splitext(fname)
## nm = ""
## if len(ff) > 1:
## nm = ff[0]
## ext = ff[1]
## else:
## nm = ff
## ext = ''
return Solution(src=src,id=id)
def GRI30():
"""Return a Solution instance implementing reaction mechanism
GRI-Mech 3.0."""
return Solution(src="gri30.xml", id="gri30_hw")
def Air():
"""Return a Solution instance implementing the O/N/Ar portion of
reaction mechanism GRI-Mech 3.0. The initial composition is set to
that of air"""
return Solution(src="air.xml", id="air")
def Argon():
"""Return a Solution instance representing pure argon."""
return Solution(src="argon.xml#argon")