# DATABASE C:\Program Files (x86)\USGS\Phreeqc Interactive 3.0.6-7757\database\phreeqc.datTITLE Example Amaury, Hans Sruface complexation 2022 SURFACE_MASTER_SPECIES# OilOil_w Oil_wCOOH # Carboxylic acid groupOil_s Oil_sNH+ # Amin base group# CalciteSurf_s Surf_sCaOH #Hydrated Calcium cation surface siteSurf_w Surf_wCO3H #Hydrated Carbonate anion surface siteSURFACE_SPECIESOil_sNH+ = Oil_sNH+ log_k 0Oil_wCOOH = Oil_wCOOH log_k 0Oil_sNH+ = Oil_sN + H+ log_k -6.0 delta_h 34 #KJ/molOil_wCOOH = Oil_wCOO- + H+ log_k -5.0 delta_h 0Oil_wCOOH + Ca+2 = Oil_wCOOCa+ + H+ log_k -3.8 delta_h 1.2# Carbonate & CalciteSurf_wCO3H = Surf_wCO3H log_k 0Surf_wCO3H = Surf_wCO3- + H+ log_k -5.1Surf_wCO3H + Ca+2 = Surf_wCO3Ca+ + H+ log_k -2.6 delta_h 1.2Surf_sCaOH = Surf_sCaOH log_k 0Surf_sCaOH + H+ = Surf_sCaOH2+ log_k 12.2 delta_h -77.5Surf_sCaOH = Surf_sCaO- + H+ log_k -17.0 delta_h 116.4Surf_sCaOH + 2H+ + CO3-2 = Surf_sCaHCO3 + H2O log_k 24.2 delta_h -90.7Surf_sCaOH + H+ + CO3-2 = Surf_sCaCO3- + H2O #(NB Surf_cCaCO3 in ref) log_k 15.5 delta_h -61.6Surf_sCaOH + H+ + SO4-2 = Surf_sCaSO4- + H2O #(NB Surf_cCaSO4 in ref) log_k 13.9 delta_h -72.0SURFACE 1 #STO-sites_units densityOil_wCOOH 22.0 0.2 2.59 # sites, area/gram, massOil_sNH 75.1 # Use formula to compute site of Surf_aCOOH & Surf_bNH#CarbonatesSurf_sCaOH 4.9 0.2 0.2Surf_wCO3H 4.9# -diffuse_layerSOLUTION 1 # FW-units mmol/kgw #mass of solids = 79.04 g/kg waterpH 7.15density 1.0387 #meas using 100 ml brine at 25Ctemp 25Na 684Mg 25Ca 231Cl 1196 #chargeS(6) 0 #SO4-2water .0095966 # kg of water in 10 ml brineSOLUTION 2 # SSW-units mmol/kgw #mass of solids = 33.38 g/kg waterpH 7.00density 1.00273 #estimatetemp 39Na 450K 10Mg 45Ca 13Cl 525 #chargeS(6) 24 #SO4-2water .0099392 # kg of water in 10 ml brineSOLUTION 3 # PDI-units mmol/kgwpH 6.85density 1.00226 #meas using 100 ml brine at 25Ctemp 39Na 450Mg 90Ca 20Cl 610 #chargeS(6) 30 #SO4-2water .009673 # kg of water in 10 ml brineSOLUTION 4 # PDI pH9-units mmol/kgw #mass of solids = 60.00 g/kg waterpH 8.77density 1.00226 #meas using 100 ml brine at 25Ctemp 39Na 450Mg 90Ca 20Cl 610 #chargeS(6) 30 #SO4-2water .009673 # kg of water in 10 ml brineSOLUTION 5 # PDI pH9-units mmol/kgw #mass of solids = 60.00 g/kg waterpH 2.77density 1.00226 #meas using 100 ml brine at 25Ctemp 39Na 450Mg 90Ca 20Cl 610 #chargeS(6) 30 #SO4-2water .009673 # kg of water in 10 ml brineSOLUTION 6 # PDI pH9-units mmol/kgw #mass of solids = 60.00 g/kg waterpH 3.77density 1.00226 #meas using 100 ml brine at 25Ctemp 39Na 450Mg 90Ca 20Cl 610 #chargeS(6) 30 #SO4-2water .009673 # kg of water in 10 ml brineSOLUTION 7 # PDI pH9-units mmol/kgw #mass of solids = 60.00 g/kg waterpH 4.77density 1.00226 #meas using 100 ml brine at 25Ctemp 39Na 150Mg 90Ca 20Cl 610 #chargeS(6) 30 #SO4-2water .009673 # kg of water in 10 ml brineGAS_PHASE 1CO2(g) 0.000316REACTION_TEMPERATURE 125.0REACTION_TEMPERATURE 290.0USE solution 1 #FW1USE surface 1 #STO1USE GAS_PHASE 1USE reaction_temperature 1SELECTED_OUTPUT -file SCM.Gas1.sel-reset false-Simulation-Solution-pH-temp-molalities Surf_wCO3Ca+ Surf_sCaOH2+ #Carb pos sitesOil_wCOO- #Oil neg sitesSurf_sCaO- Surf_sCaSO4- Surf_sCaCO3- Surf_wCO3- #Carb neg sitesOil_wCOOCa+ Oil_sNH+ #Oil pos sites-saturation_indices Anhydrite Aragonite Calcite DolomiteGypsum Halite SulfurENDGAS_PHASE 1CO2(g) 0.000316REACTION_TEMPERATURE 139.0REACTION_TEMPERATURE 271.0SELECTED_OUTPUT -file SURF.sel -reset false -Simulation -Solution -pH -temp USER_PUNCH 1-headings cwa, density, rhoo, GA, H+, Na+, Cl-, OH-, HCO3-, CO3-2, CaCO3, CaHCO3+, CO2, Ca+2, CaOH+, NaCO3-, \ NaHCO3, carb, hydr, oxyg, calc, natr, chlr, ominh, cooil, coco2, Oil_sNH+, Oil_sN,\ Oil_wCOOH, Oil_wCOO-, Oil_wCOOCa+, Surf_sOH, Surf_wCO3H, Surf_sOH2+, Surf_wCO3-, Surf_wCO3-, Surf_wCO3Ca+ 5 GA = 0.001 * (1000 + MOL("H+") * GFW("H+") + MOL("Na+")*GFW("Na+")+ MOL("Cl-")*GFW("Cl-")+ MOL("OH-")* GFW("OH-")+ \ MOL("HCO3-")*GFW("HCO3-")+ \ MOL("CO3-2")* GFW("CO3-2")+ MOL("CaCO3") * GFW("CaCO3")+ \ MOL("CaHCO3+") * GFW("CaHCO3+")+ MOL("CO2") * GFW("CO2")+ \ MOL("Ca+2") * GFW("Ca+2")+ MOL("CaOH+")*GFW("CaOH+")+ \ MOL("NaCO3-") * GFW("NaCO3-")+ MOL("NaHCO3") * GFW("NaHCO3")) / RHO6 carb = MOL("HCO3-") + MOL("CO3-2") + MOL("CaCO3") + MOL("CaHCO3+") + MOL("CO2") + \ MOL("NaCO3-") + MOL("NaHCO3") 7 hydr = MOL("H+") + MOL("OH-") + MOL("HCO3-") + MOL("CaHCO3+") + \ MOL("CaOH+") + MOL("NaHCO3") 8 oxyg = MOL("OH-") + 3.0 * MOL("HCO3-") + 3.0 * MOL("CO3-2") + 3.0 * MOL("CaCO3") + \ 3.0 * MOL("CaHCO3+") + 2.0 * MOL("CO2") + MOL("CaOH+") + \ 3.0 * MOL("NaCO3-") + 3.0 * MOL("NaHCO3") 9 calc = MOL("CaCO3") + MOL("CaHCO3+") + MOL("Ca+2") + MOL("CaOH+")10 natr = MOL("Na+") + MOL("NaCO3-") + MOL("NaHCO3") 11 chlr = MOL("Cl-")12 ominh = 2* oxyg - hydr13 coco2 = 2.5 * MOL("CO2") / GA14 if coco2 > 18 then coco2 = 18.015 cooil = (1.0 - coco2 / 18.44) * 4.9605 : rem corrected formula16 rhoo = coco2 + cooil25 cwa = 1.0 / GA / 0.01836 PUNCH cwa, RHO, rhoo, GA, log(MOL("H+") / GA) , log(MOL("Na+")/GA), log(MOL("Cl-")/GA), log(MOL("OH-")/ GA), \ log(MOL("HCO3-")/GA), \ log(MOL("CO3-2")/ GA), log(MOL("CaCO3") / GA), \ log(MOL("CaHCO3+") / GA), log(MOL("CO2") / GA), \ log(MOL("Ca+2") / GA), log(MOL("CaOH+")/GA), \ log(MOL("NaCO3-") / GA), log(MOL("NaHCO3") / GA), \ log(carb / GA), log(hydr / GA), log(oxyg / GA), log(calc / GA), \ log(natr / GA), log(chlr / GA), log(ominh /GA), log (cooil), log(coco2), log(MOL("Oil_sNH+") / GA), log( MOL("Oil_sN")/ GA),\ log(MOL("Oil_wCOOH") / GA), log(MOL("Oil_wCOO-") / GA), log(MOL("Oil_wCOOCa+") / GA), \ log(MOL("Surf_sCaOH") / GA), log(MOL("Surf_wCO3H") /GA), log(MOL("Surf_sCaOH2+")/GA), log(MOL("Surf_wCO3-")/GA), \ log( MOL("Surf_wCO3-")/GA), log(MOL("Surf_wCO3Ca+")/GA) ENDUSE solution 2 #SSWUSE surface 1 #STO1USE GAS_PHASE 1USE reaction_temperature 1ENDUSE solution 3 #PDIUSE surface 1 #STO1USE GAS_PHASE 1USE reaction_temperature 1ENDUSE solution 4 #PDI pH 9USE surface 1 #STO1USE GAS_PHASE 1USE reaction_temperature 1ENDUSE solution 1 #FW1USE surface 1 #STO1USE GAS_PHASE 1USE reaction_temperature 2ENDUSE solution 2 #SSWUSE surface 1 #STO1USE GAS_PHASE 1USE reaction_temperature 2ENDUSE solution 3 #PDIUSE surface 1 #STO1USE GAS_PHASE 1USE reaction_temperature 2ENDUSE solution 4 #PDI pH 9USE surface 1 #STO1USE GAS_PHASE 1USE reaction_temperature 2ENDUSE solution 5 #PDI pH 9USE surface 1 #STO1USE GAS_PHASE 1USE reaction_temperature 2ENDUSE solution 6 #PDI pH 9USE surface 1 #STO1USE GAS_PHASE 1USE reaction_temperature 1ENDUSE solution 7 #PDI pH 9USE surface 1 #STO1USE GAS_PHASE 1USE reaction_temperature 1ENDUSE solution 7 #PDI pH 9USE surface 1 #STO1USE GAS_PHASE 1USE reaction_temperature 2END#################################################################
TITLE Example SURFACE_MASTER_SPECIES# OilOil_w Oil_wCOOH # Carboxylic acid groupOil_s Oil_sNH+ # Amin base group# CalciteSurf_s Surf_sCaOH #Hydrated Calcium cation surface siteSurf_w Surf_wCO3H #Hydrated Carbonate anion surface siteSURFACE_SPECIESOil_sNH+ = Oil_sNH+ log_k 0Oil_wCOOH = Oil_wCOOH log_k 0Oil_sNH+ = Oil_sN + H+ log_k -6.0 delta_h 34 #KJ/molOil_wCOOH = Oil_wCOO- + H+ log_k -5.0 delta_h 0Oil_wCOOH + Ca+2 = Oil_wCOOCa+ + H+ log_k -3.8 delta_h 1.2# Carbonate & CalciteSurf_wCO3H = Surf_wCO3H log_k 0Surf_wCO3H = Surf_wCO3- + H+ log_k -5.1Surf_wCO3H + Ca+2 = Surf_wCO3Ca+ + H+ log_k -2.6 delta_h 1.2Surf_sCaOH = Surf_sCaOH log_k 0Surf_sCaOH + H+ = Surf_sCaOH2+ log_k 12.2 delta_h -77.5Surf_sCaOH = Surf_sCaO- + H+ log_k -17.0 delta_h 116.4Surf_sCaOH + 2H+ + CO3-2 = Surf_sCaHCO3 + H2O log_k 24.2 delta_h -90.7Surf_sCaOH + H+ + CO3-2 = Surf_sCaCO3- + H2O #(NB Surf_cCaCO3 in ref) log_k 15.5 delta_h -61.6Surf_sCaOH + H+ + SO4-2 = Surf_sCaSO4- + H2O #(NB Surf_cCaSO4 in ref) log_k 13.9 delta_h -72.0GAS_PHASE 1CO2(g) 0.000316REACTION_TEMPERATURE 125.0REACTION_TEMPERATURE 290.0SELECTED_OUTPUT -file SCM.Gas1.sel-reset false-Simulation-Solution-pH-temp-molalities Surf_wCO3Ca+ Surf_sCaOH2+ #Carb pos sitesOil_wCOO- #Oil neg sitesSurf_sCaO- Surf_sCaSO4- Surf_sCaCO3- Surf_wCO3- #Carb neg sitesOil_wCOOCa+ Oil_sNH+ #Oil pos sites-saturation_indices Anhydrite Aragonite Calcite DolomiteGypsum Halite SulfurSOLUTION_SPREAD -units mmol/kgw Number pH density temp Na Mg Ca Cl S(6) water1 3.77 1.00226 25 450 90 20 610 30 0.00096732 2.77 1.00226 25 450 90 20 510 30 0.00096733 2.77 1.00226 25 350 80 20 310 20 0.00096734 4.77 1.00226 25 450 90 20 610 30 0.00096735 5.77 1.00226 39 450 90 20 510 30 0.00096736 2.77 1.00226 39 350 80 20 310 20 0.00096737 3.77 1.00226 25 450 90 20 610 30 0.0009673GAS_PHASE 1CO2(g) 0.000316REACTION_TEMPERATURE 139.0REACTION_TEMPERATURE 271.0SELECTED_OUTPUT -file SURF1.sel -reset false -Simulation -Solution -pH -temp USER_PUNCH -headings cwa, density, rhoo, GA, H+, Na+, Cl-, OH-, HCO3-, CO3-2, CaCO3, CaHCO3+, CO2, Ca+2, CaOH+, NaCO3-, \ NaHCO3, carb, hydr, oxyg, calc, natr, chlr, ominh, cooil, coco2, Oil_sNH+, Oil_sN,\ Oil_wCOOH, Oil_wCOO-, Oil_wCOOCa+, Surf_sOH, Surf_wCO3H, Surf_sOH2+, Surf_wCO3-, Surf_wCO3-, Surf_wCO3Ca+, EDL_oil, EDL_Ca 75 GA = 0.001 * (1000 + MOL("H+") * GFW("H+") + MOL("Na+")*GFW("Na+")+ MOL("Cl-")*GFW("Cl-")+ MOL("OH-")* GFW("OH-")+ \ MOL("HCO3-")*GFW("HCO3-")+ \ MOL("CO3-2")* GFW("CO3-2")+ MOL("CaCO3") * GFW("CaCO3")+ \ MOL("CaHCO3+") * GFW("CaHCO3+")+ MOL("CO2") * GFW("CO2")+ \ MOL("Ca+2") * GFW("Ca+2")+ MOL("CaOH+")*GFW("CaOH+")+ \ MOL("NaCO3-") * GFW("NaCO3-")+ MOL("NaHCO3") * GFW("NaHCO3")) / RHO76 carb = MOL("HCO3-") + MOL("CO3-2") + MOL("CaCO3") + MOL("CaHCO3+") + MOL("CO2") + \ MOL("NaCO3-") + MOL("NaHCO3") 77 hydr = MOL("H+") + MOL("OH-") + MOL("HCO3-") + MOL("CaHCO3+") + \ MOL("CaOH+") + MOL("NaHCO3") 78 oxyg = MOL("OH-") + 3.0 * MOL("HCO3-") + 3.0 * MOL("CO3-2") + 3.0 * MOL("CaCO3") + \ 3.0 * MOL("CaHCO3+") + 2.0 * MOL("CO2") + MOL("CaOH+") + \ 3.0 * MOL("NaCO3-") + 3.0 * MOL("NaHCO3") 79 calc = MOL("CaCO3") + MOL("CaHCO3+") + MOL("Ca+2") + MOL("CaOH+")80 natr = MOL("Na+") + MOL("NaCO3-") + MOL("NaHCO3") 81 chlr = MOL("Cl-")82 ominh = 2* oxyg - hydr83 coco2 = 2.5 * MOL("CO2") / GA84 if coco2 > 18 then coco2 = 18.085 cooil = (1.0 - coco2 / 18.44) * 4.9605 : rem corrected formula86 rhoo = coco2 + cooil87 cwa = 1.0 / GA / 0.01888 PUNCH cwa, RHO, rhoo, GA, log(MOL("H+") / GA), log(MOL("Na+")/GA), log(MOL("Cl-")/GA), log(MOL("OH-")/ GA), \ log(MOL("HCO3-")/GA), \ log(MOL("CO3-2")/ GA), log(MOL("CaCO3") / GA), \ log(MOL("CaHCO3+") / GA), log(MOL("CO2") / GA), \ log(MOL("Ca+2") / GA), log(MOL("CaOH+")/GA), \ log(MOL("NaCO3-") / GA), log(MOL("NaHCO3") / GA), \ log(carb / GA), log(hydr / GA), log(oxyg / GA), log(calc / GA), \ log(natr / GA), log(chlr / GA), log(ominh /GA), log (cooil), log(coco2), log(MOL("Oil_sNH+") / GA), log( MOL("Oil_sN")/ GA),\ log(MOL("Oil_wCOOH") / GA), log(MOL("Oil_wCOO-") / GA), log(MOL("Oil_wCOOCa+") / GA), \ log(MOL("Surf_sCaOH") / GA), log(MOL("Surf_wCO3H") /GA), log(MOL("Surf_sCaOH2+")/GA), log(MOL("Surf_wCO3-")/GA), \ log( MOL("Surf_wCO3-")/GA), log(MOL("Surf_wCO3Ca+")/GA), EDL("Charge", "Oil"), EDL("Charge", "Ca")END
SOLUTION_SPREAD -units mmol/kgwNumber pH density temp Na Mg Ca Cl S(6) water1 3.77 1.00226 25 450 90 20 610 30 0.00096732 2.77 1.00226 25 450 90 20 510 30 0.00096733 2.77 1.00226 25 350 80 20 310 20 0.00096734 4.77 1.00226 25 450 90 20 610 30 0.00096735 5.77 1.00226 39 450 90 20 510 30 0.00096736 2.77 1.00226 39 350 80 20 310 20 0.00096737 3.77 1.00226 25 450 90 20 610 30 0.0009673ENDGAS_PHASE 1-7CO2(g) 0.000316REACTION_TEMPERATURE 1-739.0ENDRUN_CELLS-cells 1-7END
TITLE Example SURFACE_MASTER_SPECIES# OilOil_w Oil_wCOOH # Carboxylic acid groupOil_s Oil_sNH+ # Amin base group# CalciteSurf_s Surf_sCaOH #Hydrated Calcium cation surface siteSurf_w Surf_wCO3H #Hydrated Carbonate anion surface siteSURFACE_SPECIESOil_sNH+ = Oil_sNH+ log_k 0Oil_wCOOH = Oil_wCOOH log_k 0Oil_sNH+ = Oil_sN + H+ log_k -6.0 delta_h 34 #KJ/molOil_wCOOH = Oil_wCOO- + H+ log_k -5.0 delta_h 0Oil_wCOOH + Ca+2 = Oil_wCOOCa+ + H+ log_k -3.8 delta_h 1.2# Carbonate & CalciteSurf_wCO3H = Surf_wCO3H log_k 0Surf_wCO3H = Surf_wCO3- + H+ log_k -5.1Surf_wCO3H + Ca+2 = Surf_wCO3Ca+ + H+ log_k -2.6 delta_h 1.2Surf_sCaOH = Surf_sCaOH log_k 0Surf_sCaOH + H+ = Surf_sCaOH2+ log_k 12.2 delta_h -77.5Surf_sCaOH = Surf_sCaO- + H+ log_k -17.0 delta_h 116.4Surf_sCaOH + 2H+ + CO3-2 = Surf_sCaHCO3 + H2O log_k 24.2 delta_h -90.7Surf_sCaOH + H+ + CO3-2 = Surf_sCaCO3- + H2O #(NB Surf_cCaCO3 in ref) log_k 15.5 delta_h -61.6Surf_sCaOH + H+ + SO4-2 = Surf_sCaSO4- + H2O #(NB Surf_cCaSO4 in ref) log_k 13.9 delta_h -72.0SURFACE 1 #STO-sites_units densityOil_wCOOH 22.0 0.2 2.59 # sites, area/gram, massOil_sNH 75.1 # Use formula to compute site of Surf_aCOOH & Surf_bNH#CarbonatesSurf_sCaOH 4.9 0.2 0.2Surf_wCO3H 4.9# -diffuse_layerSOLUTION_SPREAD -units mmol/kgwNumber pH density temp Na Mg Ca Cl S(6) water1 3.77 1.00226 25 450 90 20 610 30 0.00096732 2.77 1.00226 25 450 90 20 510 30 0.00096733 2.77 1.00226 25 350 80 20 310 20 0.00096734 4.77 1.00226 25 450 90 20 610 30 0.00096735 5.77 1.00226 39 450 90 20 510 30 0.00096736 2.77 1.00226 39 350 80 20 310 20 0.00096737 3.77 1.00226 25 450 90 20 610 30 0.0009673ENDGAS_PHASE 1-7CO2(g) 0.000316REACTION_TEMPERATURE 1-739.0ENDRUN_CELLS-cells 1-7SELECTED_OUTPUT -file SURF1.sel -reset false -Simulation -Solution -pH -temp USER_PUNCH -headings cwa, density, rhoo, GA, H+, Na+, Cl-, OH-, HCO3-, CO3-2, CaCO3, CaHCO3+, CO2, Ca+2, CaOH+, NaCO3-, \ NaHCO3, carb, hydr, oxyg, calc, natr, chlr, ominh, cooil, coco2, Oil_sNH+, Oil_sN,\ Oil_wCOOH, Oil_wCOO-, Oil_wCOOCa+, Surf_sOH, Surf_wCO3H, Surf_sOH2+, Surf_wCO3-, Surf_wCO3-, Surf_wCO3Ca+, EDL_oil, EDL_Ca 75 GA = 0.001 * (1000 + MOL("H+") * GFW("H+") + MOL("Na+")*GFW("Na+")+ MOL("Cl-")*GFW("Cl-")+ MOL("OH-")* GFW("OH-")+ \ MOL("HCO3-")*GFW("HCO3-")+ \ MOL("CO3-2")* GFW("CO3-2")+ MOL("CaCO3") * GFW("CaCO3")+ \ MOL("CaHCO3+") * GFW("CaHCO3+")+ MOL("CO2") * GFW("CO2")+ \ MOL("Ca+2") * GFW("Ca+2")+ MOL("CaOH+")*GFW("CaOH+")+ \ MOL("NaCO3-") * GFW("NaCO3-")+ MOL("NaHCO3") * GFW("NaHCO3")) / RHO76 carb = MOL("HCO3-") + MOL("CO3-2") + MOL("CaCO3") + MOL("CaHCO3+") + MOL("CO2") + \ MOL("NaCO3-") + MOL("NaHCO3") 77 hydr = MOL("H+") + MOL("OH-") + MOL("HCO3-") + MOL("CaHCO3+") + \ MOL("CaOH+") + MOL("NaHCO3") 78 oxyg = MOL("OH-") + 3.0 * MOL("HCO3-") + 3.0 * MOL("CO3-2") + 3.0 * MOL("CaCO3") + \ 3.0 * MOL("CaHCO3+") + 2.0 * MOL("CO2") + MOL("CaOH+") + \ 3.0 * MOL("NaCO3-") + 3.0 * MOL("NaHCO3") 79 calc = MOL("CaCO3") + MOL("CaHCO3+") + MOL("Ca+2") + MOL("CaOH+")80 natr = MOL("Na+") + MOL("NaCO3-") + MOL("NaHCO3") 81 chlr = MOL("Cl-")82 ominh = 2* oxyg - hydr83 coco2 = 2.5 * MOL("CO2") / GA84 if coco2 > 18 then coco2 = 18.085 cooil = (1.0 - coco2 / 18.44) * 4.9605 : rem corrected formula86 rhoo = coco2 + cooil87 cwa = 1.0 / GA / 0.01888 PUNCH cwa, RHO, rhoo, GA, log(MOL("H+") / GA), log(MOL("Na+")/GA), log(MOL("Cl-")/GA), log(MOL("OH-")/ GA), \ log(MOL("HCO3-")/GA), \ log(MOL("CO3-2")/ GA), log(MOL("CaCO3") / GA), \ log(MOL("CaHCO3+") / GA), log(MOL("CO2") / GA), \ log(MOL("Ca+2") / GA), log(MOL("CaOH+")/GA), \ log(MOL("NaCO3-") / GA), log(MOL("NaHCO3") / GA), \ log(carb / GA), log(hydr / GA), log(oxyg / GA), log(calc / GA), \ log(natr / GA), log(chlr / GA), log(ominh /GA), log (cooil), log(coco2), log(MOL("Oil_sNH+") / GA), log( MOL("Oil_sN")/ GA),\ log(MOL("Oil_wCOOH") / GA), log(MOL("Oil_wCOO-") / GA), log(MOL("Oil_wCOOCa+") / GA), \ log(MOL("Surf_sCaOH") / GA), log(MOL("Surf_wCO3H") /GA), log(MOL("Surf_sCaOH2+")/GA), log(MOL("Surf_wCO3-")/GA), \ log( MOL("Surf_wCO3-")/GA), log(MOL("Surf_wCO3Ca+")/GA), EDL("Charge", "Oil"), EDL("Charge", "Ca")END#################################################################
SURFACE 1-7
TITLE Example SURFACE_MASTER_SPECIES# OilOil_w Oil_wCOOH # Carboxylic acid groupOil_s Oil_sNH+ # Amin base group# CalciteSurf_s Surf_sCaOH #Hydrated Calcium cation surface siteSurf_w Surf_wCO3H #Hydrated Carbonate anion surface siteSURFACE_SPECIESOil_sNH+ = Oil_sNH+ log_k 0Oil_wCOOH = Oil_wCOOH log_k 0Oil_sNH+ = Oil_sN + H+ log_k -6.0 delta_h 34 #KJ/molOil_wCOOH = Oil_wCOO- + H+ log_k -5.0 delta_h 0Oil_wCOOH + Ca+2 = Oil_wCOOCa+ + H+ log_k -3.8 delta_h 1.2# Carbonate & CalciteSurf_wCO3H = Surf_wCO3H log_k 0Surf_wCO3H = Surf_wCO3- + H+ log_k -5.1Surf_wCO3H + Ca+2 = Surf_wCO3Ca+ + H+ log_k -2.6 delta_h 1.2Surf_sCaOH = Surf_sCaOH log_k 0Surf_sCaOH + H+ = Surf_sCaOH2+ log_k 12.2 delta_h -77.5Surf_sCaOH = Surf_sCaO- + H+ log_k -17.0 delta_h 116.4Surf_sCaOH + 2H+ + CO3-2 = Surf_sCaHCO3 + H2O log_k 24.2 delta_h -90.7Surf_sCaOH + H+ + CO3-2 = Surf_sCaCO3- + H2O #(NB Surf_cCaCO3 in ref) log_k 15.5 delta_h -61.6Surf_sCaOH + H+ + SO4-2 = Surf_sCaSO4- + H2O #(NB Surf_cCaSO4 in ref) log_k 13.9 delta_h -72.0SURFACE 1-14 #STO-sites_units densityOil_wCOOH 22.0 0.2 2.59 # sites, area/gram, massOil_sNH 75.1 # Use formula to compute site of Surf_aCOOH & Surf_bNH#CarbonatesSurf_sCaOH 4.9 0.2 0.2Surf_wCO3H 4.9# -diffuse_layerSOLUTION_SPREAD pH density temp Na Mg Ca Cl S(6) water3.77 1.00226 25 450 90 20 610 30 0.00096732.77 1.00226 25 450 90 20 510 30 0.00096732.77 1.00226 25 350 80 20 310 20 0.00096734.77 1.00226 25 450 90 20 610 30 0.00096735.77 1.00226 39 450 90 20 510 30 0.00096732.77 1.00226 39 350 80 20 310 20 0.00096733.77 1.00226 25 450 90 20 610 30 0.00096733.77 1.00226 25 450 90 20 610 30 0.00096732.77 1.00226 25 450 90 20 510 30 0.00096732.77 1.00226 25 350 80 20 310 20 0.00096734.77 1.00226 25 450 90 20 610 30 0.00096735.77 1.00226 39 450 90 20 510 30 0.00096732.77 1.00226 39 350 80 20 310 20 0.00096736.77 1.00226 25 450 90 20 610 30 0.0009673ENDGAS_PHASE 1-14CO2(g) 10.0000000316REACTION 1-14RUN_CELLS-cells 1-14INCREMENTAL_REACTIONS trueSELECTED_OUTPUT -file SURF3.sel -reset false -Simulation -Solution -pH -temp USER_PUNCH -headings cwa, density, rhoo, GA, H+, Na+, Cl-, OH-, HCO3-, CO3-2, CaCO3, CaHCO3+, CO2, Ca+2, CaOH+, NaCO3-, \ NaHCO3, carb, hydr, oxyg, calc, natr, chlr, ominh, cooil, coco2, Oil_sNH+, Oil_sN,\ Oil_wCOOH, Oil_wCOO-, Oil_wCOOCa+, Surf_sOH, Surf_wCO3H, Surf_sOH2+, Surf_wCO3-, Surf_wCO3-, Surf_wCO3Ca+, EDL_oil, EDL_Ca 75 GA = 0.001 * (1000 + MOL("H+") * GFW("H+") + MOL("Na+")*GFW("Na+")+ MOL("Cl-")*GFW("Cl-")+ MOL("OH-")* GFW("OH-")+ \ MOL("HCO3-")*GFW("HCO3-")+ \ MOL("CO3-2")* GFW("CO3-2")+ MOL("CaCO3") * GFW("CaCO3")+ \ MOL("CaHCO3+") * GFW("CaHCO3+")+ MOL("CO2") * GFW("CO2")+ \ MOL("Ca+2") * GFW("Ca+2")+ MOL("CaOH+")*GFW("CaOH+")+ \ MOL("NaCO3-") * GFW("NaCO3-")+ MOL("NaHCO3") * GFW("NaHCO3")) / RHO76 carb = MOL("HCO3-") + MOL("CO3-2") + MOL("CaCO3") + MOL("CaHCO3+") + MOL("CO2") + \ MOL("NaCO3-") + MOL("NaHCO3") 77 hydr = MOL("H+") + MOL("OH-") + MOL("HCO3-") + MOL("CaHCO3+") + \ MOL("CaOH+") + MOL("NaHCO3") 78 oxyg = MOL("OH-") + 3.0 * MOL("HCO3-") + 3.0 * MOL("CO3-2") + 3.0 * MOL("CaCO3") + \ 3.0 * MOL("CaHCO3+") + 2.0 * MOL("CO2") + MOL("CaOH+") + \ 3.0 * MOL("NaCO3-") + 3.0 * MOL("NaHCO3") 79 calc = MOL("CaCO3") + MOL("CaHCO3+") + MOL("Ca+2") + MOL("CaOH+")80 natr = MOL("Na+") + MOL("NaCO3-") + MOL("NaHCO3") 81 chlr = MOL("Cl-")82 ominh = 2* oxyg - hydr83 coco2 = 2.5 * MOL("CO2") / GA84 if coco2 > 18 then coco2 = 18.085 cooil = (1.0 - coco2 / 18.44) * 4.9605 : rem corrected formula86 rhoo = coco2 + cooil87 cwa = 1.0 / GA / 0.01888 PUNCH cwa, RHO, rhoo, GA, log(MOL("H+") / GA), log(MOL("Na+")/GA), log(MOL("Cl-")/GA), log(MOL("OH-")/ GA), \ log(MOL("HCO3-")/GA), \ log(MOL("CO3-2")/ GA), log(MOL("CaCO3") / GA), \ log(MOL("CaHCO3+") / GA), log(MOL("CO2") / GA), \ log(MOL("Ca+2") / GA), log(MOL("CaOH+")/GA), \ log(MOL("NaCO3-") / GA), log(MOL("NaHCO3") / GA), \ log(carb / GA), log(hydr / GA), log(oxyg / GA), log(calc / GA), \ log(natr / GA), log(chlr / GA), log(ominh /GA), log (cooil), log(coco2), log(MOL("Oil_sNH+") / GA), log( MOL("Oil_sN")/ GA),\ log(MOL("Oil_wCOOH") / GA), log(MOL("Oil_wCOO-") / GA), log(MOL("Oil_wCOOCa+") / GA), \ log(MOL("Surf_sCaOH") / GA), log(MOL("Surf_wCO3H") /GA), log(MOL("Surf_sCaOH2+")/GA), log(MOL("Surf_wCO3-")/GA), \ log( MOL("Surf_wCO3-")/GA), log(MOL("Surf_wCO3Ca+")/GA), EDL("Charge", "Oil"), EDL("Charge", "Ca")END#################################################################
TITLE ExampleSURFACE_MASTER_SPECIES# OilOil_w Oil_wCOOH # Carboxylic acid groupOil_s Oil_sNH+ # Amin base group# CalciteSurf_s Surf_sCaOH #Hydrated Calcium cation surface siteSurf_w Surf_wCO3H #Hydrated Carbonate anion surface siteSURFACE_SPECIESOil_sNH+ = Oil_sNH+ log_k 0Oil_wCOOH = Oil_wCOOH log_k 0Oil_sNH+ = Oil_sN + H+ log_k -6.0 delta_h 34 #KJ/molOil_wCOOH = Oil_wCOO- + H+ log_k -5.0 delta_h 0Oil_wCOOH + Ca+2 = Oil_wCOOCa+ + H+ log_k -3.8 delta_h 1.2# Carbonate & CalciteSurf_wCO3H = Surf_wCO3H log_k 0Surf_wCO3H = Surf_wCO3- + H+ log_k -5.1Surf_wCO3H + Ca+2 = Surf_wCO3Ca+ + H+ log_k -2.6 delta_h 1.2Surf_sCaOH = Surf_sCaOH log_k 0Surf_sCaOH + H+ = Surf_sCaOH2+ log_k 12.2 delta_h -77.5Surf_sCaOH = Surf_sCaO- + H+ log_k -17.0 delta_h 116.4Surf_sCaOH + 2H+ + CO3-2 = Surf_sCaHCO3 + H2O log_k 24.2 delta_h -90.7Surf_sCaOH + H+ + CO3-2 = Surf_sCaCO3- + H2O #(NB Surf_cCaCO3 in ref) log_k 15.5 delta_h -61.6Surf_sCaOH + H+ + SO4-2 = Surf_sCaSO4- + H2O #(NB Surf_cCaSO4 in ref) log_k 13.9 delta_h -72.0PHASESFix_H+H+ = H+log_k 0KBrKBr = K+ + Br-log_k -20SOLUTION_SPREADpH density temp Na Mg Ca Cl S(6) water3.77 1.00226 25 450 90 20 610 30 0.00096732.77 1.00226 25 450 90 20 510 30 0.00096732.77 1.00226 25 350 80 20 310 20 0.00096734.77 1.00226 25 450 90 20 610 30 0.00096735.77 1.00226 39 450 90 20 510 30 0.00096732.77 1.00226 39 350 80 20 310 20 0.00096733.77 1.00226 25 450 90 20 610 30 0.00096733.77 1.00226 25 450 90 20 610 30 0.00096732.77 1.00226 25 450 90 20 510 30 0.00096732.77 1.00226 25 350 80 20 310 20 0.00096734.77 1.00226 25 450 90 20 610 30 0.00096735.77 1.00226 39 450 90 20 510 30 0.00096732.77 1.00226 39 350 80 20 310 20 0.00096736.77 1.00226 25 450 90 20 610 30 0.0009673ENDSURFACE 1-14 #STO-sites_units densityOil_wCOOH 22.0 0.2 2.59 # sites, area/gram, massOil_sNH 75.1 # Use formula to compute site of Surf_aCOOH & Surf_bNH#CarbonatesSurf_sCaOH 4.9 0.2 0.2Surf_wCO3H 4.9# -diffuse_layerENDEQUILIBRIUM_PHASES 1-14Fix_H+ -2.7 KOH 10KBr 0 10RUN_CELLS-cells 1-14ENDEQUILIBRIUM_PHASES 1-14Fix_H+ -5 KOH 10KBr 0 10RUN_CELLS-cells 1-14END