PHASES Olivine-Fo90 Mg1.796Fe0.2Ni0.004SiO4 + 4 H+ = 1.0H4SiO4 + 1.796Mg+2 + 0.2 Fe+2 + 0.004Ni+2 log_k 27.646 -analytic -7.3366336e2 -0.1113871 4.90932603e4 2.63819198e2 -2.0395157e6 SOLUTION 0 temp 200pressure 200pe 0redox peunits mmol/kgw pH 7 charge Cl 1200 Na 1200 -density 1 -water 1 # kgSAVE SOLUTION 0ENDUSE SOLUTION 0COPY SOLUTION 0 1-10000SAVE SOLUTION 1-10000END RATES Olivine-Fo90 #From Summary Kinetics Rates -- Rimstidt 2012 -start 10 si_Fo = SI("Olivine-Fo90") 20 if si_FO > 0 then goto 200 #On evite la précipitation 30 F = 1 40 SSA = 2*59400 50 SA = F * SSA #Masse fraction * specific surface area (2 m2/g * 100 kg) 60 if (M<=0 and si_FO < 0) then goto 200 70 rf = 0.0217 * exp(-60900/(8.314*TK))*ACT("H+")^0.22 #Mécanisme basique mol/m2/s 80 rate = rf * (1 - 10^(si_FO)) * SA 90 moles = rate * TIME #100 PRINT "moles Oliv" moles 200 SAVE moles -end Lizardite #Daval -start 80 F = 1 90 SSA = 2*59400 100 SA = F*SSA 110 if ACT("H+") > 10^(-6.7) then rf = 10^(-2.27)*exp(-42000/8.314/TK)*ACT("H+")^0.53 else rf = 10^(-12.08)*exp(-42000/8.314/TK) 120 rate = rf * (1 - SR("Lizardite")) *SA 200 SAVE rate * time -endENDADVECTION -cells 10000 -shifts 10 -time_step 10000 # seconds -print_cells 1 1000 2000 3000 4000 5000 6000 7000 8000 9000 -punch_cells 1 1000 2000 3000 4000 5000 6000 7000 8000 9000 -warnings falseSELECTED_OUTPUT -file Advection1D-2 -distance true -time true -temperature true -ionic_strength true -water true -totals H(0) Ni Fe(2) Fe(3) C(4) -equilibrium_phases Magnetite NiFe2O4 Brucite -Saturation_indices Olivine-Fo90 Lizardite -kinetic_reactants Olivine-Fo90 LizarditeEQUILIBRIUM_PHASES 1-10000 Brucite 0 0 Magnetite 0 0 NiFe2O4 0 0KINETICS 1-10000 #quantities are for 29.7 kg or rock (10% porosity, 3.3kg/L) Lizardite -m 1e-6 Olivine-Fo90 -m 194
PHASES Olivine-Fo90 Mg1.796Fe0.2Ni0.004SiO4 + 4 H+ = 1.0H4SiO4 + 1.796Mg+2 + 0.2 Fe+2 + 0.004Ni+2 log_k 27.646 -analytic -7.3366336e2 -0.1113871 4.90932603e4 2.63819198e2 -2.0395157e6LizarditeMg3Si2O5(OH)4 = 3.000Mg+2 - 6.000H+ + 2.000H4SiO4 + 1.000H2O log_k 33.100 delta_h -247.218 #kJ/mol # Enthalpy of formation: -4362 #kJ/mol #04EVA -analytic -1.02107E+1 0E+0 1.29131E+4 0E+0 0E+0NiFe2O4 NiFe2O4 + 8 H+ = Ni+2 + 2 Fe+3 + 4 H2O log_k 9.7876 -delta_H -215.338 kJ/mol# deltafH -1081.15 kJ/mol -analytic -1.4322e2 -2.9429e-2 1.4518e4 4.5698e1 2.4658e2# Range 0-200 -Vm 44.89 # Webmineral.com# Extrapol Constant H approx# Ref RHF79 RATES Olivine-Fo90 #From Summary Kinetics Rates -- Rimstidt 2012 -start 10 si_Fo = SI("Olivine-Fo90") 20 if si_FO > 0 then goto 200 #On evite la précipitation 30 F = 1 40 SSA = 2*59400 50 SA = F * SSA #Masse fraction * specific surface area (2 m2/g * 100 kg) 60 if (M<=0 and si_FO < 0) then goto 200 70 rf = 0.0217 * exp(-60900/(8.314*TK))*ACT("H+")^0.22 #Mécanisme basique mol/m2/s 80 rate = rf * (1 - 10^(si_FO)) * SA 90 moles = rate * TIME #100 PRINT "moles Oliv" moles 200 SAVE moles -end Lizardite #Daval -start 80 F = 1 90 SSA = 2*59400 100 SA = F*SSA 110 if ACT("H+") > 10^(-6.7) then rf = 10^(-2.27)*exp(-42000/8.314/TK)*ACT("H+")^0.53 else rf = 10^(-12.08)*exp(-42000/8.314/TK) 120 rate = rf * (1 - SR("Lizardite")) *SA 200 SAVE rate * time -endENDSOLUTION 1temp 200pressure 200pe 0redox peunits mmol/kgw pH 7 charge Cl 1200 Na 1200 -density 1 -water 1 # kgENDEQUILIBRIUM_PHASES 1 Brucite 0 0 Magnetite 0 0 NiFe2O4 0 0KINETICS 1 #quantities are for 29.7 kg or rock (10% porosity, 3.3kg/L)-cvode Lizardite -m 1e-6 Olivine-Fo90 -m 194-step 1 1e1 1e2 1e3 1e4 1e5 1e6 ENDINCREMENTAL_REACTIONS trueUSE solution 1USE equilibrium_phases 1USE kinetics 1USER_GRAPH 1 -headings time Olivine_si Lizardite_si Brucite Magnitite NiFe2O4 -axis_titles "Time, minutes" "SI" "Moles" -axis_scale x_axis auto auto auto auto log -initial_solutions false -connect_simulations true -plot_concentration_vs x -start10 GRAPH_X (TOTAL_TIME/60)20 GRAPH_Y SI("Olivine-Fo90"), SI("Lizardite")30 GRAPH_SY EQUI("Brucite"), EQUI("Magnetite"),EQUI("NiFe2O4") -end -active trueEND
PHASES Olivine-Fo90 Mg1.796Fe0.2Ni0.004SiO4 + 4 H+ = 1.0H4SiO4 + 1.796Mg+2 + 0.2 Fe+2 + 0.004Ni+2 log_k 27.646 -analytic -7.3366336e2 -0.1113871 4.90932603e4 2.63819198e2 -2.0395157e6LizarditeMg3Si2O5(OH)4 = 3.000Mg+2 - 6.000H+ + 2.000H4SiO4 + 1.000H2O log_k 33.100 delta_h -247.218 #kJ/mol # Enthalpy of formation: -4362 #kJ/mol #04EVA -analytic -1.02107E+1 0E+0 1.29131E+4 0E+0 0E+0NiFe2O4 NiFe2O4 + 8 H+ = Ni+2 + 2 Fe+3 + 4 H2O log_k 9.7876 -delta_H -215.338 kJ/mol# deltafH -1081.15 kJ/mol -analytic -1.4322e2 -2.9429e-2 1.4518e4 4.5698e1 2.4658e2# Range 0-200 -Vm 44.89 # Webmineral.com# Extrapol Constant H approx# Ref RHF79 RATES Olivine-Fo90 #From Summary Kinetics Rates -- Rimstidt 2012 -start 10 si_Fo = SI("Olivine-Fo90") 20 if si_FO > 0 then goto 200 #On evite la précipitation 30 F = 1 40 SSA = 2*59400 50 SA = F * SSA #Masse fraction * specific surface area (2 m2/g * 100 kg) 60 if (M<=0 and si_FO < 0) then goto 200 70 rf = 0.0217 * exp(-60900/(8.314*TK))*ACT("H+")^0.22 #Mécanisme basique mol/m2/s 80 rate = rf * (1 - 10^(si_FO)) * SA 90 moles = rate * TIME #100 PRINT "moles Oliv" moles 200 SAVE moles -end Lizardite #Daval -start 80 F = 1 90 SSA = 2*59400 100 SA = F*SSA 110 if ACT("H+") > 10^(-6.7) then rf = 10^(-2.27)*exp(-42000/8.314/TK)*ACT("H+")^0.53 else rf = 10^(-12.08)*exp(-42000/8.314/TK) 120 rate = rf * (1 - SR("Lizardite")) *SA 200 SAVE rate * time -endENDSOLUTION 1temp 200pressure 200pe 0redox peunits mmol/kgw pH 7 charge Cl 1200 Na 1200 -density 1 -water 1 # kgENDEQUILIBRIUM_PHASES 1 Brucite 0 0 Magnetite 0 0 NiFe2O4 0 0 Olivine-Fo90 0 194 KINETICS 1 #quantities are for 29.7 kg or rock (10% porosity, 3.3kg/L)#-cvode Lizardite -m 1e-6# Olivine-Fo90# -m 194-step 3.15e5 3.15e6 3.15e7 3.15e8 3.15e9 3.15e10 3.15e11 3.15e12ENDINCREMENTAL_REACTIONS trueUSE solution 1USE equilibrium_phases 1USE kinetics 1USER_GRAPH 1 -headings time Olivine_si Lizardite_si Brucite Magnitite NiFe2O4 -axis_titles "Time, years" "SI" "Moles" -axis_scale x_axis auto auto auto auto log -initial_solutions false -connect_simulations true -plot_concentration_vs x -start10 GRAPH_X (TOTAL_TIME/3.15e7)20 GRAPH_Y SI("Olivine-Fo90"), SI("Lizardite")30 GRAPH_SY EQUI("Brucite"), EQUI("Magnetite"),EQUI("NiFe2O4") -end -active trueEND
PHASES Olivine-Fo90 Mg1.796Fe0.2Ni0.004SiO4 + 4 H+ = 1.0H4SiO4 + 1.796Mg+2 + 0.2 Fe+2 + 0.004Ni+2 log_k 27.646 -analytic -7.3366336e2 -0.1113871 4.90932603e4 2.63819198e2 -2.0395157e6LizarditeMg3Si2O5(OH)4 = 3.000Mg+2 - 6.000H+ + 2.000H4SiO4 + 1.000H2O log_k 33.100 delta_h -247.218 #kJ/mol # Enthalpy of formation: -4362 #kJ/mol #04EVA -analytic -1.02107E+1 0E+0 1.29131E+4 0E+0 0E+0NiFe2O4 NiFe2O4 + 8 H+ = Ni+2 + 2 Fe+3 + 4 H2O log_k 9.7876 -delta_H -215.338 kJ/mol# deltafH -1081.15 kJ/mol -analytic -1.4322e2 -2.9429e-2 1.4518e4 4.5698e1 2.4658e2# Range 0-200 -Vm 44.89 # Webmineral.com# Extrapol Constant H approx# Ref RHF79 SOLUTION 1temp 200pressure 200pe 0redox peunits mmol/kgw pH 7 charge Cl 1200 Na 1200 -density 1 -water 1 # kgEQUILIBRIUM_PHASES 1 Brucite 0 0 Magnetite 0 0 NiFe2O4 0 0 Olivine-Fo90 0 194 REACTION 1Lizardite 1-10 in 10USER_GRAPH 1 -headings rxn Water H2(aq) Magnetite Brucite -axis_titles "Lizardite precipitated, moles" "Water, kg" "Moles" -initial_solutions false -connect_simulations true -plot_concentration_vs x -start10 GRAPH_X -RXN20 GRAPH_Y TOT("water")30 GRAPH_SY MOL("H2")*TOT("water"), EQUI("Magnetite"), EQUI("Brucite") -end -active trueEND
PHASES Olivine-Fo90 Mg1.796Fe0.2Ni0.004SiO4 + 4 H+ = 1.0H4SiO4 + 1.796Mg+2 + 0.2 Fe+2 + 0.004Ni+2 log_k 27.646 -analytic -7.3366336e2 -0.1113871 4.90932603e4 2.63819198e2 -2.0395157e6LizarditeMg3Si2O5(OH)4 = 3.000Mg+2 - 6.000H+ + 2.000H4SiO4 + 1.000H2O log_k 33.100 delta_h -247.218 #kJ/mol # Enthalpy of formation: -4362 #kJ/mol #04EVA -analytic -1.02107E+1 0E+0 1.29131E+4 0E+0 0E+0NiFe2O4 NiFe2O4 + 8 H+ = Ni+2 + 2 Fe+3 + 4 H2O log_k 9.7876 -delta_H -215.338 kJ/mol# deltafH -1081.15 kJ/mol -analytic -1.4322e2 -2.9429e-2 1.4518e4 4.5698e1 2.4658e2# Range 0-200 -Vm 44.89 # Webmineral.com# Extrapol Constant H approx# Ref RHF79 RATES Olivine-Fo90 #From Summary Kinetics Rates -- Rimstidt 2012 -start 10 si_Fo = SI("Olivine-Fo90") 20 if si_FO > 0 then goto 200 #On evite la précipitation 30 F = 1 40 SSA = 2*59400 50 SA = F * SSA #Masse fraction * specific surface area (2 m2/g * 100 kg) 60 if (M<=0 and si_FO < 0) then goto 200 70 rf = 0.0217 * exp(-60900/(8.314*TK))*ACT("H+")^0.22 #Mécanisme basique mol/m2/s 80 rate = rf * (1 - 10^(si_FO)) * SA 90 moles = rate * TIME #100 PRINT "moles Oliv" moles 200 SAVE moles -end Lizardite #Daval -start 80 F = 1 90 SSA = 2*59400 100 SA = F*SSA 110 if ACT("H+") > 10^(-6.7) then rf = 10^(-2.27)*exp(-42000/8.314/TK)*ACT("H+")^0.53 else rf = 10^(-12.08)*exp(-42000/8.314/TK) 120 rate = rf * (1 - SR("Lizardite")) *SA 200 SAVE rate * time -endENDSOLUTION 0-100temp 200pressure 200pe 0redox peunits mmol/kgw pH 7 charge Cl 1200 Na 1200 -density 1 -water 1 # kgEND KINETICS 1-100 #quantities are for 29.7 kg or rock (10% porosity, 3.3kg/L)#-cvode Lizardite -m 1e-6# Olivine-Fo90# -m 194-step 1e5ENDEQUILIBRIUM_PHASES 1-100 Brucite 0 0 Magnetite 0 0 NiFe2O4 0 0 Olivine-Fo90 0 194ENDADVECTION-cells 10-time_step 3.15e8-shifts 15-punch_frequency 5USER_GRAPH 1 -headings time Olivine_si Lizardite_si Brucite Magnitite NiFe2O4 -axis_titles "Cell number" "SI" "Moles" -initial_solutions false -connect_simulations false -plot_concentration_vs x -start10 GRAPH_X CELL_NO20 GRAPH_Y SI("Olivine-Fo90"), SI("Lizardite")30 GRAPH_SY EQUI("Brucite"), EQUI("Magnetite"),EQUI("NiFe2O4") -end -active trueEND