############TITLE Transport with kinetics for RA-01_ACTUAL COLUMNS_not field setting#### All mineral components with 5th rinse#### Using BET method for WEATHERED grains############################################### RATES ################################################################## Rmin = r_min *(A0/V)*(m/m0)^n*(1-SR "mineral")### For kinetically controlled reactions, the solution is far from equilibrium thus, the term (1-SR) is approx 1.RATES Pyrite -start1 rem parm(1) = log10(A/V, 1/dm) parm(2) = exp for (m/m0)2 rem parm(3) = exp for O2 parm(4) = exp for H+10 if (m <= 0) then goto 20020 if (si("Pyrite") >= 0) then goto 20030 lograte = 24.65 * parm(1) * parm(3)+lm("O2") * parm(4)+lm("H+") * parm(2)+log10(m/m0)40 moles = (10^lograte)*TIME50 if (moles > m) then moles = m200 save moles210 PRINT "Pyrite ", moles, 24.65 * parm(1) * parm(3), lm("O2") * parm(4), lm("H+") * parm(2), log10(m/m0) -end# Labradorite -start1 rem parm(1) = log10(A/V, 1/dm)2 rem parm(2) = exp for H+10 if (m <= 0) then goto 200#20 if (si("Labradorite") >= 0) then goto 20030 lograte = -7.87 * PARM(1) * PARM(2)+lm("H+")40 moles = (10^lograte)*TIME50 if (moles > m) then moles = m200 save moles -end Chlorite(14A) -start1 rem parm(1) = log10(A/V, 1/dm)2 rem parm(2) = exp for H+10 if (m <= 0) then goto 20020 if (si("Chlorite(14A)") >= 0) then goto 20030 lograte = -11.11 * PARM(1) * PARM(2)+lm("H+")40 moles = (10^lograte)*TIME50 if (moles > m) then moles = m200 save moles -end###################################### INFILTRATING SOLUTION #####################################################SOLUTION 0 # Distilled waterEQUILIBRIUM_PHASES 0 ### Equilibrates with the atmosphere CO2(g) -3.5 10 O2(g) -0.699 10SAVE solution 0-20ENDKINETICS 1-20-cvodePyrite -formula FeS2 1 -m 0.00135 -m0 0.00135 -parms -5.65 0.67 0.5 -0.11 Labradorite -formula (CaNa)Al3Si5O16 1 -m 0.0016 -m0 0.0016 -parms -3.38 6.626Chlorite(14A) -formula (Mg2Fe3Al2)Si3O10(OH)8 1 -m 0.0002 -m0 0.0002 -parms -5.93 0.5 ENDEQUILIBRIUM_PHASES 1-20Goethite 0 0############################################## KINETICS ############################################################## Calculations similar to that of Albite in Database of llnl.dat# Assume tailings major components that are reacting to generate the leachate chemistry are Forsterite and Pyrrhotite# Assume tailings is 51.19% Forterite by mass in 1 mm spheres (radius 0.5 mm)# Assume tailings is 1% Pyrrhotite, which accounts for those that are liberated and exposed to react.# Assume density of tailings is 2600 kg/m^3 = 2.6 kg/L. This is primarily due to the high concentration (about 50%) of forsterite which makes bulk# of the tailings## second parm is assumed to be 2/3 for uniformly dissolving spheres and################################################# SURFACE ############################################################time step is 1/3 of a week since we have 3 cells and one full cell equals one week of movement. So since three cells, each cell has to have a third#of the total time step of 1 week#shift is 3 times 70 since it moves the water 3 times in a column and we have 70 columns#flow velocity will become 1.98E-7 m/s#the actual flow is not equivalent to the one that we are modelling, bc there are other reactions occuring in the microflow that contributes to#the chemistry## Total simulation time = shifts*time_step :## Flow velocity = cell length/time step;## Dispersivity = 0.0175L^1.46 where L is column height, = 1.32e-3## Shifts = Total simulation time/time step## Pore Volume = shifts/cells:## Time step: Pore volume/Irrigation rateTRANSPORT -time_step 604800 -cells 20 -shifts 1 -lengths 20*0.125 -dispersivities 20*0.05 -print_cells 1-20 -print_frequency 1 -punch_cells 1-20 -punch_frequency 1USER_GRAPH 1 -headings time SO4 Ca Fe3 Fe2 -axis_titles "Days" "Molality" "" -start10 GRAPH_X dist #total_time / 8640020 GRAPH_Y TOT("S(6)"), TOT("Ca"), TOT("Fe(3)"), TOT("Fe(2)") -endUSER_GRAPH 2 -headings time Pyrite Labradorite Chlorite -axis_titles "Days" "DELTA MOLES" "" -start10 GRAPH_X dist #total_time / 8640020 GRAPH_Y KIN_DELTA("Pyrite"), KIN_DELTA("Labradorite"), KIN_DELTA("Chlorite(14A)") -end
30 lograte = 24.65 * parm(1) * parm(3)+lm("O2") * parm(4)+lm("H+") * parm(2)+log10(m/m0)
-parms -5.65 0.67 0.5 -0.11