mirror of
https://github.com/Cantera/cantera.git
synced 2025-02-25 18:55:29 -06:00
24 lines
588 B
Python
24 lines
588 B
Python
# homogeneous equilibrium of a gas
|
|
|
|
from Cantera import *
|
|
|
|
# create an object representing the gas phase
|
|
gas = importPhase("h2o2.cti")
|
|
|
|
# set the initial state
|
|
gas.set(T = 2000.0, P = 0.1*OneAtm, X = "H2:1.0, O2:0.6")
|
|
|
|
# equilibrate the gas holding T and P fixed
|
|
gas.equilibrate("TP")
|
|
|
|
# print a summary of the results
|
|
print gas
|
|
|
|
# Individual properties can also be retrieved...
|
|
x = gas.moleFractions()
|
|
y = gas.massFractions()
|
|
mu = gas.chemPotentials()
|
|
names = gas.speciesNames()
|
|
for n in range(gas.nSpecies()):
|
|
print "%20s %10.4g %10.4g %10.4g " % (names[n], x[n], y[n], mu[n])
|