PhreeqcUsers Discussion Forum

Registrations currently disabled due to excessive spam. Please email phreeqcusers at gmail.com to request an account.
Welcome Guest
 

  • Forum Home
  • Login
  • Register

  • PhreeqcUsers Discussion Forum »
  • Beginners »
  • PHREEQC basics »
  • Hydrogen peroxide solution
« previous next »
  • Print
Pages: [1]   Go Down

Author Topic: Hydrogen peroxide solution  (Read 9026 times)

Tom

  • Admin
  • Posts: 124
Hydrogen peroxide solution
« on: 01/09/14 14:32 »
Possibly a basic question, but does anyone have any thoughts on the coding for simulation of a 10 ml of 30% H2O2 (equates to 10.01 M) solution?

I assume using H(0) and O(0) under SOLUTION is inappropriate since this models gas phases.


The solution will be used to react with an equilibrium phase.

Any thoughts appreciated, couldn't find anything on the Q+A thread so thought this might be helpful to others.
Logged

dlparkhurst

  • Global Moderator
  • *****
  • Posts: 4222
Re: Hydrogen peroxide solution
« Reply #1 on: 01/09/14 17:58 »
H2O2 will not appear in a solution because usually, H2O2(aq) is not present in the databases, but also because it is thermodynamically unstable relative to O2(aq).

You can model the effect of a H2O2 solution, but using an equivalent amount of O2(aq). You can make a solution by using REACTION to add the H2O2 to a pure water solution, or you can simply define the appropriate amount of O2(aq) (1/2 the molality of H2O2).
Logged

Tom

  • Admin
  • Posts: 124
Re: Hydrogen peroxide solution
« Reply #2 on: 02/09/14 10:48 »
Thanks David, that's a useful tip.

I had issues reaching convergence using the REACTION approach, but defining O2(aq) in solution seems to have done the trick.

Would you agree with the following formulation?

20 ml of water and 10 ml of 10 M H2O2 combined:

SOLUTION 1
temp 90
O(0) 3337 #default mmol/kgw, effectively three-fold dilution
-water 0.03

Which gives 1.669 mol/kgw O2
(0.05 mol O2 in the 30 g solution, i.e. half the molality of H2O2 as suggested)

Thanks
Logged

dlparkhurst

  • Global Moderator
  • *****
  • Posts: 4222
Re: Hydrogen peroxide solution
« Reply #3 on: 02/09/14 16:23 »
Looks OK to me. Here is the reaction approach. Molality is a bit different because of the H2O that is created by the reaction.

SOLUTION
REACTION
   H2O2  0.3333
   1 mol
END
Logged

Tom

  • Admin
  • Posts: 124
Re: Hydrogen peroxide solution
« Reply #4 on: 03/09/14 09:14 »
Thanks David, very helpful.
Logged

AntonioG

  • Frequent Contributor
  • Posts: 10
Re: Hydrogen peroxide solution
« Reply #5 on: 18/05/23 10:16 »
#Hello,
# My approach is probably a bit naive but I'm trying to simulate addition of hydrogen peroxide into a surface water solution containing dissolved U(VI) to precipitate uranyl peroxide. I've been doing preliminary tests by only incrementally adding H2O2 to evaluate the potential impact on saturation indices of other uranium phases. Saturation indices don't change much but dissolved concentrations of U(VI) and U(V) have decreased.
# I have only used the reaction block to add H2O2 so where is uranium going? Any ideas? Thanks.

#DATABASE LLNL.dat
DATABASE sit.dat

SOLUTION_SPREAD
      -temp   25 #31.7
      -units    mg/l
pH   C(4)   Al   As   B   Ba   Be   Bi   Br   Ca   Cd   Cl   Co   Cr   Cs   Cu   F   Fe   Hg   K   Li   Mg   Mn   Mo   N(5)   Na   Ni   Pb   Rb   S(6)   Sb   Se   Si   Sn   Ta   Te   Th   Tl   U   V   W   Zn
8.23   349.13  as HCO3   6.553E-01   1.300E-02   5.242E-01   1.521E-01   0.000E+00   0.000E+00   5.880E-01   3.195E+01   9.510E-06   2.070E+02   1.608E-05   2.650E-03   0.000E+00   2.070E-03   0.000E+00   2.189E-03   0.000E+00   1.149E+01   2.115E-02   4.558E+01   2.109E-03   5.227E-03   7.322E+00   1.639E+02   2.273E-04   4.161E-05   0.000E+00   4.602E+01   1.119E-05   2.921E-03   8.935E+01   3.497E-06   0.000E+00   0.000E+00   0.000E+00   3.497E-07   2.958E-02   2.865E-02   0.000E+00   1.710E-02
END

REACTION 1
   H2O2  1
   0.001 0.01 0.1 1 10 100 mol
END

# Solution 2
# -temp   25 #31.7
# -units    mol/kgw
# O(0)   100
# water 1
# END

SELECTED_OUTPUT
    -file                output_temp.xls
    -reset               true
    -solution       true
   
USER_PUNCH 1
   -headings    pH C(4)  U
   -start
           1 PUNCH -LA("H+")
      2 PUNCH TOT("C(4)")*100*1000    
      72 PUNCH TOT("U")*238*1000      
   
USE SOLUTION 1
USE REACTION 1
SAVE SOLUTION 111
END

 
Logged

  • Print
Pages: [1]   Go Up
« previous next »
  • PhreeqcUsers Discussion Forum »
  • Beginners »
  • PHREEQC basics »
  • Hydrogen peroxide solution
 

  • SMF 2.0.19 | SMF © 2021, Simple Machines | Terms and Policies
  • XHTML
  • RSS
  • WAP2