55namespace hpcReact
66{
77
8- constexpr
9- EquilibriumReactionsParameterData< double , int , 7 , 11 > chemicalReactionsParams =
10- { { 9.00 , 4.00 , 6.00 , 4.00 , 3.00 , 8.00 , 4.00 },
11- { 3.50 , 3.00 , 4.50 , 3.00 , 4.00 , 3.00 , 3.00 , 4.00 , 3.00 , 3.00 , 4.00 },
12- { 1 , -1 , 2 , -2 , -1 , 2 , 1 },
13- { -1 , 0 , -2 , 0 , 1 , 0 , 0 , 1 , 0 , 0 , -1 },
14- 0.5465 ,
15- 0.3346 ,
16- 0.0438 ,
17- { { -1 , 0 , 0 , 0 , 0 , 0 , 0 },
18- { 1 , 1 , 0 , 0 , 0 , 0 , 0 },
19- { -1 , 1 , 0 , 0 , 0 , 0 , 0 },
20- { 1 , 1 , 0 , 0 , 0 , 0 , 0 },
21- { 0 , 1 , 1 , 0 , 0 , 0 , 0 },
22- { -1 , 1 , 1 , 0 , 0 , 0 , 0 },
23- { 0 , 0 , 1 , 1 , 0 , 0 , 0 },
24- { 0 , 0 , 1 , 1 , 0 , 0 , 0 },
25- { 0 , 0 , 1 , 0 , 2 , 0 , 0 },
26- { 0 , 0 , 0 , 1 , 0 , 1 , 0 },
27- { 0 , 0 , 0 , 1 , 0 , 0 , 1 }
28- }
29- };
8+
9+ constexpr
10+ ReactionsParameterData< double , int , 7 , 11 , 2 > chemicalReactionsParams =
11+ {
12+ // m_ionSizePrimary
13+ { 9.00 , 4.00 , 6.00 , 4.00 , 3.00 , 8.00 , 4.00 },
14+ // m_ionSizeSec
15+ { 3.50 , 3.00 , 4.50 , 3.00 , 4.00 , 3.00 , 3.00 , 4.00 , 3.00 , 3.00 , 4.00 },
16+ // m_chargePrimary
17+ { 1 , -1 , 2 , -2 , -1 , 2 , 1 },
18+ // m_chargeSec
19+ { -1 , 0 , -2 , 0 , 1 , 0 , 0 , 1 , 0 , 0 , -1 },
20+ // m_DebyeHuckelA
21+ 0.5465 ,
22+ // m_DebyeHuckelB
23+ 0.3346 ,
24+ // m_WATEQBDot
25+ 0.0438 ,
26+ // m_eqStoichMatrix
27+ // 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-
28+ // Second index: 0 = H+, 1 = HCO3-, 2 = Ca+2, 3 = SO4-2, 4 = Cl-, 5 = Mg+2, 6 = Na+1
29+ { { { -1 , 0 , 0 , 0 , 0 , 0 , 0 },
30+ { 1 , 1 , 0 , 0 , 0 , 0 , 0 },
31+ { -1 , 1 , 0 , 0 , 0 , 0 , 0 },
32+ { 1 , 1 , 0 , 0 , 0 , 0 , 0 },
33+ { 0 , 1 , 1 , 0 , 0 , 0 , 0 },
34+ { -1 , 1 , 1 , 0 , 0 , 0 , 0 },
35+ { 0 , 0 , 1 , 1 , 0 , 0 , 0 },
36+ { 0 , 0 , 1 , 1 , 0 , 0 , 0 },
37+ { 0 , 0 , 1 , 0 , 2 , 0 , 0 },
38+ { 0 , 0 , 0 , 1 , 0 , 1 , 0 },
39+ { 0 , 0 , 0 , 1 , 0 , 0 , 1 } }
40+ },
41+ // m_eqLog10EqConst
42+ { 13.99 , -6.36 , 10.33 , -3.77 , -1.09 , 7.07 , -2.16 , 0.67 , 0.60 , -2.43 , -0.82 },
43+ // m_kineticStoichMatrix
44+ // First index: 0 = Ca(OH)2 dissolution, 1 = CaCO3 dissolution
45+ // Second index: 0 = H+, 1 = HCO3-, 2 = Ca+2, 3 = SO4-2, 4 = Cl-, 5 = Mg+2, 6 = Na+1
46+ { { { -2 , 0 , 1 , 0 , 0 , 0 , 0 },
47+ { -1 , 1 , 1 , 0 , 0 , 0 , 0 } }
48+ },
49+ // m_kineticLog10EqConst
50+ { 20.19 , 1.32 },
51+ // m_reactionRateConstant
52+ { 9.95e-1 , 9.95e-3 },
53+ // m_specificSurfaceArea
54+ 1.0
55+ };
3056
3157
32- } // namespace hpcReact
58+ } // namespace hpcReact
0 commit comments