Eh = LOG(10)*R_KJ_DEG_MOL * TK / F_KJ_V_EQ * pe
SOLUTION-units mmol/kgwpe 10N(-3) 0.1N(5) 0.1USER_PRINT10 R_KJ_DEG_MOL = 0.008314720 F_KJ_V_EQ = 96.493530 pe = -LA("e-")40 Eh = LOG(10)*R_KJ_DEG_MOL * TK / F_KJ_V_EQ * pe50 PRINT "pe: ", STR_F$(pe, 10, 2)60 PRINT "Eh: ", STR_F$(Eh, 10, 3), "V"100 REM NO3- + 10 H+ + 8 e- = NH4+ + 3 H2O (phreeqc.dat)110 pe_NO3_NH4 = -(LA("NH4+") + 3*LA("H2O") - LA("NO3-") - 10*LA("H+") - LK_SPECIES("NH4+")) / 8120 Eh_NO3_NH4 = LOG(10)*R_KJ_DEG_MOL * TK / F_KJ_V_EQ * pe_NO3_NH4130 PRINT "pe_NO3_NH4: ", STR_F$(pe_NO3_NH4, 10, 2)140 PRINT "Eh_NO3_NH4: ", STR_F$(Eh_NO3_NH4, 10, 3), "V"END
DATABASE c:\phreeqc\database\wateq4f.datSOLUTION_SPREADunits mg/Lredox N(-3)/N(+5)Number pH Ca Cl Fe K Mg Mn Na N(-3) N(+5) P S C mg/L mg/L mg/L mg/L mg/L mg/L mg/L mg/L mg/L mg/L mg/L charge #mg/L as C1 28.97 7.72 2.87 16.4 10.72 0.426 8.1 0.498 2.22 0.0065 26.99 27.882 32.42 14.56 11.97 23.1 9.68 1.382 17.2 1.365 0.22 0.026 24.70 41.673 44.92 12.2 13.42 22.7 15.3 1.76 11.2 1.200 9.84 0.029 21.36 44.004 36.19 29.31 18.44 14.4 14.36 1.039 8.7 2.343 4.17 0.059 34.53 33.445 25.96 15.86 6.44 18.4 11.38 1.053 9 2.005 1.65 0.0065 26.95 27.91USER_PRINT -start 10 R_KJ_DEG_MOL = 0.008314720 F_KJ_V_EQ = 96.493530 pe = -LA("e-")40 Eh = LOG(10)*R_KJ_DEG_MOL * TK / F_KJ_V_EQ * pe50 PRINT "pe: ", STR_F$(pe, 10, 2)60 PRINT "Eh: ", STR_F$(Eh, 10, 3), "V"70 REM NO3- + 10 H+ + 8 e- = NH4+ + 3 H2O (phreeqc.dat)80 pe_NO3_NH4 = -(LA("NH4+") + 3*LA("H2O") - LA("NO3-") - 10*LA("H+") - LK_SPECIES("NH4+")) / 890 Eh_NO3_NH4 = LOG(10)*R_KJ_DEG_MOL * TK / F_KJ_V_EQ * pe_NO3_NH4100 PRINT "pe_NO3_NH4: ", STR_F$(pe_NO3_NH4, 10, 2)110 PRINT "Eh_NO3_NH4: ", STR_F$(Eh_NO3_NH4, 10, 3), "V"-endcalculate_values #Define variables for selected outputpe_NO3_NH4 # pe_NO3_NH4 is the name, can be called elsewhere in BASIC statements. -start10 save -(LA("NH4+") + 3*LA("H2O") - LA("NO3-") - 10*LA("H+") - LK_SPECIES("NH4+")) / 8 # the definition of pe_NO3_NH4-end calculate_values #Define variables for selected outputEh_NO3_NH4 # Eh_NO3_NH4 is the name, can be called elsewhere in BASIC statements. -start10 R_KJ_DEG_MOL = 0.008314720 F_KJ_V_EQ = 96.493530 pe_NO3_NH4 = -(LA("NH4+") + 3*LA("H2O") - LA("NO3-") - 10*LA("H+") - LK_SPECIES("NH4+")) / 840 save LOG(10)*R_KJ_DEG_MOL * TK / F_KJ_V_EQ * pe_NO3_NH4 # the definition of Eh_NO3_NH4-end PRINT-reset true # 1-headings # 7-user_print true # 19-selected_output # 23 Default TRUESELECTED_OUTPUT -file C:\phreeqc\selected_output.csv #1-reset false # 3-solution TRUE # 6-pe TRUE # 11-calculate_values pe_NO3_NH4 Eh_NO3_NH4 # 29END