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 »
  • Processes »
  • Mixing »
  • Problems simulating a reaction and after a mix step
« previous next »
  • Print
Pages: [1]   Go Down

Author Topic: Problems simulating a reaction and after a mix step  (Read 3022 times)

Snavea

  • Contributor
  • Posts: 5
Problems simulating a reaction and after a mix step
« on: March 24, 2015, 04:00:12 PM »
Hi,

I would like to do a reaction usings steps and with the result of each step do a mix.

I have written this script:

REACTION 1
CaCl2 1 # Reactant, followed by  stoichiometric coefficient
Br 0.001 # Tracer species
0.001 in 10 steps
use solution 2
Save solution 3
end
MIX 1
1 0.25 # takes fraction 0.25 of solution 1
3 0.75 # adds fraction 0.75 of solution 3

Gut then I only obtain one result instead of ten.

Can someone help me?

Thanks
Logged

dlparkhurst

  • Top Contributor
  • Posts: 2816
Re: Problems simulating a reaction and after a mix step
« Reply #1 on: March 24, 2015, 04:47:33 PM »
Unfortunately, it is not possible to multiple MIX calculations with a single definition. Unlike REACTION, you must make each MIX explicitly.

I am not sure which solutions are supposed to be reacted and mixed, but here is an example of a couple of reaction and mix steps.


SOLUTION 1
SOLUTION 2
END
REACTION 1
CaCl2 1  # Reactant, followed by  stoichiometric coefficient
Br 0.001 # Tracer species
0.0001
END
USE solution 2
USE reaction 1
SAVE solution 3
END
MIX 1
1 0.25 # takes fraction 0.25 of solution 1
3 0.75 # adds fraction 0.75 of solution 3
SAVE solution 2
END
USE solution 2
USE reaction 1
SAVE solution 3
END
MIX 1
1 0.25 # takes fraction 0.25 of solution 1
3 0.75 # adds fraction 0.75 of solution 3
save solution 2
END
Logged

Snavea

  • Contributor
  • Posts: 5
Re: Problems simulating a reaction and after a mix step
« Reply #2 on: March 26, 2015, 02:50:20 PM »
Thanks dlparkhurst,

Following your example I jhave tried to do that:
REACTION 1
CaCl2 1 # Reactant, followed by  stoichiometric coefficient
Br 0.001 # Tracer species
0.001
END
use solution 2
Save solution 3
END
MIX 1
1 0.25 # takes fraction 0.25 of solution 1
3 0.75 # adds fraction 0.75 of solution 3
save solution 4
END

Use solution 3
Use reaction 1
Save solution 3
END
MIX 1
1 0.25 # takes fraction 0.25 of solution 1
3 0.75 # adds fraction 0.75 of solution 3
save solution 5
END

Use solution 3
Use reaction 1
Save solution 3
END
MIX 1
1 0.25 # takes fraction 0.25 of solution 1
3 0.75 # adds fraction 0.75 of solution 3
save solution 6
END


But the program gives me an error that solution 3 is not found.


Thanks a lot
Logged

dlparkhurst

  • Top Contributor
  • Posts: 2816
Re: Problems simulating a reaction and after a mix step
« Reply #3 on: March 26, 2015, 03:41:15 PM »
A solution is SAVEd only after a reaction calculation, and a reaction calculation requires a SOLUTION and another reactant.  So,

END
USE solution 2
SAVE solution 3
END

does not produce a reaction, and a solution is not saved.

Replace with
COPY solution 2 3
Logged

Snavea

  • Contributor
  • Posts: 5
Re: Problems simulating a reaction and after a mix step
« Reply #4 on: March 30, 2015, 10:18:47 AM »
Thanks dlparkhurst.

Now I have another problem. I try to get the results in an output file but I only obtain the result of  one of te silulations. I know that the problem is something related with the position of END in -selected output command but I can't find the solution. Can you help me?

Thanks in advance,

Snavea

SOLUTION 1  A     
END
SOLUTION 2 B
END

REACTION 1
CaCl2 1 0.001# Reactant, followed by  stoichiometric coefficient
USE solution 2
END
MIX 1
1 0.25 # takes fraction 0.25 of solution 1
2 0.75 # adds fraction 0.75 of solution 2

SELECTED_OUTPUT
-file results.dat
-selected_out true
-pH true
-solution true
-distance false
-step false
-time false
-state false
-simulation true
-totals Ca Mg Na B


REACTION 2
CaCl2 1 0.0015# Reactant, followed by  stoichiometric coefficient
USE solution 2
MIX 1
1 0.25 # takes fraction 0.25 of solution 1
2 0.75 # adds fraction 0.75 of solution 2

REACTION 3
CaCl2 1 0.002# Reactant, followed by  stoichiometric coefficient
USE solution 2
MIX 1
1 0.25 # takes fraction 0.25 of solution 1
2 0.75 # adds fraction 0.75 of solution 2

SELECTED_OUTPUT
-file Ofrea_4.dat
-selected_out true
-pH true
-solution true
-distance false
-step false
-time false
-state false
-simulation true
-totals Ca Mg Na B
-calculate_values SAR B_ppm
END
Logged

dlparkhurst

  • Top Contributor
  • Posts: 2816
Re: Problems simulating a reaction and after a mix step
« Reply #5 on: March 31, 2015, 04:12:38 AM »
Put an END before REACTION 2 and before REACTION 3.

I am not sure you need two SELECTED_OUTPUT data blocks. If you keep only the first, you will get a line for each MIX calculation. I also do not think you need the "USE solution" (except the first one) if you are using MIX; the MIX takes precedence anyway.


Logged

  • Print
Pages: [1]   Go Up
« previous next »
  • PhreeqcUsers Discussion Forum »
  • Processes »
  • Mixing »
  • Problems simulating a reaction and after a mix step
 

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