#DATABASE D:\software\PHREEQC\database\phreeqc.datDATABASE D:\software\PHREEQC\database\Amm.datSOLUTION_MASTER_SPECIES Doc Doc 0 Doc 12# Do Do 0 Do 32# Nitrate Nitrate 0 Nitrate 62# Ammh Ammh 0 Ammh 18 Salt Salt 0 Salt 58SOLUTION_SPECIES Doc = Doc log_k 0# Do = Do# log_k 0# Nitrate = Nitrate# log_k 0# Ammh = Ammh# log_k 0 Salt = Salt log_k 02 NO3- + 12 H+ + 10 e- = N2 + 6 H2O -log_k 0SOLUTION 0 units mg/l temp 25.0 density 1.025 pH 7.0 charge pe 4 Doc 6 mg/L # Doc concentration Measured in the river# Do 9 mg/L # O2 concentration Measured in the river O(0) 9 # Nitrate 20 mg/L # NO3- concentration Measured in the river N(5) 20# Ammh 0.05 mg/L # NH4+ concentration Measured in the river Amm 0.05 as NH4 Salt 35 g/L # AssumedENDRATESDOC_oxidation-start10 k = 1.5/(24*3600) # 0.01 per day#20 o2 = TOT("Do")20 o2 = MOL("O2")30 rate = k * TOT("Doc") * o2/(1e-10 + o2)40 moles = rate * TIME50 SAVE moles60 END-endAmmh_oxidation-start10 k = 0.1/(24*3600) # 0.1 per day#20 o2 = TOT("Do")20 o2 = MOL("O2")#30 rate = k * TOT("Ammh") * o2/(1e-10 + o2)30 rate = k * TOT("Amm") * o2/(1e-10 + o2)40 moles = rate * TIME50 SAVE moles60 END-endN_reduction-start10 k = 5000/(24*3600) # 0.05 per day#20 o2 = TOT("Do")20 o2 = MOL("Do")#30 rate = k * TOT("Doc") * TOT("Nitrate")*1e-10/(o2 + 1e-10)30 rate = k * TOT("Doc") * TOT("N(5)")*1e-10/(o2 + 1e-10)40 moles = rate * TIME50 SAVE moles60 END-end#INCREMENTAL_REACTIONS trueUSE solution 0KINETICS-step 1036800 in 120DOC_oxidation# -formula Doc -1 Do -1 C 1 H 2 O 3 -formula Doc -1 CH2O +1Ammh_oxidation# -formula Ammh -1 Do -2 N 1 H 4 O 4 -formula Amm -1 NH3 +1N_reduction# -formula Doc -2.5 Nitrate -2 CH2O 2.5 Ntg 1 O 6 -formula Doc -2.5 N -2 CH2O 2.5 Ntg 1 #EQUILIBRIUM_PHASES#O2(g) -0.7 10USER_GRAPH 1 -headings time DO Doc N(5) C(4) N2(g) Amm -axis_titles "Time, days" "Molality" "Ntg, molality" -initial_solutions false -connect_simulations true #-plot_concentration_vs x -start10 GRAPH_X TOTAL_TIME / (24*3600)#20 GRAPH_Y TOT("Do"), TOT("Ammh"), TOT("Doc"), TOT("Nitrate"),TOT("C(4)")20 GRAPH_Y MOL("O2"), TOT("Doc"), TOT("N(5)"), TOT("C(4)"), TOT("Ntg")30 GRAPH_SY TOT("Amm") -end
Doc 6 mg/L # Doc concentration Measured in the river# Do 9 mg/L # O2 concentration Measured in the river O(0) 9 as O# Nitrate 20 mg/L # NO3- concentration Measured in the river N(5) 20 as NO3# Ammh 0.05 mg/L # NH4+ concentration Measured in the river Amm 0.05 as NH4 Salt 35 g/L # AssumedEND
20 o2 = MOL("O2")
SOLUTION_MASTER_SPECIES Doc Doc 0 Doc 12 Do Do 0 Do 32 Nitrate Nitrate- 0 Nitrate 62 Ammh Ammh+ 0 Ammh 18 Salt Salt 0 Salt 58SOLUTION_SPECIES Doc = Doc log_k 0 Do = Do log_k 0 Nitrate- = Nitrate- log_k 0 Ammh+ = Ammh+ log_k 0 Salt = Salt log_k 0
Ammh_oxidation# -formula Ammh -1 Do -2 N 1 H 4 O 4-formula Ammh -1 Do -2 Nitrate 1 H 4 O 1