Skip to content

Commit c54f056

Browse files
Added custom rate expression
1 parent 633612c commit c54f056

18 files changed

+2096
-601
lines changed

compile.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ make -j8
66
cd bin
77
cp ../../data/network/*.yaml .
88
cp ../../tests/*.inp .
9+
cp ../../tests/*txt .
910
cp ../../data/planet/*txt .
1011
cp ../../data/stellar/sun_spec.inp .
1112
cp -f ../../data/network/*yaml /data4/ananyo/opt/share/cantera/data/.

data/network/Earth_CHNOS_Vulcan.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1913,6 +1913,8 @@ reactions:
19131913
rate-constant: {A: 1 ,T0: 300 , b: 0 ,Ea: 0 }
19141914
- equation: '1.0 H2CO => 1.0 H + 1.0 HCO '
19151915
rate-constant: {A: 1 ,T0: 300 , b: 0 ,Ea: 0 }
1916+
- equation: '1.0 O2 => 2.0 O '
1917+
rate-constant: {A: 1 ,T0: 300 , b: 0 ,Ea: 0 }
19161918
- equation: '1.0 O2 => 1.0 O + 1.0 O_1 '
19171919
rate-constant: {A: 1 ,T0: 300 , b: 0 ,Ea: 0 }
19181920
- equation: '1.0 O3 => 1.0 O2 + 1.0 O '

data/network/MH81.yaml

Lines changed: 81 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
units: {length: cm, quantity: molec}
1+
units: {length: cm, quantity: molec, activation-energy: K}
22
phases:
33
- name: gas
44
thermo: ideal-gas
55
elements: [C, H, O, N]
6-
species: [O3, O2, O_1d, N2O, N2, O, NO2, NO, H2O, H, OH, HO2, H2, H2O2, HNO3, NO3]
6+
species: [O3, O2, O_1D, N2O, N2, O, NO2, NO, H2O, H, OH, HO2, H2, H2O2, HNO3, NO3]
77
kinetics: gas
88
reactions: all
99
skip-undeclared-elements: true
@@ -31,7 +31,7 @@ species:
3131
-2.023372700E-09, 1.039040018E-12, -3.391454870E+03, 1.849699470E+01]
3232
- [-1.037939022E+06, 2.344830282E+03, 1.819732036E+00, 1.267847582E-03, -2.188067988E-07,
3333
2.053719572E-11, -8.193467050E-16, -1.689010929E+04, 1.738716506E+01]
34-
- name: O_1d
34+
- name: O_1D
3535
composition: {O: 1.0}
3636
enthalpy: 0
3737
thermo:
@@ -187,67 +187,88 @@ species:
187187
-950.158922, -3.20502331]
188188

189189
reactions:
190+
#List of photochemical reactions
190191
- equation: '1.0 O2 => 2.0 O '
191-
rate-constant: {A: 1.0,b: 0 ,Ea: 0 }
192-
- equation: '1.0 O + 1.0 O2 + M => 1.0 O3 + M'
193-
type: three-body
194-
rate-constant: {A: 6.0e-34,T0: 300.0,b: -2.4,Ea: 0.0}
192+
rate-constant: {A: 1.0,T0: 300,b: 0 ,Ea: 0 }
193+
- equation: '1.0 O2 => 1.0 O + 1.0 O_1D '
194+
rate-constant: {A: 1.0,T0: 300,b: 0 ,Ea: 0 }
195195
- equation: '1.0 O3 => 1.0 O + 1.0 O2 '
196-
rate-constant: {A: 1.0,b: 0 ,Ea: 0 }
197-
- equation: '1.0 O3 => 1.0 O2 + 1.0 O_1d '
196+
rate-constant: {A: 1.0,T0: 300, b: 0 ,Ea: 0 }
197+
- equation: '1.0 O3 => 1.0 O2 + 1.0 O_1D '
198198
rate-constant: {A: 1 ,T0: 300 ,b: 0 ,Ea: 0 }
199-
#- equation: '1.0 N2O => 1.0 N2 + 1.0 O_1d '
200-
# rate-constant: {A: 1 ,T0: 300 ,b: 0 ,Ea: 0 }
201-
#- equation: '1.0 O2 => 2.0 O '
202-
# rate-constant: {A: 1 ,T0: 300 ,b: 0 ,Ea: 0 }
203-
#- equation: '1.0 NO2 => 1.0 NO + 1.0 O '
204-
# rate-constant: {A: 1 ,T0: 300 ,b: 0 ,Ea: 0 }
205-
#- equation: '1.0 H2O => 1.0 H + 1.0 OH '
199+
- equation: '1.0 N2O => 1.0 N2 + 1.0 O_1D '
200+
rate-constant: {A: 1 ,T0: 300 ,b: 0 ,Ea: 0 }
201+
- equation: '1.0 H2O => 1.0 H + 1.0 OH '
202+
rate-constant: {A: 1 ,T0: 300 ,b: 0 ,Ea: 0 }
203+
- equation: '1.0 H2O => 1.0 H2 + 1.0 O_1D '
204+
rate-constant: {A: 1 ,T0: 300 ,b: 0 ,Ea: 0 }
205+
- equation: '1.0 H2O => 2.0 H + 1.0 O '
206+
rate-constant: {A: 1 ,T0: 300 ,b: 0 ,Ea: 0 }
207+
- equation: '1.0 H2 => 2.0 H '
208+
rate-constant: {A: 1 ,T0: 300 ,b: 0 ,Ea: 0 }
209+
#- equation: '1.0 N2 => 2.0 N '
206210
# rate-constant: {A: 1 ,T0: 300 ,b: 0 ,Ea: 0 }
207-
#- equation: '1.0 O3 + 1.0 H => 1.0 OH + 1.0 O2 '
208-
# rate-constant: {A: 1.4e-10,T0: 298.0,b: 0.0,Ea: -3.91 }
209-
#- equation: '1.0 H + 1.0 O2 + M => 1.0 HO2 + M'
210-
# type: three-body
211-
# rate-constant: {A: 5.71e-32,T0: 298.0,b: -1.6,Ea: 0.0 }
212-
#- equation: '1.0 H + 1.0 HO2 => 1.0 H2 + 1.0 O2 '
213-
# rate-constant: {A: 5.6e-12,T0: 298.0,b: 0.0,Ea: 0.0 }
214-
#- equation: '1.0 O3 + 1.0 OH => 1.0 HO2 + 1.0 O2 '
215-
# rate-constant: {A: 1.7e-12,T0: 298.0,b: 0.0,Ea: 7.82 }
216-
#- equation: '1.0 OH + 1.0 H2O2 => 1.0 HO2 + 1.0 H2O '
217-
# rate-constant: {A: 2.91e-12,T0: 298.0,b: 0.0,Ea: 1.33 }
218-
#- equation: '1.0 O + 1.0 H2O2 => 1.0 OH + 1.0 HO2 '
219-
# rate-constant: {A: 1.4e-12,T0: 298.0,b: 0.0,Ea: 16.32 }
220-
#- equation: '1.0 O + 1.0 HO2 => 1.0 OH + 1.0 O2 '
221-
# rate-constant: {A: 2.7e-11,T0: 298.0,b: 0.0,Ea: -1.862 }
222-
#- equation: '1.0 O3 + 1.0 HO2 => 1.0 OH + 2.0 O2 '
223-
# rate-constant: {A: 3.6e-12,T0: 298.0,b: 0.0,Ea: -2.24 }
224-
#- equation: '1.0 OH + 1.0 HO2 => 1.0 H2O + 1.0 O2 '
225-
# rate-constant: {A: 4.8e-11,T0: 298.0,b: 0.0,Ea: -2.08 }
226-
#- equation: '2.0 HO2 => 1.0 H2O2 + 1.0 O2 '
227-
# rate-constant: {A: 1.7e-33,T0: 298.0,b: 0.0,Ea: -8.31 }
228-
#- equation: '1.0 NO + 1.0 HO2 => 1.0 NO2 + 1.0 OH '
229-
# rate-constant: {A: 3.6e-12,T0: 298.0,b: 0.0,Ea: -2.24 }
230-
#- equation: '1.0 H2O2 => 2.0 OH '
211+
#- equation: '1.0 NO => 1.0 N + 1.0 O '
231212
# rate-constant: {A: 1 ,T0: 300 ,b: 0 ,Ea: 0 }
232-
#- equation: '1.0 H2O + 1.0 O_1d => 2.0 OH '
233-
# rate-constant: {A: 1.62e-10,T0: 298.0,b: 0.0,Ea: -0.54 }
234-
#- equation: '1.0 OH + 1.0 HNO3 => 1.0 H2O + 1.0 NO3 '
235-
# rate-constant: {A: 1.5e-13,T0: 298.0,b: 0.0,Ea: 0.0 }
236-
#- equation: '2.0 OH + M => 1.0 H2O2 + M'
237-
# type: three-body
238-
# rate-constant: {A: 6.94e-31,T0: 298.0,b: -0.8,Ea: 0.0 }
239-
#- equation: '1.0 NO2 + 1.0 O => 1.0 NO + 1.0 O2 '
240-
# rate-constant: {A: 6.51e-12,T0: 298.0,b: 0.0,Ea: -0.998 }
241-
#- equation: '1.0 OH + 1.0 NO2 + M => 1.0 HNO3 + M'
242-
# type: three-body
243-
# rate-constant: {A: 1.63e-30,T0: 298.0,b: -2.9,Ea: 0.0 }
244-
#- equation: '1.0 NO + 1.0 O3 => 1.0 NO2 + 1.0 O2 '
245-
# rate-constant: {A: 1.4e-12,T0: 298.0,b: 0.0,Ea: 10.9 }
246-
#- equation: '1.0 O + 1.0 O2 + M => 1.0 O3 + M'
247-
# type: three-body
248-
# rate-constant: {A: 6e-34,T0: 300.0,b: -2.4,Ea: 0.0 }
213+
- equation: '1.0 NO2 => 1.0 NO + 1.0 O '
214+
rate-constant: {A: 1 ,T0: 300 ,b: 0 ,Ea: 0 }
215+
- equation: '1.0 NO3 => 1.0 NO2 + 1.0 O '
216+
rate-constant: {A: 1 ,T0: 300 ,b: 0 ,Ea: 0 }
217+
- equation: '1.0 NO3 => 1.0 NO + 1.0 O2 '
218+
rate-constant: {A: 1 ,T0: 300 ,b: 0 ,Ea: 0 }
219+
- equation: '1.0 HNO3 => 1.0 NO2 + 1.0 OH '
220+
rate-constant: {A: 1 ,T0: 300 ,b: 0 ,Ea: 0 }
221+
- equation: '1.0 H2O2 => 2.0 OH '
222+
rate-constant: {A: 1 ,T0: 300 ,b: 0 ,Ea: 0 }
223+
- equation: '1.0 HO2 => 1.0 O + 1.0 OH '
224+
rate-constant: {A: 1 ,T0: 300 ,b: 0 ,Ea: 0 }
225+
- equation: '1.0 OH => 1.0 O + 1.0 H '
226+
rate-constant: {A: 1 ,T0: 300 ,b: 0 ,Ea: 0 }
227+
228+
229+
#List of thermochemical reactions
230+
- equation: '1.0 O3 + 1.0 H => 1.0 OH + 1.0 O2 '
231+
rate-constant: {A: 1.4e-10,T0: 298.0,b: 0.0,Ea: -3.91 }
232+
- equation: '1.0 H + 1.0 O2 + M => 1.0 HO2 + M'
233+
type: three-body
234+
rate-constant: {A: 5.71e-32,T0: 298.0,b: -1.6,Ea: 0.0 }
235+
- equation: '1.0 H + 1.0 HO2 => 1.0 H2 + 1.0 O2 '
236+
rate-constant: {A: 5.6e-12,T0: 298.0,b: 0.0,Ea: 0.0 }
237+
- equation: '1.0 O3 + 1.0 OH => 1.0 HO2 + 1.0 O2 '
238+
rate-constant: {A: 1.7e-12,T0: 298.0,b: 0.0,Ea: 7.82 }
239+
- equation: '1.0 OH + 1.0 H2O2 => 1.0 HO2 + 1.0 H2O '
240+
rate-constant: {A: 2.91e-12,T0: 298.0,b: 0.0,Ea: 1.33 }
241+
- equation: '1.0 O + 1.0 H2O2 => 1.0 OH + 1.0 HO2 '
242+
rate-constant: {A: 1.4e-12,T0: 298.0,b: 0.0,Ea: 16.32 }
243+
- equation: '1.0 O + 1.0 HO2 => 1.0 OH + 1.0 O2 '
244+
rate-constant: {A: 2.7e-11,T0: 298.0,b: 0.0,Ea: -1.862 }
245+
- equation: '1.0 O3 + 1.0 HO2 => 1.0 OH + 2.0 O2 '
246+
rate-constant: {A: 3.6e-12,T0: 298.0,b: 0.0,Ea: -2.24 }
247+
- equation: '1.0 OH + 1.0 HO2 => 1.0 H2O + 1.0 O2 '
248+
rate-constant: {A: 4.8e-11,T0: 298.0,b: 0.0,Ea: -2.08 }
249+
- equation: '2.0 HO2 => 1.0 H2O2 + 1.0 O2 '
250+
rate-constant: {A: 1.7e-33,T0: 298.0,b: 0.0,Ea: -8.31 }
251+
- equation: '1.0 NO + 1.0 HO2 => 1.0 NO2 + 1.0 OH '
252+
rate-constant: {A: 3.6e-12,T0: 298.0,b: 0.0,Ea: -2.24 }
253+
- equation: '1.0 H2O + 1.0 O_1D => 2.0 OH '
254+
rate-constant: {A: 1.62e-10,T0: 298.0,b: 0.0,Ea: -0.54 }
255+
- equation: '1.0 OH + 1.0 HNO3 => 1.0 H2O + 1.0 NO3 '
256+
rate-constant: {A: 1.5e-13,T0: 298.0,b: 0.0,Ea: 0.0 }
257+
- equation: '2.0 OH + M => 1.0 H2O2 + M'
258+
type: three-body
259+
rate-constant: {A: 6.94e-31,T0: 298.0,b: -0.8,Ea: 0.0 }
260+
- equation: '1.0 NO2 + 1.0 O => 1.0 NO + 1.0 O2 '
261+
rate-constant: {A: 6.51e-12,T0: 298.0,b: 0.0,Ea: -0.998 }
262+
- equation: '1.0 OH + 1.0 NO2 + M => 1.0 HNO3 + M'
263+
type: three-body
264+
rate-constant: {A: 1.63e-30,T0: 298.0,b: -2.9,Ea: 0.0 }
265+
- equation: '1.0 NO + 1.0 O3 => 1.0 NO2 + 1.0 O2 '
266+
rate-constant: {A: 1.4e-12,T0: 298.0,b: 0.0,Ea: 10.9 }
267+
- equation: '1.0 O + 1.0 O2 + M => 1.0 O3 + M'
268+
type: three-body
269+
rate-constant: {A: 6.0e-34,T0: 300.0,b: -2.4,Ea: 0.0 }
249270
- equation: '1.0 O + 1.0 O3 <=> 2.0 O2'
250-
rate-constant: {A: 8e-12,T0: 300.0,b: 0.0,Ea: 2060.0 K }
251-
- equation: '1.0 O_1d + M => 1.0 O + M'
271+
rate-constant: {A: 8.0e-12,T0: 300.0,b: 0.0,Ea: 2060.0 }
272+
- equation: '1.0 O_1D + M => 1.0 O + M'
252273
type: three-body
253-
rate-constant: {A: 1.8e-11,T0: 300.0,b: 0.0,Ea: 110.0 K }
274+
rate-constant: {A: 1.8e-11,T0: 300.0,b: 0.0,Ea: 110.0 }

data/planet/IonRatesJEDI001.txt

Lines changed: 0 additions & 111 deletions
This file was deleted.

0 commit comments

Comments
 (0)