51 std::vector<SpeciesDefinition>
Species() {
54 .composition = {
Atom(
"C", 6),
Atom(
"H", 10),
Atom(
"O", 5)},
55 .formationEnthalpy = -963000,
56 .heatCapacity = 211000,
59 .composition = {
Atom(
"C", 1)},
60 .formationEnthalpy = 0,
64 .composition = {
Atom(
"O", 2)},
65 .formationEnthalpy = 0,
66 .heatCapacity = 29378,
69 .composition = {
Atom(
"N", 2)},
70 .formationEnthalpy = 0,
71 .heatCapacity = 29124,
73 {.name =
"carbon_dioxide",
74 .composition = {
Atom(
"C", 1),
Atom(
"O", 2)},
75 .formationEnthalpy = -393509,
76 .heatCapacity = 37135,
78 {.name =
"carbon_monoxide",
79 .composition = {
Atom(
"C", 1),
Atom(
"O", 1)},
80 .formationEnthalpy = -110527,
81 .heatCapacity = 29142,
83 {.name =
"water_vapor",
84 .composition = {
Atom(
"H", 2),
Atom(
"O", 1)},
85 .formationEnthalpy = -241826,
86 .heatCapacity = 33580,
91 std::vector<RuleDefinition>
Rules() {
94 {.name =
"cellulose_pyrolysis",
95 .reactants = {
Reactant(
"cellulose", 1)},
97 .rate = {.preExponentialMantissa = 28, .preExponentialExponent10 = 18, .activationEnergy = 242400}},
99 {.name =
"cellulose_combustion",
101 .products = {
Product(
"carbon_dioxide", 6),
Product(
"water_vapor", 5)},
102 .rate = {.preExponentialMantissa = 2, .preExponentialExponent10 = 10, .activationEnergy = 150000}},
103 {.name =
"carbon_combustion",
105 .products = {
Product(
"carbon_dioxide", 1)},
106 .rate = {.preExponentialMantissa = 3, .preExponentialExponent10 = 8, .activationEnergy = 160000}},
108 {.name =
"carbon_partial_combustion",
110 .products = {
Product(
"carbon_monoxide", 2)},
111 .rate = {.preExponentialMantissa = 15, .preExponentialExponent10 = 8, .activationEnergy = 200000}},
113 {.name =
"boudouard",
115 .products = {
Product(
"carbon_monoxide", 2)},
116 .rate = {.preExponentialMantissa = 1, .preExponentialExponent10 = 10, .activationEnergy = 250000}},