*** empty log message ***
This commit is contained in:
parent
c8ebf2e949
commit
e66874546c
8 changed files with 3320 additions and 1140 deletions
|
|
@ -25,7 +25,9 @@ THERMO = 40
|
|||
|
||||
# dictionary maps error conditions -> action
|
||||
_handle_error = {}
|
||||
|
||||
_handle_error['undeclared_element'] = 'error'
|
||||
_handle_error['undeclared_species'] = 'error'
|
||||
_handle_error['negative_A'] = 'error'
|
||||
|
||||
# default units
|
||||
_ulen = 'm'
|
||||
|
|
@ -39,6 +41,7 @@ _pref = 1.0e5 # 1 bar
|
|||
|
||||
_name = 'noname'
|
||||
|
||||
# these lists store top-level entries
|
||||
_species = []
|
||||
_speciesnames = []
|
||||
_phases = []
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@ namespace ctml {
|
|||
catch (...) {
|
||||
ierr = -10;
|
||||
}
|
||||
char line[90];
|
||||
//char line[90];
|
||||
//if (ierr != 0) {
|
||||
try {
|
||||
char ch;
|
||||
|
|
|
|||
209
data/inputs/air.cti
Normal file
209
data/inputs/air.cti
Normal file
|
|
@ -0,0 +1,209 @@
|
|||
#
|
||||
# Generated from file air.inp
|
||||
# by ck2ct on Fri Aug 8 20:22:22 2003
|
||||
#
|
||||
|
||||
# Transport data from file ../transport/gri30_tran.dat.
|
||||
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
#
|
||||
# The default units. These will be used for dimensional quantities
|
||||
# with unspecified units.
|
||||
#-------------------------------------------------------------------------------
|
||||
units(length = "cm", time = "s", quantity = "mol", act_energy = "cal/mol")
|
||||
|
||||
|
||||
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
#
|
||||
# The phase definition. This specifies an ideal gas mixture that
|
||||
# includes all species and reactions defined in this file.
|
||||
#
|
||||
#-------------------------------------------------------------------------------
|
||||
ideal_gas(name = "air",
|
||||
elements = " O N Ar ",
|
||||
species = """ O O2 N NO NO2 N2O N2 AR """,
|
||||
reactions = "all" )
|
||||
|
||||
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
#
|
||||
# Species data
|
||||
#
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
species(name = "O",
|
||||
atoms = " O:1 ",
|
||||
thermo = (
|
||||
NASA( [ 200.00, 1000.00], [ 3.168267100E+00, -3.279318840E-03,
|
||||
6.643063960E-06, -6.128066240E-09, 2.112659710E-12,
|
||||
2.912225920E+04, 2.051933460E+00] ),
|
||||
NASA( [ 1000.00, 3500.00], [ 2.569420780E+00, -8.597411370E-05,
|
||||
4.194845890E-08, -1.001777990E-11, 1.228336910E-15,
|
||||
2.921757910E+04, 4.784338640E+00] )
|
||||
),
|
||||
transport = gas_transport(
|
||||
geom = "atom",
|
||||
diam = 2.75,
|
||||
well_depth = 80.00)
|
||||
)
|
||||
|
||||
species(name = "O2",
|
||||
atoms = " O:2 ",
|
||||
thermo = (
|
||||
NASA( [ 200.00, 1000.00], [ 3.782456360E+00, -2.996734160E-03,
|
||||
9.847302010E-06, -9.681295090E-09, 3.243728370E-12,
|
||||
-1.063943560E+03, 3.657675730E+00] ),
|
||||
NASA( [ 1000.00, 3500.00], [ 3.282537840E+00, 1.483087540E-03,
|
||||
-7.579666690E-07, 2.094705550E-10, -2.167177940E-14,
|
||||
-1.088457720E+03, 5.453231290E+00] )
|
||||
),
|
||||
transport = gas_transport(
|
||||
geom = "linear",
|
||||
diam = 3.46,
|
||||
well_depth = 107.40,
|
||||
polar = 1.60,
|
||||
rot_relax = 3.80)
|
||||
)
|
||||
|
||||
species(name = "N",
|
||||
atoms = " N:1 ",
|
||||
thermo = (
|
||||
NASA( [ 200.00, 1000.00], [ 2.500000000E+00, 0.000000000E+00,
|
||||
0.000000000E+00, 0.000000000E+00, 0.000000000E+00,
|
||||
5.610463700E+04, 4.193908700E+00] ),
|
||||
NASA( [ 1000.00, 6000.00], [ 2.415942900E+00, 1.748906500E-04,
|
||||
-1.190236900E-07, 3.022624500E-11, -2.036098200E-15,
|
||||
5.613377300E+04, 4.649609600E+00] )
|
||||
),
|
||||
transport = gas_transport(
|
||||
geom = "atom",
|
||||
diam = 3.30,
|
||||
well_depth = 71.40)
|
||||
)
|
||||
|
||||
species(name = "NO",
|
||||
atoms = " N:1 O:1 ",
|
||||
thermo = (
|
||||
NASA( [ 200.00, 1000.00], [ 4.218476300E+00, -4.638976000E-03,
|
||||
1.104102200E-05, -9.336135400E-09, 2.803577000E-12,
|
||||
9.844623000E+03, 2.280846400E+00] ),
|
||||
NASA( [ 1000.00, 6000.00], [ 3.260605600E+00, 1.191104300E-03,
|
||||
-4.291704800E-07, 6.945766900E-11, -4.033609900E-15,
|
||||
9.920974600E+03, 6.369302700E+00] )
|
||||
),
|
||||
transport = gas_transport(
|
||||
geom = "linear",
|
||||
diam = 3.62,
|
||||
well_depth = 97.53,
|
||||
polar = 1.76,
|
||||
rot_relax = 4.00)
|
||||
)
|
||||
|
||||
species(name = "NO2",
|
||||
atoms = " N:1 O:2 ",
|
||||
thermo = (
|
||||
NASA( [ 200.00, 1000.00], [ 3.944031200E+00, -1.585429000E-03,
|
||||
1.665781200E-05, -2.047542600E-08, 7.835056400E-12,
|
||||
2.896617900E+03, 6.311991700E+00] ),
|
||||
NASA( [ 1000.00, 6000.00], [ 4.884754200E+00, 2.172395600E-03,
|
||||
-8.280690600E-07, 1.574751000E-10, -1.051089500E-14,
|
||||
2.316498300E+03, -1.174169500E-01] )
|
||||
),
|
||||
transport = gas_transport(
|
||||
geom = "nonlinear",
|
||||
diam = 3.50,
|
||||
well_depth = 200.00,
|
||||
rot_relax = 1.00)
|
||||
)
|
||||
|
||||
species(name = "N2O",
|
||||
atoms = " N:2 O:1 ",
|
||||
thermo = (
|
||||
NASA( [ 200.00, 1000.00], [ 2.257150200E+00, 1.130472800E-02,
|
||||
-1.367131900E-05, 9.681980600E-09, -2.930718200E-12,
|
||||
8.741774400E+03, 1.075799200E+01] ),
|
||||
NASA( [ 1000.00, 6000.00], [ 4.823072900E+00, 2.627025100E-03,
|
||||
-9.585087400E-07, 1.600071200E-10, -9.775230300E-15,
|
||||
8.073404800E+03, -2.201720700E+00] )
|
||||
),
|
||||
transport = gas_transport(
|
||||
geom = "linear",
|
||||
diam = 3.83,
|
||||
well_depth = 232.40,
|
||||
rot_relax = 1.00)
|
||||
)
|
||||
|
||||
species(name = "N2",
|
||||
atoms = " N:2 ",
|
||||
thermo = (
|
||||
NASA( [ 300.00, 1000.00], [ 3.298677000E+00, 1.408240400E-03,
|
||||
-3.963222000E-06, 5.641515000E-09, -2.444854000E-12,
|
||||
-1.020899900E+03, 3.950372000E+00] ),
|
||||
NASA( [ 1000.00, 5000.00], [ 2.926640000E+00, 1.487976800E-03,
|
||||
-5.684760000E-07, 1.009703800E-10, -6.753351000E-15,
|
||||
-9.227977000E+02, 5.980528000E+00] )
|
||||
),
|
||||
transport = gas_transport(
|
||||
geom = "linear",
|
||||
diam = 3.62,
|
||||
well_depth = 97.53,
|
||||
polar = 1.76,
|
||||
rot_relax = 4.00)
|
||||
)
|
||||
|
||||
species(name = "AR",
|
||||
atoms = " Ar:1 ",
|
||||
thermo = (
|
||||
NASA( [ 300.00, 1000.00], [ 2.500000000E+00, 0.000000000E+00,
|
||||
0.000000000E+00, 0.000000000E+00, 0.000000000E+00,
|
||||
-7.453750000E+02, 4.366000000E+00] ),
|
||||
NASA( [ 1000.00, 5000.00], [ 2.500000000E+00, 0.000000000E+00,
|
||||
0.000000000E+00, 0.000000000E+00, 0.000000000E+00,
|
||||
-7.453750000E+02, 4.366000000E+00] )
|
||||
),
|
||||
transport = gas_transport(
|
||||
geom = "atom",
|
||||
diam = 3.33,
|
||||
well_depth = 136.50)
|
||||
)
|
||||
|
||||
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
#
|
||||
# Reaction data
|
||||
#
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
# Reaction 1
|
||||
three_body_reaction( "2 O + M <=> O2 + M", [1.20000E+17, -1, 0],
|
||||
efficiencies = " AR:0.83 ")
|
||||
|
||||
# Reaction 2
|
||||
reaction( "N + NO <=> N2 + O", [2.70000E+13, 0, 355])
|
||||
|
||||
# Reaction 3
|
||||
reaction( "N + O2 <=> NO + O", [9.00000E+09, 1, 6500])
|
||||
|
||||
# Reaction 4
|
||||
reaction( "N2O + O <=> N2 + O2", [1.40000E+12, 0, 10810])
|
||||
|
||||
# Reaction 5
|
||||
reaction( "N2O + O <=> 2 NO", [2.90000E+13, 0, 23150])
|
||||
|
||||
# Reaction 6
|
||||
falloff_reaction( "N2O (+ M) <=> N2 + O (+ M)",
|
||||
kf = [7.91000E+10, 0, 56020],
|
||||
kf0 = [6.37000E+14, 0, 56640],
|
||||
efficiencies = " AR:0.625 ")
|
||||
|
||||
# Reaction 7
|
||||
three_body_reaction( "NO + O + M <=> NO2 + M", [1.06000E+20, -1.41, 0],
|
||||
efficiencies = " AR:0.7 ")
|
||||
|
||||
# Reaction 8
|
||||
reaction( "NO2 + O <=> NO + O2", [3.90000E+12, 0, -240])
|
||||
|
|
@ -215,8 +215,8 @@
|
|||
</speciesData>
|
||||
<reactionData id="reaction_data">
|
||||
|
||||
<!-- reaction reaction_0001 -->
|
||||
<reaction id="reaction_0001" reversible="yes" type="threeBody">
|
||||
<!-- reaction 0001 -->
|
||||
<reaction id="0001" reversible="yes" type="threeBody">
|
||||
<equation>2 O + M [=] O2 + M</equation>
|
||||
<rateCoeff>
|
||||
<Arrhenius>
|
||||
|
|
@ -230,8 +230,8 @@
|
|||
<products>O2:1</products>
|
||||
</reaction>
|
||||
|
||||
<!-- reaction reaction_0002 -->
|
||||
<reaction id="reaction_0002" reversible="yes">
|
||||
<!-- reaction 0002 -->
|
||||
<reaction id="0002" reversible="yes">
|
||||
<equation>N + NO [=] N2 + O</equation>
|
||||
<rateCoeff>
|
||||
<Arrhenius>
|
||||
|
|
@ -244,8 +244,8 @@
|
|||
<products>N2:1 O:1</products>
|
||||
</reaction>
|
||||
|
||||
<!-- reaction reaction_0003 -->
|
||||
<reaction id="reaction_0003" reversible="yes">
|
||||
<!-- reaction 0003 -->
|
||||
<reaction id="0003" reversible="yes">
|
||||
<equation>N + O2 [=] NO + O</equation>
|
||||
<rateCoeff>
|
||||
<Arrhenius>
|
||||
|
|
@ -258,8 +258,8 @@
|
|||
<products>O:1 NO:1</products>
|
||||
</reaction>
|
||||
|
||||
<!-- reaction reaction_0004 -->
|
||||
<reaction id="reaction_0004" reversible="yes">
|
||||
<!-- reaction 0004 -->
|
||||
<reaction id="0004" reversible="yes">
|
||||
<equation>N2O + O [=] N2 + O2</equation>
|
||||
<rateCoeff>
|
||||
<Arrhenius>
|
||||
|
|
@ -272,8 +272,8 @@
|
|||
<products>N2:1 O2:1</products>
|
||||
</reaction>
|
||||
|
||||
<!-- reaction reaction_0005 -->
|
||||
<reaction id="reaction_0005" reversible="yes">
|
||||
<!-- reaction 0005 -->
|
||||
<reaction id="0005" reversible="yes">
|
||||
<equation>N2O + O [=] 2 NO</equation>
|
||||
<rateCoeff>
|
||||
<Arrhenius>
|
||||
|
|
@ -286,8 +286,8 @@
|
|||
<products>NO:2</products>
|
||||
</reaction>
|
||||
|
||||
<!-- reaction reaction_0006 -->
|
||||
<reaction id="reaction_0006" reversible="yes" type="falloff">
|
||||
<!-- reaction 0006 -->
|
||||
<reaction id="0006" reversible="yes" type="falloff">
|
||||
<equation>N2O (+ M) [=] N2 + O (+ M)</equation>
|
||||
<rateCoeff>
|
||||
<Arrhenius>
|
||||
|
|
@ -307,8 +307,8 @@
|
|||
<products>N2:1 O:1</products>
|
||||
</reaction>
|
||||
|
||||
<!-- reaction reaction_0007 -->
|
||||
<reaction id="reaction_0007" reversible="yes" type="threeBody">
|
||||
<!-- reaction 0007 -->
|
||||
<reaction id="0007" reversible="yes" type="threeBody">
|
||||
<equation>NO + O + M [=] NO2 + M</equation>
|
||||
<rateCoeff>
|
||||
<Arrhenius>
|
||||
|
|
@ -322,8 +322,8 @@
|
|||
<products>NO2:1</products>
|
||||
</reaction>
|
||||
|
||||
<!-- reaction reaction_0008 -->
|
||||
<reaction id="reaction_0008" reversible="yes">
|
||||
<!-- reaction 0008 -->
|
||||
<reaction id="0008" reversible="yes">
|
||||
<equation>NO2 + O [=] NO + O2</equation>
|
||||
<rateCoeff>
|
||||
<Arrhenius>
|
||||
|
|
|
|||
2051
data/inputs/gri30.cti
Normal file
2051
data/inputs/gri30.cti
Normal file
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -255,8 +255,8 @@
|
|||
</speciesData>
|
||||
<reactionData id="reaction_data">
|
||||
|
||||
<!-- reaction reaction_0001 -->
|
||||
<reaction id="reaction_0001" reversible="yes">
|
||||
<!-- reaction 0001 -->
|
||||
<reaction id="0001" reversible="yes">
|
||||
<equation>SIH4 + H [=] SIH3 + H2</equation>
|
||||
<rateCoeff>
|
||||
<Arrhenius>
|
||||
|
|
@ -269,8 +269,8 @@
|
|||
<products>H2:1 SIH3:1</products>
|
||||
</reaction>
|
||||
|
||||
<!-- reaction reaction_0002 -->
|
||||
<reaction id="reaction_0002" reversible="yes" type="threeBody">
|
||||
<!-- reaction 0002 -->
|
||||
<reaction id="0002" reversible="yes" type="threeBody">
|
||||
<equation>SIH4 + M [=] SIH3 + H + M</equation>
|
||||
<rateCoeff>
|
||||
<Arrhenius>
|
||||
|
|
@ -283,8 +283,8 @@
|
|||
<products>H:1 SIH3:1</products>
|
||||
</reaction>
|
||||
|
||||
<!-- reaction reaction_0003 -->
|
||||
<reaction id="reaction_0003" reversible="yes">
|
||||
<!-- reaction 0003 -->
|
||||
<reaction id="0003" reversible="yes">
|
||||
<equation>SIH3 + H [=] SIH2 + H2</equation>
|
||||
<rateCoeff>
|
||||
<Arrhenius>
|
||||
|
|
@ -297,8 +297,8 @@
|
|||
<products>H2:1 SIH2:1</products>
|
||||
</reaction>
|
||||
|
||||
<!-- reaction reaction_0004 -->
|
||||
<reaction id="reaction_0004" reversible="yes" type="threeBody">
|
||||
<!-- reaction 0004 -->
|
||||
<reaction id="0004" reversible="yes" type="threeBody">
|
||||
<equation>SI + SI + M [=] SI2 + M</equation>
|
||||
<rateCoeff>
|
||||
<Arrhenius>
|
||||
|
|
@ -311,8 +311,8 @@
|
|||
<products>SI2:1</products>
|
||||
</reaction>
|
||||
|
||||
<!-- reaction reaction_0005 -->
|
||||
<reaction id="reaction_0005" reversible="yes">
|
||||
<!-- reaction 0005 -->
|
||||
<reaction id="0005" reversible="yes">
|
||||
<equation>SIH4 + SIH2 [=] H3SISIH + H2</equation>
|
||||
<rateCoeff>
|
||||
<Arrhenius>
|
||||
|
|
@ -325,8 +325,8 @@
|
|||
<products>H2:1 H3SISIH:1</products>
|
||||
</reaction>
|
||||
|
||||
<!-- reaction reaction_0006 -->
|
||||
<reaction id="reaction_0006" reversible="yes">
|
||||
<!-- reaction 0006 -->
|
||||
<reaction id="0006" reversible="yes">
|
||||
<equation>SIH + H2 [=] SIH2 + H</equation>
|
||||
<rateCoeff>
|
||||
<Arrhenius>
|
||||
|
|
@ -339,8 +339,8 @@
|
|||
<products>H:1 SIH2:1</products>
|
||||
</reaction>
|
||||
|
||||
<!-- reaction reaction_0007 -->
|
||||
<reaction id="reaction_0007" reversible="yes">
|
||||
<!-- reaction 0007 -->
|
||||
<reaction id="0007" reversible="yes">
|
||||
<equation>SIH + SIH4 [=] H3SISIH + H</equation>
|
||||
<rateCoeff>
|
||||
<Arrhenius>
|
||||
|
|
@ -353,8 +353,8 @@
|
|||
<products>H:1 H3SISIH:1</products>
|
||||
</reaction>
|
||||
|
||||
<!-- reaction reaction_0008 -->
|
||||
<reaction id="reaction_0008" reversible="yes">
|
||||
<!-- reaction 0008 -->
|
||||
<reaction id="0008" reversible="yes">
|
||||
<equation>SI + H2 [=] SIH + H</equation>
|
||||
<rateCoeff>
|
||||
<Arrhenius>
|
||||
|
|
@ -367,8 +367,8 @@
|
|||
<products>H:1 SIH:1</products>
|
||||
</reaction>
|
||||
|
||||
<!-- reaction reaction_0009 -->
|
||||
<reaction id="reaction_0009" reversible="yes" type="falloff">
|
||||
<!-- reaction 0009 -->
|
||||
<reaction id="0009" reversible="yes" type="falloff">
|
||||
<equation>SIH4 (+ M) [=] SIH2 + H2 (+ M)</equation>
|
||||
<rateCoeff>
|
||||
<Arrhenius>
|
||||
|
|
@ -388,8 +388,8 @@
|
|||
<products>H2:1 SIH2:1</products>
|
||||
</reaction>
|
||||
|
||||
<!-- reaction reaction_0010 -->
|
||||
<reaction id="reaction_0010" reversible="yes" type="falloff">
|
||||
<!-- reaction 0010 -->
|
||||
<reaction id="0010" reversible="yes" type="falloff">
|
||||
<equation>H3SISIH (+ M) [=] H2SISIH2 (+ M)</equation>
|
||||
<rateCoeff>
|
||||
<Arrhenius>
|
||||
|
|
@ -409,8 +409,8 @@
|
|||
<products>H2SISIH2:1</products>
|
||||
</reaction>
|
||||
|
||||
<!-- reaction reaction_0011 -->
|
||||
<reaction id="reaction_0011" reversible="yes" type="falloff">
|
||||
<!-- reaction 0011 -->
|
||||
<reaction id="0011" reversible="yes" type="falloff">
|
||||
<equation>SI3H8 (+ M) [=] SIH4 + H3SISIH (+ M)</equation>
|
||||
<rateCoeff>
|
||||
<Arrhenius>
|
||||
|
|
@ -430,8 +430,8 @@
|
|||
<products>SIH4:1 H3SISIH:1</products>
|
||||
</reaction>
|
||||
|
||||
<!-- reaction reaction_0012 -->
|
||||
<reaction id="reaction_0012" reversible="yes" type="falloff">
|
||||
<!-- reaction 0012 -->
|
||||
<reaction id="0012" reversible="yes" type="falloff">
|
||||
<equation>SI3H8 (+ M) [=] SIH2 + SI2H6 (+ M)</equation>
|
||||
<rateCoeff>
|
||||
<Arrhenius>
|
||||
|
|
@ -451,8 +451,8 @@
|
|||
<products>SI2H6:1 SIH2:1</products>
|
||||
</reaction>
|
||||
|
||||
<!-- reaction reaction_0013 -->
|
||||
<reaction id="reaction_0013" reversible="yes" type="falloff">
|
||||
<!-- reaction 0013 -->
|
||||
<reaction id="0013" reversible="yes" type="falloff">
|
||||
<equation>SI2H6 (+ M) [=] H2 + H3SISIH (+ M)</equation>
|
||||
<rateCoeff>
|
||||
<Arrhenius>
|
||||
|
|
@ -472,8 +472,8 @@
|
|||
<products>H2:1 H3SISIH:1</products>
|
||||
</reaction>
|
||||
|
||||
<!-- reaction reaction_0014 -->
|
||||
<reaction id="reaction_0014" reversible="yes" type="falloff">
|
||||
<!-- reaction 0014 -->
|
||||
<reaction id="0014" reversible="yes" type="falloff">
|
||||
<equation>SI2H6 (+ M) [=] SIH4 + SIH2 (+ M)</equation>
|
||||
<rateCoeff>
|
||||
<Arrhenius>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue