cantera/samples/python/transport/dustygas.py
Ray Speth 2528df0f75 Reorganized source tree structure
These changes make it unnecessary to copy header files around during
the build process, which tends to confuse IDEs and debuggers. The
headers which comprise Cantera's external C++ interface are now in
the 'include' directory.

All of the samples and demos are now in the 'samples' subdirectory.
2012-02-12 02:27:14 +00:00

39 lines
1.1 KiB
Python

"""
Dusty Gas transport model.
The Dusty Gas model is a mulicomponent transport model for gas
transport through the pores of a stationary porous medium. This
example shows how to create a transport manager that implements the
Dusty Gas model and use it to compute the multicomponent diffusion
coefficients.
"""
from Cantera import *
from Cantera.DustyGasTransport import *
# create a gas-phase object to represent the gas in the pores
g = importPhase('h2o2.cti')
# set the gas state
g.set(T = 500.0, P = OneAtm, X = "OH:1, H:2, O2:3, O:1.0E-8, H2:1.0E-8, H2O:1.0E-8, H2O2:1.0E-8, HO2:1.0E-8, AR:1.0E-8")
# create a Dusty Gas transport manager for this phase
d = DustyGasTransport(g)
# set its parameters
d.set(porosity = 0.2, tortuosity = 4.0,
pore_radius = 1.5e-7, diameter = 1.5e-6) # lengths in meters
# print the multicomponent diffusion coefficients
print d.multiDiffCoeffs()
# compute molar species fluxes
state1 = g.saveState()
g.set(P = 1.2*OneAtm)
state2 = g.saveState()
delta = 0.001
print d.molarFluxes(state1, state1, delta)
print d.molarFluxes(state1, state2, delta)