RATES Pyrite -start1 REM Jerz and Rimstidt, 20032 REM PARM(1) = log10(specific area/V), log10(m^2 per dm3)3 REM PARM(2) = exp for (M/M0)4 REM PARM(3) = exp for O2 partial pressure5 REM PARM(4) = exp for Elapsed time20 if (M <= 0) THEN GOTO 20030 if (SI("Pyrite") >= 0) THEN GOTO 20040 log_rate = -6.6 + PARM(3)*SI("O2(g)") + PARM(4)*LOG10(TOTAL_TIME+1) #LOG10(P(O2))=SI("O2")#rate constant mol/m2/s and #surface area m2/dm350 log_area = PARM(1) + PARM(2)*LOG10(M/M0)60 moles = 10^(log_area + log_rate) * TIME 200 SAVE moles -endENDKINETICS 1Pyrite-m 1-parms 0 1 0.5 -0.5-step 86400ENDSOLUTION 1Fe 1e-5S 1e-5O(0) 1 O2(g) -0.67ENDUSE solution 1USE kinetics 1END