10 - Solid Solution
This example corresponds to the “Example 10-Aragonite-Strontianite Solid Solution” from the Phreeqc manual. It can be retrieved from the Phreeqc Website.
Studies
This project contains 1 Studies.
PhreeqcStudy: “study_10 - Solid Solution”
Db used: “Phreeqc_dat” database
TITLE Example 10.--Solid solution of strontianite and aragonite.
PHASES
Strontianite
SrCO3 = CO3-2 + Sr+2
log_k -9.271
Aragonite
CaCO3 = CO3-2 + Ca+2
log_k -8.336
END
SOLID_SOLUTIONS 1
Ca(x)Sr(1-x)CO3
-comp1 Aragonite 0
-comp2 Strontianite 0
-Gugg_nondim 3.43 -1.82
END
SOLUTION 1
-units mmol/kgw
pH 5.93 charge
Ca 3.932
C 7.864
EQUILIBRIUM_PHASES 1
CO2(g) -0.01265 10
Aragonite
SAVE solution 1
END
#
# Total of 0.00001 to 0.005 moles of SrCO3 added
#
USE solution 1
USE solid_solution 1
REACTION 1
SrCO3 1.0
.005 in 500 steps
PRINT
-reset false
-echo true
-user_print true
USER_PRINT
-start
10 sum = (S_S("Strontianite") + S_S("Aragonite"))
20 if sum = 0 THEN GOTO 110
30 xb = S_S("Strontianite")/sum
40 xc = S_S("Aragonite")/sum
50 PRINT "Simulation number: ", SIM_NO
60 PRINT "Reaction step number: ", STEP_NO
70 PRINT "SrCO3 added: ", RXN
80 PRINT "Log Sigma pi: ", LOG10 (ACT("CO3-2") * (ACT("Ca+2") + ACT("Sr+2")))
90 PRINT "XAragonite: ", xc
100 PRINT "XStrontianite: ", xb
110 PRINT "XCa: ", TOT("Ca")/(TOT("Ca") + TOT("Sr"))
120 PRINT "XSr: ", TOT("Sr")/(TOT("Ca") + TOT("Sr"))
130 PRINT "Misc 1: ", MISC1("Ca(x)Sr(1-x)CO3")
140 PRINT "Misc 2: ", MISC2("Ca(x)Sr(1-x)CO3")
-end
END
#
# Total of 0.005 to 0.1 moles of SrCO3 added
#
USE solution 1
USE solid_solution 1
REACTION 1
SrCO3 1.0
.1 in 20 steps
END
#
# Total of 0.1 to 10 moles of SrCO3 added
#
USE solution 1
USE solid_solution 1
REACTION 1
SrCO3 1.0
10.0 in 100 steps
END
/n
Plots
This project contains 4 Plots.
Plot 1: “Plot A”
Plot 2: “Plot B”
Plot 3: “Plot C”
Plot 4: “Plot D”