Skip to content

Commit 6d00858

Browse files
committed
Tests: SA as a subprocess
1 parent 9107ff1 commit 6d00858

File tree

6 files changed

+37512
-0
lines changed

6 files changed

+37512
-0
lines changed
Lines changed: 278 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,278 @@
1+
database(
2+
thermoLibraries=['primaryThermoLibrary', 'BurkeH2O2', 'thermo_DFT_CCSDTF12_BAC', 'DFT_QCI_thermo', 'Spiekermann_refining_elementary_reactions', 'CurranPentane', 'CBS_QB3_1dHR', 'primaryNS'],
3+
reactionLibraries=['primaryH2O2', 'NOx2018', '2006_Joshi_OH_CO', 'CurranPentane', 'Klippenstein_Glarborg2016', 'C2H4+O_Klipp2017', 'FFCM1(-)', 'C2H2_init', 'Narayanaswamy', 'Mebel_C6H5_C2H2', 'C10H11', 'C12H11_pdep', 'Lai_Hexylbenzene', '1989_Stewart_2CH3_to_C2H5_H', '2001_Tokmakov_H_Toluene_to_CH3_Benzene', '2003_Miller_Propargyl_Recomb_High_P', '2005_Senosiain_OH_C2H2', 'kislovB', 'c-C5H5_CH3_Sharma', 'fascella', '2006_Joshi_OH_CO', '2009_Sharma_C5H5_CH3_highP', '2015_Buras_C2H3_C4H6_highP', 'C3', 'Methylformate', 'C6H5_C4H4_Mebel', 'vinylCPD_H', 'Mebel_Naphthyl', 'Fulvene_H'],
4+
transportLibraries=['OneDMinN2', 'PrimaryTransportLibrary', 'NOx2018', 'GRI-Mech'],
5+
seedMechanisms=[],
6+
kineticsDepositories='default',
7+
kineticsFamilies='default',
8+
kineticsEstimator='rate rules',
9+
)
10+
11+
species(
12+
label='FA',
13+
reactive=True,
14+
structure=SMILES('OC=O'),
15+
)
16+
17+
species(
18+
label='N2',
19+
reactive=False,
20+
structure=SMILES('N#N'),
21+
)
22+
23+
species(
24+
label='O2',
25+
reactive=True,
26+
structure=SMILES('[O][O]'),
27+
)
28+
29+
species(
30+
label='OH',
31+
reactive=True,
32+
structure=SMILES('[OH]'),
33+
)
34+
35+
species(
36+
label='HO2',
37+
reactive=True,
38+
structure=SMILES('O[O]'),
39+
)
40+
41+
species(
42+
label='H',
43+
reactive=True,
44+
structure=SMILES('[H]'),
45+
)
46+
47+
species(
48+
label='H2',
49+
reactive=True,
50+
structure=SMILES('[H][H]'),
51+
)
52+
53+
species(
54+
label='CH3',
55+
reactive=True,
56+
structure=SMILES('[CH3]'),
57+
)
58+
59+
species(
60+
label='CO',
61+
reactive=True,
62+
structure=SMILES('[C-]#[O+]'),
63+
)
64+
65+
species(
66+
label='CO2',
67+
reactive=True,
68+
structure=SMILES('O=C=O'),
69+
)
70+
71+
species(
72+
label='HOCO',
73+
reactive=True,
74+
structure=SMILES('O[C]=O'),
75+
)
76+
77+
species(
78+
label='OCHO',
79+
reactive=True,
80+
structure=SMILES('[O]C=O'),
81+
)
82+
83+
species(
84+
label='CH2O',
85+
reactive=True,
86+
structure=SMILES('C=O'),
87+
)
88+
89+
species(
90+
label='HCO',
91+
reactive=True,
92+
structure=SMILES('[CH]=O'),
93+
)
94+
95+
simpleReactor(
96+
temperature=(500.0, 'K'),
97+
pressure=(1.0, 'bar'),
98+
initialMoleFractions={
99+
'FA': 4.0,
100+
'N2': 3.76,
101+
'FA': 2.5,
102+
'O2': 1.0,
103+
'FA': 1.0,
104+
},
105+
terminationTime=(60.0, 's'),
106+
nSims=12,
107+
)
108+
109+
110+
simpleReactor(
111+
temperature=(500.0, 'K'),
112+
pressure=(10.0, 'bar'),
113+
initialMoleFractions={
114+
'FA': 4.0,
115+
'N2': 3.76,
116+
'FA': 2.5,
117+
'O2': 1.0,
118+
'FA': 1.0,
119+
},
120+
terminationTime=(60.0, 's'),
121+
nSims=12,
122+
)
123+
124+
125+
simpleReactor(
126+
temperature=(500.0, 'K'),
127+
pressure=(100.0, 'bar'),
128+
initialMoleFractions={
129+
'FA': 4.0,
130+
'N2': 3.76,
131+
'FA': 2.5,
132+
'O2': 1.0,
133+
'FA': 1.0,
134+
},
135+
terminationTime=(60.0, 's'),
136+
nSims=12,
137+
)
138+
139+
140+
simpleReactor(
141+
temperature=(1250.0, 'K'),
142+
pressure=(1.0, 'bar'),
143+
initialMoleFractions={
144+
'FA': 4.0,
145+
'N2': 3.76,
146+
'FA': 2.5,
147+
'O2': 1.0,
148+
'FA': 1.0,
149+
},
150+
terminationTime=(60.0, 's'),
151+
nSims=12,
152+
)
153+
154+
155+
simpleReactor(
156+
temperature=(1250.0, 'K'),
157+
pressure=(10.0, 'bar'),
158+
initialMoleFractions={
159+
'FA': 4.0,
160+
'N2': 3.76,
161+
'FA': 2.5,
162+
'O2': 1.0,
163+
'FA': 1.0,
164+
},
165+
terminationTime=(60.0, 's'),
166+
nSims=12,
167+
)
168+
169+
170+
simpleReactor(
171+
temperature=(1250.0, 'K'),
172+
pressure=(100.0, 'bar'),
173+
initialMoleFractions={
174+
'FA': 4.0,
175+
'N2': 3.76,
176+
'FA': 2.5,
177+
'O2': 1.0,
178+
'FA': 1.0,
179+
},
180+
terminationTime=(60.0, 's'),
181+
nSims=12,
182+
)
183+
184+
185+
simpleReactor(
186+
temperature=(2000.0, 'K'),
187+
pressure=(1.0, 'bar'),
188+
initialMoleFractions={
189+
'FA': 4.0,
190+
'N2': 3.76,
191+
'FA': 2.5,
192+
'O2': 1.0,
193+
'FA': 1.0,
194+
},
195+
terminationTime=(60.0, 's'),
196+
nSims=12,
197+
)
198+
199+
200+
simpleReactor(
201+
temperature=(2000.0, 'K'),
202+
pressure=(10.0, 'bar'),
203+
initialMoleFractions={
204+
'FA': 4.0,
205+
'N2': 3.76,
206+
'FA': 2.5,
207+
'O2': 1.0,
208+
'FA': 1.0,
209+
},
210+
terminationTime=(60.0, 's'),
211+
nSims=12,
212+
)
213+
214+
215+
simpleReactor(
216+
temperature=(2000.0, 'K'),
217+
pressure=(100.0, 'bar'),
218+
initialMoleFractions={
219+
'FA': 4.0,
220+
'N2': 3.76,
221+
'FA': 2.5,
222+
'O2': 1.0,
223+
'FA': 1.0,
224+
},
225+
terminationTime=(60.0, 's'),
226+
nSims=12,
227+
)
228+
229+
model(
230+
toleranceMoveToCore=0.2,
231+
toleranceInterruptSimulation=0.2,
232+
filterReactions=True,
233+
filterThreshold=100000000.0,
234+
maxNumObjsPerIter=1,
235+
terminateAtMaxObjects=False,
236+
)
237+
238+
simulator(atol=1e-16, rtol=1e-08, sens_atol=1e-06, sens_rtol=0.0001)
239+
240+
pressureDependence(
241+
method='modified strong collision',
242+
maximumGrainSize=(2.0, 'kJ/mol'),
243+
minimumNumberOfGrains=250,
244+
temperatures=(300, 2500, 'K', 10),
245+
pressures=(0.1, 110, 'bar', 10),
246+
interpolation=('Chebyshev', 6, 4),
247+
maximumAtoms=16,
248+
)
249+
250+
options(
251+
name='Seed',
252+
generateSeedEachIteration=True,
253+
saveSeedToDatabase=False,
254+
units='si',
255+
generateOutputHTML=True,
256+
generatePlots=False,
257+
saveSimulationProfiles=True,
258+
verboseComments=False,
259+
saveEdgeSpecies=False,
260+
keepIrreversible=False,
261+
trimolecularProductReversible=True,
262+
wallTime='00:00:00:00',
263+
saveSeedModulus=-1,
264+
)
265+
266+
generatedSpeciesConstraints(
267+
allowed=['input species', 'seed mechanisms', 'reaction libraries'],
268+
maximumCarbonAtoms=2,
269+
maximumOxygenAtoms=4,
270+
maximumNitrogenAtoms=0,
271+
maximumSiliconAtoms=0,
272+
maximumSulfurAtoms=0,
273+
maximumHeavyAtoms=5,
274+
maximumRadicalElectrons=1,
275+
maximumSingletCarbenes=1,
276+
maximumCarbeneRadicals=0,
277+
allowSingletO2=True,
278+
)

0 commit comments

Comments
 (0)