Skip to content

Commit 4649f61

Browse files
Merge commit '9b5dab949246e2c06ce0a682b52fa3546bb3a00e'
2 parents c6b8d2a + 9b5dab9 commit 4649f61

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+12350
-12143
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"usgs-coupled-subtrees/iphreeqc": {
3+
"superprojects": [
4+
"usgs-coupled-subtrees/webmod"
5+
]
6+
}
7+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
name: Lint superprojects.json
2+
3+
on:
4+
pull_request:
5+
paths:
6+
- '.github/superprojects.json'
7+
workflow_call:
8+
workflow_dispatch:
9+
10+
jobs:
11+
lint-superprojects:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- uses: usgs-coupled-subtrees/sync-subtrees-action/lint-superprojects/@main
15+
with:
16+
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}

IPhreeqcMMS/IPhreeqc/database/Amm.dat

Lines changed: 80 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ H+ = H+
6666
-dw 9.31e-9 838 6.96 -2.285 0.206 24.01 0
6767
# Dw(25 C) dw_T a a2 visc a3 a_v_dif
6868
# Dw(TK) = 9.31e-9 * exp(838 / TK - 838 / 298.15) * viscos_0_25 / viscos_0_tc
69-
# a = DH ion size, a2 = exponent, visc = viscosity exponent, a3(H+) = 24.01 = new dw calculation from A.D. 2024, a_v_dif = exponent in (viscos_0_tc / viscos)^a_v_dif for tracer diffusion.
69+
# a = DH ion size (= 3.5 - 25), a2 = exponent (= 0 2.5), visc = viscosity exponent (= 0 2.5), a3 = switch [a3(H+) = 24.01 = new dw calculation from A.D. 2024], a_v_dif = exponent in (viscos_0_tc / viscos)^a_v_dif for tracer diffusion.
7070

