PhreeqcUsers Discussion Forum
Click here to donate to keep PhreeqcUsers open

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
 

  • Forum Home
  • Login
  • Register

  • PhreeqcUsers Discussion Forum »
  • Beginners »
  • PHREEQC basics »
  • How to perform sequential equilibrations with Solution Spread
« previous next »
  • Print
Pages: [1]   Go Down

Author Topic: How to perform sequential equilibrations with Solution Spread  (Read 552 times)

peterwadeuk

  • Top Contributor
  • Posts: 42
How to perform sequential equilibrations with Solution Spread
« on: February 23, 2021, 05:13:34 PM »
Greetings good people,

I apologise for the basic nature of this question, I haven't used PHREEQC for a while and someone asked me to help with a problem.

The attached pqi file has SOLUTION_SPREAD defined for a host of entities, some of which are not in much used databases. That is not the problem we are experiencing.

We follow up with EQUILIBRIUM_PHASES statements, and find that PHREEQC only executes the first one.

How are we bungling the format of the input?

All the best,
Peter
Logged

dlparkhurst

  • Top Contributor
  • Posts: 2736
Re: How to perform sequential equilibrations with Solution Spread
« Reply #1 on: February 23, 2021, 05:53:57 PM »
Yes, by default, PHREEQC will take the first solution and the first equilibrium phases (before an END) and only do one reaction calculation that equilibrates the solution with the equilibrium phases.

The trick is to use RunCells. Here is the way I set up the problem. Because all of the equilibrium phases definitions are the same, you can define them in one data block. I used lots of END statements to avoid the default reaction calculation.
Logged

peterwadeuk

  • Top Contributor
  • Posts: 42
Re: How to perform sequential equilibrations with Solution Spread
« Reply #2 on: February 24, 2021, 09:44:33 AM »
Thank you very much, David.

A great day to you.

Peter
Logged

  • Print
Pages: [1]   Go Up
« previous next »
  • PhreeqcUsers Discussion Forum »
  • Beginners »
  • PHREEQC basics »
  • How to perform sequential equilibrations with Solution Spread
 

  • SMF 2.0.17 | SMF © 2019, Simple Machines | Terms and Policies
  • XHTML
  • RSS
  • WAP2