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 »
  • Processes »
  • Dissolution and precipitation »
  • Equilibrum_Phases_modify (Non saturated)
« previous next »
  • Print
Pages: [1]   Go Down

Author Topic: Equilibrum_Phases_modify (Non saturated)  (Read 3496 times)

Pak

  • Top Contributor
  • Posts: 100
Equilibrum_Phases_modify (Non saturated)
« on: 29/07/16 15:06 »
I have read in some sources (e.g. Souhila Sabit. "Les méthodes numériques de transport réactif" These, Université de Rennes 1) that in an unsaturated media, the mass balance precipitation equation instead of being a equality becomes a inferior/equality (sorry I do not know the name in english =</=>) (look at the attached image please, equation (1.5)).

I was wonder if there is a way to change the equilibrium constant regarding the saturation in Phreeqc.  So far, I think it would be possible to change the value at the solution_species datablock after every iteration, although since this data block is always define in the database or in the initial input, I am not sure if it can be changed after a transport step without using an extremely intrusive approach.

Thanks
Logged

Pak

  • Top Contributor
  • Posts: 100
Re: Equilibrum_Phases_modify (Non saturated)
« Reply #1 on: 29/07/16 15:08 »
Briefly, I wonder how to affect the reactivity of the dissolution respect the saturation of the system.
Logged

dlparkhurst

  • Global Moderator
  • *****
  • Posts: 4069
Re: Equilibrum_Phases_modify (Non saturated)
« Reply #2 on: 29/07/16 15:34 »
In EQUILIBRIUM_PHASES, for example

Calcite -0.5 10  dissolve_only

the first number is the target saturation index. In this case, calcite will react until it reaches a saturation index of -0.5.

You can also use KINETICS instead of EQUILIBRIUM_PHASES, which allows you a wide variety of options. You can devise rate expressions that depend on solution composition, amount of reactant present, and (or) time.

One last option, for the advanced users, you can adjust the target saturation index with EQUILIBRIUM_PHASES_MODIFY.
Logged

Pak

  • Top Contributor
  • Posts: 100
Re: Equilibrum_Phases_modify (Non saturated)
« Reply #3 on: 02/08/16 14:01 »
Thanks for the answer, just to be clear there is no way to change the equilibrium constant for an equilibrium approach during a RT simulation. If I desired to do so, I should aim for a nonequilibrium approach and use a kinetic formulation, should I not.
« Last Edit: 02/08/16 14:04 by Pak »
Logged

dlparkhurst

  • Global Moderator
  • *****
  • Posts: 4069
Re: Equilibrum_Phases_modify (Non saturated)
« Reply #4 on: 02/08/16 15:35 »
Using the batch version of PHREEQC, there is no way to change the log K for calcite in the middle of a TRANSPORT calculation.

However, the log K can be redefined with a PHASES data block at the beginning of any simulation (keyword data block finished with an END statement). So you could do TRANSPORT for, say, half the desired time steps, redefine the log K (or target saturation index with EQUILIBRIUM_PHASES modify), and run the second half of the time steps with the new K.

KINETICS, as opposed to EQUILIBRIUM_PHASES, would provide the most flexible approach, and it sound like you are describing a kinetic approach.
Logged

Pak

  • Top Contributor
  • Posts: 100
Re: Equilibrum_Phases_modify (Non saturated)
« Reply #5 on: 24/08/16 17:50 »
Thanks, that is exactly what I was looking for.

Actually, the model should be made kinetically (or mixed), but I would like to try first an equilibrium approach.
Logged

  • Print
Pages: [1]   Go Up
« previous next »
  • PhreeqcUsers Discussion Forum »
  • Processes »
  • Dissolution and precipitation »
  • Equilibrum_Phases_modify (Non saturated)
 

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