@@ -8,51 +8,28 @@ namespace bulkGeneric
88{
99
1010constexpr
11- Parameters < double , int , 7 , 11 , 2 > chemicalReactionsParams =
11+ KineticParameters < double , int , 5 , 5 > bicarbonateBuffer =
1212{
13- // m_ionSizePrimary
14- { 9.00 , 4.00 , 6.00 , 4.00 , 3.00 , 8.00 , 4.00 },
15- // m_ionSizeSec
16- { 3.50 , 3.00 , 4.50 , 3.00 , 4.00 , 3.00 , 3.00 , 4.00 , 3.00 , 3.00 , 4.00 },
17- // m_chargePrimary
18- { 1 , -1 , 2 , -2 , -1 , 2 , 1 },
19- // m_chargeSec
20- { -1 , 0 , -2 , 0 , 1 , 0 , 0 , 1 , 0 , 0 , -1 },
21- // m_DebyeHuckelA
22- 0.5465 ,
23- // m_DebyeHuckelB
24- 0.3346 ,
25- // m_WATEQBDot
26- 0.0438 ,
27- // m_eqStoichMatrix
28- // First index: 0 = OH-, 1 = CO2, 2 = CO3-2, 3 = H2CO3, 4 = CaHCO3+, 5 = CaCO3, 6 = CaSO4, 7 = CaCl+, 8 = CaCl2, 9 = MgSO4, 10 = NaSO4-
29- // Second index: 0 = H+, 1 = HCO3-, 2 = Ca+2, 3 = SO4-2, 4 = Cl-, 5 = Mg+2, 6 = Na+1
30- { { { -1 , 0 , 0 , 0 , 0 , 0 , 0 },
31- { 1 , 1 , 0 , 0 , 0 , 0 , 0 },
32- { -1 , 1 , 0 , 0 , 0 , 0 , 0 },
33- { 1 , 1 , 0 , 0 , 0 , 0 , 0 },
34- { 0 , 1 , 1 , 0 , 0 , 0 , 0 },
35- { -1 , 1 , 1 , 0 , 0 , 0 , 0 },
36- { 0 , 0 , 1 , 1 , 0 , 0 , 0 },
37- { 0 , 0 , 1 , 1 , 0 , 0 , 0 },
38- { 0 , 0 , 1 , 0 , 2 , 0 , 0 },
39- { 0 , 0 , 0 , 1 , 0 , 1 , 0 },
40- { 0 , 0 , 0 , 1 , 0 , 0 , 1 } }
41- },
42- // m_eqLog10EqConst
43- { 13.99 , -6.36 , 10.33 , -3.77 , -1.09 , 7.07 , -2.16 , 0.67 , 0.60 , -2.43 , -0.82 },
44- // m_kineticStoichMatrix
45- // First index: 0 = Ca(OH)2 dissolution, 1 = CaCO3 dissolution
46- // Second index: 0 = H+, 1 = HCO3-, 2 = Ca+2, 3 = SO4-2, 4 = Cl-, 5 = Mg+2, 6 = Na+1
47- { { { -2 , 0 , 1 , 0 , 0 , 0 , 0 },
48- { -1 , 1 , 1 , 0 , 0 , 0 , 0 } }
13+ // taken from
14+ // Simplified Models of the Bicarbonate Buffer for Scaled Simulations of CO2 Electrolyzers
15+ // Thomas Moore, Tiras Y. Lin, Thomas Roy, Sarah E. Baker, Eric B. Duoss, Christopher Hahn, and Victor A. Beck
16+ // Industrial & Engineering Chemistry Research 2023 62 (40), 16291-16301
17+ // DOI: 10.1021/acs.iecr.3c02504
18+
19+ // C02, OH-, HCO3-, CO3^2-, H+
20+ // m_activationEnergy
21+ { 0.0 , 0.0 , 0.0 , 0.0 , 0.0 },
22+ // m_equilibriumConstant
23+ { 4.27E+07 , 4.27E-07 , 2.09E-04 , 2.09E+10 , 1.00E+14 },
24+ // m_stoichiometricMatrix
25+ { { { 1 , 1 , -1 , 0 , 0 },
26+ { 1 , 0 , -1 , 0 , -1 },
27+ { 0 , -1 , -1 , 1 , 0 },
28+ { 0 , 0 , -1 , 1 , 1 },
29+ { 0 , 1 , 0 , 0 , 1 } }
4930 },
50- // m_kineticLog10EqConst
51- { 20.19 , 1.32 },
52- // m_reactionRateConstant
53- { 9.95e-1 , 9.95e-3 },
54- // m_specificSurfaceArea
55- 1.0
31+ // m_rateConstant
32+ { 8.42E+03 , 3.71E-02 , 1.25E+06 , 1.24E+12 , 2.30E+10 }
5633};
5734
5835} // namespace bulkGeneric
0 commit comments