7171
# For SC, Dw(TK) *= (viscos_0_tc / viscos)^visc (visc = 0.206 for H+)
7272
# a3 > 5 or a3 = 0 or not defined ? ka = DH_B * a * (1 + (vm - v0))^a2 * mu^0.5, in Onsager-Falkenhagen eqn. (For H+, the reference ion, vm = v0 = 0, a *= (1 + mu)^a2.)
@@ -76,7 +76,7 @@ H+ = H+
7676
# If a_v_dif <> 0, Dw(TK) *= (viscos_0_tc / viscos)^a_v_dif in TRANSPORT.
7777
e- = e-
7878
H2O = H2O
79-
-dw 2.299e-9 -249 # Holz et al., Phys. Chem. Chem. Phys., 2000, 2, 4740.
79+
-dw 2.299e-9 -249 # Holz et al., Phys. Chem. Chem. Phys., 2000, 2, 4740.
8080
# H2O + 0.01e- = H2O-0.01; -log_k -9 # aids convergence
8181
Li+ = Li+
8282
-gamma 6 0 # The apparent volume parameters are defined in ref. 1 & 2
@@ -143,10 +143,10 @@ CO3-2 = CO3-2
143143
-viscosity -0.5 0.6521 5.44e-3 1.06e-3 -2.18e-2 1.208 -2.147
144144
-dw 0.955e-9 -103 2.246 7.13e-2 0.3686
145145
SO4-2 = SO4-2
146-
-gamma 5 -0.04
147-
-Vm -7.77 43.17 176 -51.45 3.794 0 42.99 -541 -0.145 0.45 # with analytical_expressions for log K of NaSO4-, KSO4- & MgSO4, 0 - 200 oC
148-
-viscosity -0.3 0.501 2.57e-3 0.195 3.14e-2 2.015 0.605
149-
-dw 1.07e-9 -114 17 6.02e-2 4.94e-2
146+
-gamma 5.0 -0.04
147+
-Vm 5.36 10.69 33.566 -15.03 4.2582 25 0.341 153.8 1.089e-2 0.9224 # with Na2SO4 & better calculation of sulfates' solubilities in NaCl
148+
-viscosity -0.5 0.521 4.2e-4 9.78e-3 1.24e-2 2.5 -4.94e-2
149+
-dw 1.07e-9 -77.4 10.14 0.5 0.5549
150150
NO3- = NO3-
151151
-gamma 3 0
152152
-Vm 6.32 6.78 0 -3.06 0.346 0 0.93 0 -0.012 1
@@ -206,14 +206,14 @@ H2Sg = H2Sg # H2S
206206
-dw 2.1e-9
207207
# aqueous species
208208
H2O = OH- + H+
209-
-analytic 293.29227 0.1360833 -10576.913 -123.73158 0 -6.996455e-5
210209
-gamma 3.5 0
210+
-analytic 293.29227 0.1360833 -10576.913 -123.73158 0 -6.996455e-5
211211
-Vm -9.66 28.5 80 -22.9 1.89 0 1.09 0 0 1
212212
-viscosity -2.26e-2 0.106 2.184e-2 -3.2e-3 0 0.4082 -1.634 # < 5 M Li,Na,KOH
213213
-dw 5.27e-9 478 0.8695
214214
2 H2O = O2 + 4 H+ + 4 e-
215-
-log_k -86.08
216-
-delta_h 134.79 kcal
215+
-log_k -86.06; -delta_h 138.43 kcal
216+
-analytic -1e3 -0.322 -5897.7 416.82 0 -1.88e-5
217217
-Vm 5.7889 6.3536 3.2528 -3.0417 -0.3943 # supcrt
218218
-dw 2.35e-9
219219
2 H+ + 2 e- = H2
@@ -316,11 +316,11 @@ AmmH+ = Amm + H+
316316
-dw 2.28e-9
317317
AmmH+ + SO4-2 = AmmHSO4-
318318
#NH4+ + SO4-2 = NH4SO4-
319-
-gamma 2.10 -0.0419
320-
-log_k 1.212; -delta_h 8.61 kJ
321-
-Vm -8.78 0 -36.09 0 -8.60 0 87.62 0 -0.3123 0.1172
322-
-viscosity 0 0.121 -8e-3 0.177 -8e-3 0.512 0.629
323-
-dw 0.9e-9 100 2.1 2 0
319+
-gamma 3.64 -4.75e-2
320+
-log_k 1.276; -delta_h -3.24 kcal
321+
-Vm 6.64 8.5 -5.84 -3.1 2 0 19.24 0 -7.84e-2 0.289
322+
-viscosity 0.267 -0.207 9.75e-2 6.18e-2 1.99e-2 1.166 0.61
323+
-dw 1.56e-9 498 25 0.5 0.684
324324
H3BO3 = H2BO3- + H+
325325
-log_k -9.24
326326
-delta_h 3.224 kcal
@@ -375,10 +375,11 @@ Ca+2 + CO3-2 + H+ = CaHCO3+
375375
-Vm 3.19 .01 5.75 -2.78 .308 5.4
376376
-dw 5.06e-10
377377
Ca+2 + SO4-2 = CaSO4
378-
-log_k 2.25
379-
-delta_h 1.325 kcal
380-
-dw 4.71e-10
381-
-Vm 2.791 -.9666 6.13 -2.739 -.001 # supcrt
378+
-gamma 0 4.45e-2
379+
-log_k 2.14; -delta_h 24.4
380+
-analytical_expression 1.478 8.29e-3 -538.2
381+
-vm 2.7 2 2 -3.7
382+
-dw 4.71e-9
382383
Ca+2 + HSO4- = CaHSO4+
383384
-log_k 1.08
384385
Ca+2 + PO4-3 = CaPO4-
@@ -415,19 +416,19 @@ Mg+2 + H+ + CO3-2 = MgHCO3+
415416
-Vm 2.7171 -1.1469 6.2008 -2.7316 .5985 4 # supcrt
416417
-dw 4.78e-10
417418
Mg+2 + SO4-2 = MgSO4
418-
-gamma 0 0.2
419-
-log_k 2.42; -delta_h 19 kJ
420-
-analytical_expression 0 9.64e-3 -136 # mean salt gamma from Pitzer.dat and epsomite/hexahydrite/kieserite solubilities, 0 - 200 oC
421-
-Vm 8.65 -10.21 29.58 -18.6 1.061
422-
-viscosity 0.318 -5.4e-4 -3.42e-2 0.708 3.7e-3 0.696
419+
-gamma 0 0.20
420+
-log_k 2.42; -delta_h 19.0
421+
-analytical_expression 0 9.64e-3 -136 # epsomite/hexahydrite/kieserite solubilities, 0 - 200 oC
422+
-Vm 11.92 -27.758 29.752 -10.302 -0.1
423+
-viscosity -0.799 1 2.2e-4 8.53e-2 -4.6e-3 1.35 -0.796
423424
-dw 4.45e-10
424425
SO4-2 + MgSO4 = Mg(SO4)2-2
425426
-gamma 7 0.047
426-
-log_k 0.52; -delta_h -13.6 kJ
427-
-analytical_expression 0 -1.51e-3 0 0 8.604e4 # mean salt gamma from Pitzer.dat and epsomite/hexahydrite/kieserite solubilities, 0 - 200 oC
428-
-Vm -8.14 -62.2 -15.96 3.29 -3.01 0 150 0 0.153 3.79e-2
429-
-viscosity -0.169 5e-4 -5.69e-2 0.11 2.03e-3 2.027 -1e-3
430-
-dw 0.845e-9 -200 8 0 0.965
427+
-log_k 0.52; -delta_h -13.6
428+
-analytical_expression 0 -1.51e-3 0 0 8.604e4 # epsomite/hexahydrite/kieserite solubilities, 0 - 200 oC
429+
-Vm 4.248 9.83 -7 -2.672 2 3.5 5 100 0.3359 9.518e-2
430+
-viscosity 0.324 6.84e-2 -2.09e-2 0.104 6.19e-3 1.983 1e-3
431+
-dw 1.11e-9 -500 3.5 0.5 0.731
431432
Mg+2 + PO4-3 = MgPO4-
432433
-log_k 6.589
433434
-delta_h 3.1 kcal
@@ -453,12 +454,19 @@ Na+ + HCO3- = NaHCO3
453454
-viscosity -4e-2 -2.717 1.67e-5
454455
-dw 6.73e-10
455456
Na+ + SO4-2 = NaSO4-
456-
-gamma 5.5 0
457-
-log_k 0.6; -delta_h -14.4 kJ
458-
-analytical_expression 255.903 0.10057 0 -1.11138e2 -8.5983e5 # mirabilite/thenardite solubilities, 0 - 200 oC
459-
-Vm 1.99 -10.78 21.88 -12.7 1.601 5 32.38 501 1.565e-2 0.2325
460-
-viscosity 0.2 -5.93e-2 -4e-4 8.46e-3 1.78e-3 2.308 -0.208
461-
-dw 1.13e-9 -23 8.5 0.392 0.521
457+
-gamma 3.5 0.1072
458+
-log_k 0.94; -delta_h 8.23
459+
-analytical_expression -0.304 4.51e-3 -28.9 # mirabilite/thenardite solubilities, 0 - 200 oC
460+
-Vm 8.523 -4.685 -8.61 0.106 2.7 25 3.634 13.4 3.738e-2 0.5476
461+
-viscosity -1 0.33 0.128 1.143 7.7e-4 1.9e-2 -0.387
462+
-dw 4e-10 -200 3.5 0.5 0.5
463+
2 Na+ + SO4-2 = Na2SO4
464+
-gamma 0 8.85e-2
465+
-log_k -2.37; -delta_h 82
466+
-analytical_expression 15.432 -5.75e-3 -4796 # sulfates solubilities in NaCl
467+
-Vm 9.405 -15.5 25 8.4 0.25
468+
-viscosity -0.5 0.485 -1e-3 0.147 0 0.947 -0.175
469+
-dw 0.8e-9
462470
Na+ + HPO4-2 = NaHPO4-
463471
-log_k 0.29
464472
-gamma 5.4 0
@@ -473,11 +481,11 @@ K+ + HCO3- = KHCO3
473481
-viscosity 0.7 -1.289 9e-2
474482
K+ + SO4-2 = KSO4-
475483
-gamma 5.4 0.19
476-
-log_k 0.6; -delta_h -10.4 kJ
484+
-log_k 1.18; -delta_h 3
477485
-analytical_expression -3.0246 9.986e-3 0 0 1.093e5 # arcanite solubility, 0 - 200 oC
478-
-Vm 13.48 -18.03 61.74 -19.6 2.046 5.4 -17.32 0 0.1522 1.919
479-
-viscosity -1 1.06 1e-4 -0.464 3.78e-2 0.539 -0.69
480-
-dw 0.9e-9 63 8.48 0 1.8
486+
-Vm 3.443 5.04 13 -3.324 2.447 0 20 0 7.77e-3 0.3497
487+
-viscosity 0.107 0.19 2.23e-2 -0.148 -4.91e-2 0.537 0.195
488+
-dw 1.22e-9 100 25 0.5 2.5
481489
K+ + HPO4-2 = KHPO4-
482490
-log_k 0.29
483491
-gamma 5.4 0
@@ -497,9 +505,8 @@ Fe+2 + CO3-2 = FeCO3
497505
Fe+2 + HCO3- = FeHCO3+
498506
-log_k 2
499507
Fe+2 + SO4-2 = FeSO4
500-
-log_k 2.25
501-
-delta_h 3.23 kcal
502-
-Vm -13 0 123
508+
-log_k 2.25; -delta_h 3.23 kcal
509+
-Vm 5.8 6.5 3.7 -3 -0.09
503510
Fe+2 + HSO4- = FeHSO4+
504511
-log_k 1.08
505512
Fe+2 + 2 HS- = Fe(HS)2
@@ -601,9 +608,9 @@ Mn+2 + HCO3- = MnHCO3+
601608
-log_k 1.95
602609
-gamma 5 0
603610
Mn+2 + SO4-2 = MnSO4
604-
-log_k 2.25
605-
-delta_h 3.37 kcal
606-
-Vm -1.31 -1.83 62.3 -2.7
611+
-gamma 0 -0.098
612+
-log_k 1.408; -delta_h 21.55
613+
-Vm 1.88 6.5 10 -3 0.1
607614
Mn+2 + 2 NO3- = Mn(NO3)2
608615
-log_k 0.6
609616
-delta_h -0.396 kcal
@@ -696,7 +703,8 @@ Ba+2 + HCO3- = BaHCO3+
696703
-delta_h 5.56 kcal
697704
-analytic -3.0938 0.013669
698705
Ba+2 + SO4-2 = BaSO4
699-
-log_k 2.7
706+
-log_k 3.457; -delta_h 26.15
707+
-vm -6.25 24.66 -4.38 10.97 0.5
700708
Sr+2 + H2O = SrOH+ + H+
701709
-log_k -13.29
702710
-gamma 5 0
@@ -815,12 +823,13 @@ Zn+2 + 2 CO3-2 = Zn(CO3)2-2
815823
Zn+2 + HCO3- = ZnHCO3+
816824
-log_k 2.1
817825
Zn+2 + SO4-2 = ZnSO4
818-
-log_k 2.37
819-
-delta_h 1.36 kcal
820-
-Vm 2.51 0 18.8
826+
-gamma 0 0.1
827+
-log_k 2.26; -delta_h 16.15
828+
-Vm 0.409 6.5 2 -3 0
821829
Zn+2 + 2 SO4-2 = Zn(SO4)2-2
822-
-log_k 3.28
823-
-Vm 10.9 0 -98.7 0 0 0 24 0 -0.236 1
830+
-gamma 0.59 0.1
831+
-log_k 1.15; -delta_h 17.52
832+
-Vm 9.21 10.6 9 -3.2 3.8 25 0 100 -1e-3 0.256
824833
Zn+2 + Br- = ZnBr+
825834
-log_k -0.58
826835
Zn+2 + 2 Br- = ZnBr2
@@ -866,12 +875,13 @@ Cd+2 + 2 CO3-2 = Cd(CO3)2-2
866875
Cd+2 + HCO3- = CdHCO3+
867876
-log_k 1.5
868877
Cd+2 + SO4-2 = CdSO4
869-
-log_k 2.46
870-
-delta_h 1.08 kcal
871-
-Vm 10.4 0 57.9
878+
-gamma 0 0.1
879+
-log_k 1.016; -delta_h 6.84
880+
-Vm 2.11 6.5 10 -3 0.1
872881
Cd+2 + 2 SO4-2 = Cd(SO4)2-2
873-
-log_k 3.5
874-
-Vm -6.29 0 -93 0 9.5 7 0 0 0 1
882+
-gamma 5.201 -0.1
883+
-log_k 2.688; -delta_h 0.19
884+
-Vm 9.14 10.6 -3.06 -3.2 3.8 7.44 1.27 0.32 -1e-3 2.5
875885
Cd+2 + Br- = CdBr+
876886
-log_k 2.17
877887
-delta_h -0.81 kcal
@@ -991,29 +1001,24 @@ Witherite
9911001
-Vm 46
9921002
Gypsum
9931003
CaSO4:2H2O = Ca+2 + SO4-2 + 2 H2O
994-
-log_k -4.58
995-
-delta_h -0.109 kcal
996-
-analytic 68.2401 0 -3221.51 -25.0627
997-
-analytical_expression 93.7 5.99E-3 -4e3 -35.019 # better fits the appendix data of Appelo, 2015, AG 55, 62
998-
-Vm 73.9 # 172.18 / 2.33 (Vm H2O = 13.9 cm3/mol)
1004+
-log_k -4.55; -delta_h -6.70
1005+
-analytical_expression 72.244 -1.474e-2 -4040 -23.7823 # fits the appendix data of Appelo, 2015, AG 55, 62
1006+
-Vm 73.9
9991007
Anhydrite
10001008
CaSO4 = Ca+2 + SO4-2
1001-
-log_k -4.36
1002-
-delta_h -1.71 kcal
1003-
-analytic 84.9 0 -3135.12 -31.79 # 50 - 160oC, 1 - 1e3 atm, anhydrite dissolution, Blount and Dickson, 1973, Am. Mineral. 58, 323
1009+
log_k -4.25; -delta_h -22.4
1010+
-analytical_expression 5.725 -2.478e-2 -790.4 # 50 - 160oC, 1 - 1e3 atm, anhydrite dissolution, Blount and Dickson, 1973, Am. Mineral. 58, 323
10041011
-Vm 46.1 # 136.14 / 2.95
10051012
Celestite
10061013
SrSO4 = Sr+2 + SO4-2
10071014
-log_k -6.63
10081015
-delta_h -4.037 kcal
1009-
# -analytic -14805.9622 -2.4660924 756968.533 5436.3588 -40553604.0
10101016
-analytic -7.14 6.11e-3 75 0 0 -1.79e-5 # Howell et al., 1992, JCED 37, 464
10111017
-Vm 46.4
10121018
Barite
10131019
BaSO4 = Ba+2 + SO4-2
1014-
-log_k -9.97
1015-
-delta_h 6.35 kcal
1016-
-analytical_expression -282.43 -8.972e-2 5822 113.08 # Blount 1977; Templeton, 1960
1020+
-log_k -9.89; -delta_h 11.82
1021+
-analytical_expression -34.438 -3.316e-2 -1500 15.9485 # Blount 1977; Templeton, 1960
10171022
-Vm 52.9
10181023
Arcanite
10191024
K2SO4 = SO4-2 + 2 K+
@@ -1023,12 +1028,14 @@ Arcanite
10231028
-Vm 65.5
10241029
Mirabilite
10251030
Na2SO4:10H2O = SO4-2 + 2 Na+ + 10 H2O
1026-
-analytical_expression -301.9326 -0.16232 0 141.078 # ref. 3
1031+
-log_k -0.706; -delta_h 124
1032+
-analytical_expression -53.037 0.1242 4562 # ref. 3
10271033
Vm 216
10281034
Thenardite
10291035
Na2SO4 = 2 Na+ + SO4-2
1030-
-analytical_expression 57.185 8.6024e-2 0 -30.8341 0 -7.6905e-5 # ref. 3
1031-
-Vm 52.9
1036+
-log_k 0.65; -delta_h -23.1
1037+
-analytical_expression 159.849 1.699e-2 -5000 -59.6073 # ref. 3
1038+
Vm 52.9
10321039
Epsomite
10331040
MgSO4:7H2O = Mg+2 + SO4-2 + 7 H2O
10341041
log_k -1.74; -delta_h 10.57 kJ
@@ -1901,7 +1908,6 @@ Pyrolusite
19011908
110 moles = 2e-3 * 6.98e-5 * (1 - sr_pl) * TIME
19021909
200 SAVE moles * SOLN_VOL
19031910
-end
1904-
19051911
END
19061912
# =============================================================================================
19071913
#(a) means amorphous. (d) means disordered, or less crystalline.
@@ -1943,14 +1949,14 @@ END
19431949
# Av is the Debye-H�ckel limiting slope (DH_AV in PHREEQC basic).
19441950
# a0 is the ion-size parameter in the extended Debye-H�ckel equation:
19451951
# f(I^0.5) = I^0.5 / (1 + a0 * DH_B * I^0.5),
1946-
# a0 = -gamma x for cations, = 0 for anions.
1952+
# a0 = -gamma x for cations, = 0 for anions (or fitted).
19471953
# For details, consult ref. 1 and subroutine calc_vm(tc, pa) in prep.cpp.
19481954
# =============================================================================================
19491955
# The viscosity is calculated with a (modified) Jones-Dole equation:
19501956
# viscos / viscos_0 = 1 + A * Sum(0.5 z_i m_i) + fan * Sum(B_i m_i + D_i m_i n_i)
19511957
# Parameters are for calculating the B and D terms:
1952-
# -viscosity 9.35e-2 -8.31e-2 2.487e-2 4.49e-4 2.01e-2 1.570 0
1953-
# # b0 b1 b2 d1 d2 d3 tan
1958+
# -viscosity 9.35e-2 -8.31e-2 2.487e-2 4.49e-4 2.01e-2 1.570 0
1959+
# # b0 b1 b2 d1 d2 d3 tan
19541960
# z_i is absolute charge number, m_i is molality of i
19551961
# B_i = b0 + b1 exp(-b2 * tc)
19561962
# fan = (2 - tan V_i / V_Cl-), corrects for the volume of anions and neutral species

0 commit comments

Comments
 (0)