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”