SOLUTIONUSER_PRINT 1#NaCl 500 mg/l#CaCO3 390 mg/l#MgSO4 100 mg/l#FeO/Fe2O3 1 mg/l#Al2Si2O5(OH)4 1000 mg/l#HCl 0 mg/l-start20 nacl = 500 / GFW("NaCl")30 caco3 = 390 / GFW("CaCO3")40 mgso4 = 100 / GFW("MgSO4")50 feo = 0.5 / GFW("FeO")60 fe2O3 = 0.5 / GFW("Fe2O3")70 kaol = 1000 / GFW("Al2Si2O5(OH)4")100 PRINT "REACTION 1"110 PRINT "NaCl ", STR_F$(nacl, 12, 5)120 PRINT "CaCO3 ", STR_F$(caco3, 12, 5)130 PRINT "MgSO4 ", STR_F$(mgso4, 12, 5)140 PRINT "FeO ", STR_F$(feo, 12, 5)150 PRINT "Fe2O3 ", STR_F$(fe2O3, 12, 5)160 PRINT "Al2Si2O5(OH)4 ", STR_F$(kaol, 12, 5)170 PRINT "1 mmol"-endENDUSE solution 1REACTION 1 NaCl 8.55537 CaCO3 3.89645 MgSO4 0.83073 FeO 0.00696 Fe2O3 0.00313 Al2Si2O5(OH)4 3.87351 1 mmol SAVE solution 2ENDUSE solution 2EQUILIBRIUM_PHASESKaolinite 0 0Goethite 0 0Calcite 0 0CO2(g) -3.4 10SAVE solution 3END
SOLUTION-water 0.150
EQUILIBRIUM_PHASESKaolinite 0 0Goethite 0 0Calcite 0 0CO2(g) -3.4 10
SOLUTION-units mol/kgwNa 1Cl 1REACTIONMgSO4 14 in 100 stepsEQUILIBRIUM_PHASESCalcite 0 10CO2(g) -3.4 10Gypsum 0 0Kaolinite 0 10CO2(g) -3.4 10USER_GRAPH 1 -headings rxn Gypsum Ca_molality -axis_titles "MgSO4 added, moles" "Gypsum precipitated" "Ca and Si, mol/kgw" -axis_scale sy_axis auto auto auto auto log -initial_solutions false -connect_simulations true -plot_concentration_vs x -start10 GRAPH_X RXN20 GRAPH_Y EQUI("Gypsum")30 GRAPH_SY TOT("Ca")40 GRAPH_SY TOT("Si") -end -active trueEND