PHASESEND SOLUTION 1-temp 55redox pepH 7.5Na 2.91Ca 0.521K 0.039F 0.017Cl 2.6S 0.78 as SO4-2C 4.74 as HCO3-1Si 0.67 as SiO2EQUILIBRIUM_PHASES 1Dawsonite 0 0Kaolinite 0 0Calcite 0 0Ankerite 0 0Dolomite 0 0Mordenite-Ca 0 0Magnesite 0 0Siderite 0 0Magnetite 0 0.030057824Huntite 0 0CO2(g) 1.908 0.3RATESK-feldspar-start10 REM PARM(1) = MSA (Molar surface area) [m^2/mol] 20 si_kfeld = SI("K-Feldspar") 30 if (M <= 0 and si_kfeld < 0) then goto 200 40 SA = PARM(1) * M 50 if (M = 0 and si_kfeld > 0) then SA = 1e-05 #nucleation 60 k_acid = 10^(-10.06)*EXP(-51.70e+03/8.314*(1.0/TK-1.0/298.15))*ACT("H+")^(0.500) 70 k_neut = 10^(-12.41)*EXP(-38.00e+03/8.314*(1.0/TK-1.0/298.15)) 80 k_base = 10^(-21.20)*EXP(-94.10e+03/8.314*(1.0/TK-1.0/298.15))*ACT("OH-")^(-0.823) 90 k_rateconst = k_acid + k_neut + k_base 100 r = k_rateconst * SA * (1-(10^si_kfeld)) 190 moles = r * TIME 200 SAVE moles-endAlbite-start 10 REM PARM(1) = MSA (Molar surface area) [m^2/mol] 20 si_alb = SI("Albite") 30 if (M <= 0 and si_alb < 0) then goto 200 40 SA = PARM(1) * M 50 if (M = 0 and si_alb > 0) then SA = 1e-05 #nucleation 60 k_acid = 10^(-10.16)*EXP(-65.00e+03/8.314*(1.0/TK-1.0/298.15))*(ACT("H+")^(0.457)) 70 k_neut = 10^(-12.56)*EXP(-69.80e+03/8.314*(1.0/TK-1.0/298.15)) 80 k_base = 10^(-15.60)*EXP(-71.00e+03/8.314*(1.0/TK-1.0/298.15))*(ACT("OH-")^(-0.572)) 90 k_rateconst = k_acid + k_neut + k_base 100 r = k_rateconst * SA * (1-(10^si_alb)) 190 moles = r * TIME 200 SAVE moles-endanorthite-start 10 REM PARM(1) = MSA (Molar surface area) [m^2/mol] 20 si_anort = SI("Anorthite") 30 if (M <= 0 and si_anort < 0) then goto 200 40 SA = PARM(1) * M 50 if (M = 0 and si_anort > 0) then SA = 1e-05 #nucleation 60 k_acid = 10^(-3.5)*EXP(-16.60e+03/8.314*(1.0/TK-1.0/298.15))*ACT("H+")^(1.411) 70 k_neut = 10^(-9.82)*EXP(-31.50e+03/8.314*(1.0/TK-1.0/298.15)) 80 k_base = 0 90 k_rateconst = k_acid + k_neut + k_base 100 r = k_rateconst * SA * (1-(10^si_anort)) 190 moles = r * TIME 200 SAVE moles-enddiopside-start10 REM PARM(1) = MSA (Molar surface area) [m^2/mol] 20 si_diopsi = SI("Diopside") 30 if (M <= 0 and si_diopsi < 0) then goto 200 40 SA = PARM(1) * M 50 if (M = 0 and si_diopsi > 0) then SA = 1e-05 #nucleation 60 k_acid = 10^(-6.36)*EXP(-96.10e+03/8.314*(1.0/TK-1.0/298.15))*ACT("H+")^(0.710) 70 k_neut = 10^(-11.11)*EXP(-40.60e+03/8.314*(1.0/TK-1.0/298.15)) 80 k_base = 0 90 k_rateconst = k_acid + k_neut + k_base 100 r = k_rateconst * SA * (1-(10^si_diopsi)) 190 moles = r * TIME 200 SAVE moles-endIlmenite -start10 REM PARM(1) = MSA (Molar surface area) [m^2/mol]20 si_ilmen = SI("Ilmenite")30 if (M <= 0 and si_ilmen < 0) then goto 20040 SA = PARM(1) * M50 if (M = 0 and si_ilmen > 0) then SA = 1e-05 #nucleation60 k_acid = 10^(-8.35)*EXP(-37.90e+03/8.314*(1.0/TK-1.0/298.15))*ACT("H+")^(0.421)70 k_neut = 10^(-11.16)*EXP(-37.90e+03/8.314*(1.0/TK-1.0/298.15))80 k_base = 090 k_rateconst = k_acid + k_neut + k_base100 r = k_rateconst * SA * (1-(10^si_ilmen))190 moles = r * TIME200 SAVE moles -endKINETICSK-feldspar-M0 0.007112829-parms 6.523albite-M0 0.028235416-parms 6.02anorthite-M0 0.05566668-parms 6.03 diopside-M0 0.136120968-parms 2.97Ilmenite -M0 0.024906507-parms 1.916 -steps 3.154e+9 seconds in 50 steps -cvode true #-tol 1e-6End