SOLUTION_MASTER_SPECIESS(4) SO3-2 0 12 12
RATES Calcite-start10 REM use the simple dissolution rate from transition state theory20 SR_cc = SR("Calcite")30 if (M<=0 and SR_cc<1) then goto 18040 REM PARM(1)=k(dissolution-neutral)50 REM PARM(2)=A/V60 REM PARM(3)=correction factor70 REM PARM(4)=k(precipitation-neutral)80 REM PARM(5)=k(dissolution-acid)90 REM PARM(6)=k(precipitation-acid)100 REM PARM(7)=k(dissolution-alkali)110 REM PARM(8)=k(precipitation-alkali)120 IF SR_cc <= 1 AND act("H+") >= 1e-6 THEN moles = PARM(5) * PARM(2)* PARM(3)*(M/M0)^0.67 * act("H+") * (1-SR_cc) * TIME # pH component 130 IF SR_cc <= 1 AND act("H+") < 1e-6 AND act("H+") >= 1e-8 THEN moles = PARM(1) * PARM(2)* PARM(3)*(M/M0)^0.67 * (1-SR_cc) * TIME # pH component140 IF SR_cc <= 1 AND act("H+") < 1e-8 THEN moles = PARM(7) * PARM(2)* PARM(3)*(M/M0)^0.67 * -1*act("H+") * (1-SR_cc) * TIME # pH component 150 IF SR_cc > 1 AND act("H+") >= 1e-6 THEN moles = PARM(6) * PARM(2)* PARM(3)*(M/M0)^0.67 * act("H+") * (1-SR_cc) * TIME # pH component 160 IF SR_cc > 1 AND act("H+") < 1e-6 AND act("H+") >= 1e-8 THEN moles = PARM(4) * PARM(2)* PARM(3)*(M/M0)^0.67 * (1-SR_cc) * TIME # pH component 170 IF SR_cc > 1 AND act("H+") < 1e-8 THEN moles = PARM(8) * PARM(2)* PARM(3)*(M/M0)^0.67 * -1*act("H+") * (1-SR_cc) * TIME # pH component 180 save moles-end Hannebachite-start10 REM use the simple dissolution rate from transition state theory20 SR_han = SR("Hannebachite")#30 if (M<=0 and SR_han<1) then goto 14040 REM PARM(1)=k(dissolution-neutral)50 REM PARM(2)=A/V60 REM PARM(3)=correction factor110 moles = PARM(1) * PARM(2)* PARM(3)*(M/M0)^0.67 * (1-SR_han) * TIME140 SAVE moles-endPHASESBrucite Mg(OH)2 + 2H+ = 2H2O + Mg+2 log_k 16.298 delta_h -111.34 kJHannebachite Ca(SO3):0.5(H2O) = Ca+2 + 0.5H2O + SO3-2 log_k 6.51Ettringite Ca6Al2(SO4)3(OH)12:26H2O + 12H+ = 2Al+3 + 6Ca+2 + 38H2O + 3SO4-2 log_k 62.5362 delta_h -382.451 kJ -analytical_expression -1057 -0.11585 59580 385.85 1012.1 0Magnetite Fe3O4 + 8H+ = Fe+2 + 2Fe+3 + 4H2O log_k 10.4724 delta_h -216.597 kJ -analytical_expression -305.1 -0.079919 18709 111.78 292.03 0Sillimanite Al2SiO5 + 6H+ = 2Al+3 + H2O + H4SiO4 log_k 16.308 delta_h -238.442 kJ -analytical_expression -71.61 -0.032196 12493 22.449 194.96 0Portlandite Ca(OH)2 + 2H+ = Ca+2 + 2H2O log_k 22.5552 delta_h 128.686 kJMagnesite MgCO3 +1.0000 H+ = + 1.0000 HCO3- + 1.0000 Mg++ log_k 2.2936 -delta_H -44.4968 kJ -analytical_expression -1.6665e+002 -4.9469e-002 6.4344e+003 6.5506e+001 1.0045e+002SOLUTION_MASTER_SPECIESS(4) SO3-2 0 12 12SOLUTION_SPECIESSO4-2 = SO3-2 + 0.5O2 log_k -46.6244 delta_h 267.985 kJ -analytical_expression 13.771 0.0006512 -13330 4.7164 -208 0ENDSOLUTION 0 AMD temp 25 pH 3.18 pe 7.61 redox pe units mg/l density 1 Ca 351.254 Cl 11.7745 K 3.5 Mg 59.6634 Na 4.4 S(6) 1096.74 Si 14.1943 Fe 33.0487 -water 0.2225EQUILIBRIUM_PHASES 0 CO2(g) -3.5 1000 O2(g) -0.7 1000SAVE solution 0ENDSOLUTION 1-6 Presaturated with AMD in Column temp 25 pH 3.18 pe 7.61 redox pe units mg/l density 1 Ca 351.254 Cl 11.7745 Fe 33.0487 K 3.5 Mg 59.6634 Na 5.4 S(6) 1096.74 Si 14.19 -water 0.2225ENDEQUILIBRIUM_PHASES 1-6Gypsum 0 0ENDKINETICS 1-6-cvodeCalcite -formula CaCO3 1 -m 0.0167 # increased from 0.02 to test pH stabilization -m0 0.0167 -parms 1.55e-08 1360 0.1 2.17e-1 0.501 6.71e-9 3.31e-4 1.02e-5 # USGS -tol 1e-08Hannebachite -formula Ca(SO3):0.5(H2O) 1 -m 0.3871 -m0 0.3871 -parms 2.1262e-7 1360 0.1 -tol 1e-08ENDTRANSPORT -cells 6 -shifts 1 # 500 -bc flux flux -time_step 14400 # seconds -lengths 6*0.05 -dispersivities 0.005 # 6*0.03 # Runs faster for now -correct_disp true -diffusion_coefficient 3e-09 -thermal_diffusion 2 3e-09 -punch_frequency 1 -punch_cells 1-6 -print_cells 1-6USER_GRAPH 1 pH and Ca -headings DIST Ca S(6) pH -axis_titles "Liquid to Solid Ratio" "Concentration (mg/L)" "pH" -chart_title "Gavin Fixated FGD Material" #-axis_scale x_axis auto auto auto auto log -axis_scale y_axis auto auto auto auto log -initial_solutions false -connect_simulations true -plot_concentration_vs x -start10 GRAPH_X DIST20 GRAPH_Y TOT("Ca") * 40e330 GRAPH_Y TOT("S(6)") * 96e390 GRAPH_SY -LA("H+") -endUSER_GRAPH 2 pH and Minerals -headings DIST KIN_Calc KIN_Hann EQUI_Gyp SI_Calc SI_Gyp -axis_titles "Distance" "MOLES" "SATURATION INDEX" -chart_title "Carmeuse LWM" #-axis_scale x_axis auto auto auto auto log -axis_scale sy_axis -10 2 auto auto -initial_solutions false -connect_simulations true -plot_concentration_vs x -start 10 GRAPH_X DIST 40 GRAPH_Y KIN("Calcite") 50 GRAPH_Y KIN("Hannebachite") 60 GRAPH_Y EQUI("Gypsum") 70 GRAPH_SY SI("Calcite") 90 GRAPH_SY SI("Gypsum") -end -active true