# thermodynamic definitionsSOLUTION_SPECIES12H+ + 2NO3- + 10e- = N2 + 6H2O log_k 0 delta_h -312.13 kcal -dw 1.96e-09Mg+2 + NH3 = MgNH3+2 log_k 0.24Mg+2 + 2NH3 = Mg(NH3)2+2 log_k 0.2Mg+2 + 3NH3 = Mg(NH3)3+2 log_k -0.3Mg+2 + OH- = MgOH+ log_k 2.6PHASESFix_H+ H+ = H+ log_k 0STRUVITE MgNH4PO4:6H2O = 6H2O + Mg+2 + NH4+ + PO4-3 log_k -13.15 delta_h -5.282 kJNEWBERITE MgHPO4:3H2O = 3H2O + HPO4-2 + Mg+2 log_k -5.51BOBBIERITE Mg3(PO4)2:8H2O = 8H2O + 3Mg+2 + 2PO4-3 log_k -25.2MAGNESIUM Mg3(PO4)2:22H2O = 22H2O + 3Mg+2 + 2PO4-3 log_k -23.28BRUCITE Mg(OH)2 = Mg+2 + 2OH- log_k -11.16 delta_h -113.996 kJEND# make initial solutionUSER_PRINT10 PRINT "KH2PO4 ", 8512/1000/GFW("PO4")20 PRINT "NH4OH ", 1600/1000/GFW("NH4")30 PRINT "MgCl2 ", 2129/1000/GFW("Mg")40 PRINT "SiO2 ", 875/1000/GFW("Si")50 PRINT "CaCO3 ", 101/1000/GFW("CaCO3")60 PRINT "NaHCO3 ", 3849/1000/GFW("HCO3")70 PRINT "NaF ", 3500/1000/GFW("F")SOLUTION 1REACTIONKH2PO4 8.9625e-02 NH4OH 8.8698e-02 MgCl2 8.7570e-02 SiO2 3.1156e-02 CaCO3 1.0091e-03 NaHCO3 6.3079e-02 NaF 1.8423e-011 molEQUILIBRIUM_PHASESFix_H+ -8.5 NaOH 10SAVE solution 1END # equilibrate with mineralsUSE solution 1EQUILIBRIUM_PHASES 1 Bobbierite 0 0 Brucite 0 0 Fluorite 0 0 Hydroxyapatite 0 0 Magnesium 0 0 Struvite 0 0PRINT-user_print falseEND