Processes > Dissolution and precipitation

H2O is zero in solubility of CO2

(1/5) > >>

Mohamadreza:
I used a multiphase reactive transport package at the pore scale, coupled with PHREEQC (phreeqcRM, IPhreeqc, IPhreeqcPhast, etc.), to simulate the solubility of supercritical CO₂ in a 2 molal CaCl₂ salt solution at a pressure of 10 MPa and a temperature of 60 ?C. The geometry of the model is at the microscale, with very small cells and a high concentration of salt ions. However, when running the simulation, I encountered the following error:
"A(H₂O): Activity of water has not converged."
Notably, when I ran the simulation in pure water or simulate with cacl2 solution with (Dilute calcium chloride solution)0.01 molal, no such error occurred.
Could you please advise on how to resolve this issue?

--- Code: ---SOLUTION 0 formation water
pressure 100
temp 60
water 1 # kg
pe 4
redox pe
units   Mol/L
C 1e-13
Ca 2
Cl 4
KNOBS
    diagonal_scale true
    iterations         2000
    convergence_tolerance   1e-12

SOLUTION_MASTER_SPECIES
#
#element species alk gfw_formula element_gfw
#
H H+ -1.0 H 1.008
H(0) H2 0 H
H(1) H+ -1.0 0
E e- 0 0.0 0
O H2O 0 O 16.0
O(0) O2 0 O
O(-2) H2O 0 0
Ca Ca+2 0 Ca 40.08
Cl Cl- 0 Cl 35.453
C CO3-2 2.0 HCO3 12.0111
C(+4) CO3-2 2.0 HCO3
Alkalinity CO3-2 2.0 61.0173 61.0173

SOLUTION_SPECIES
H+ = H+
-gamma 9.0 0

-dw 9.31e-9
e- = e-
H2O = H2O
-dw 2.299e-9  -254  1e-10  1e-10
H2O + 0.01e- = H2O-0.01
        -log_k -9 # aids convergence
Ca+2 = Ca+2
-gamma 5.0 0.1650
-dw 0.793e-9
-Vm  -0.3456  -7.252  6.149  -2.479  1.239  5  1.60  -57.1  -6.12e-3  1 # ref. 1
Cl- = Cl-
-gamma 3.5   0.015
-gamma 3.63  0.017 # cf. pitzer.dat
-dw 2.03e-9
-Vm  4.465  4.801  4.325  -2.847  1.748  0  -0.331  20.16  0  1 # ref. 1
CO3-2 = CO3-2
-gamma 5.4 0
-dw 0.955e-9
-Vm  5.95  0  0  -5.67  6.85  0  1.37  106  -0.0343  1 # ref. 1
# aqueous species
H2O = OH- + H+
-analytic  293.29227  0.1360833  -10576.913  -123.73158  0  -6.996455e-5
-gamma 3.5 0
-dw 5.27e-9
-Vm  -9.66  28.5  80.0 -22.9 1.89 0 1.09 0 0 1 # ref. 1
2 H2O = O2 + 4 H+ + 4 e-
-log_k -86.08
-delta_h 134.79 kcal
-dw 2.35e-9
-Vm  5.7889  6.3536  3.2528  -3.0417  -0.3943 # supcrt
2 H+ + 2 e- = H2
-log_k -3.15
-delta_h -1.759 kcal
-dw 5.13e-9
-Vm 6.52  0.78  0.12 # supcrt
CO3-2 + H+ = HCO3-
-log_k 10.329
-delta_h -3.561 kcal
-analytic 107.8871 0.03252849 -5151.79 -38.92561 563713.9
-gamma 5.4 0
-dw 1.18e-9
-Vm  8.472  0  -11.5  0  1.56  0  0  146  3.16e-3  1 # ref. 1
CO3-2 + 2 H+ = CO2 + H2O
-log_k 16.681
-delta_h -5.738 kcal
-analytic 464.1965 0.09344813 -26986.16 -165.75951 2248628.9
-dw 1.92e-9
-Vm   7.29  0.92  2.07  -1.23  -1.60 # ref. 1 + McBride et al. 2015, JCED 60, 171
2CO2 = (CO2)2 # activity correction for CO2 solubility at high P, T
-log_k -1.8
-analytical_expression  8.68  -0.0103  -2190
-Vm   14.58  1.84  4.14  -2.46  -3.20

-delta_h -0.396 kcal
-Vm  6.16  0  29.4  0  0.9 # ref. 2
Ca+2 + H2O = CaOH+ + H+
-log_k -12.78
Ca+2 + CO3-2 = CaCO3
-log_k 3.224
-delta_h 3.545 kcal
-analytic -1228.732 -0.299440 35512.75 485.818
-dw 4.46e-10 # complexes: calc'd with the Pikal formula
-Vm  -.2430  -8.3748  9.0417  -2.4328  -.0300 # supcrt
Ca+2 + CO3-2 + H+ = CaHCO3+
-log_k 11.435
-delta_h -0.871 kcal
-analytic 1317.0071 0.34546894 -39916.84 -517.70761 563713.9
-gamma 6.0 0
-dw 5.06e-10
-Vm  3.1911  .0104  5.7459  -2.7794  .3084 5.4 # supcrt
2Cl- + Ca+2  =  CaCl2   
        log_k           -0.6436
-delta_h -5.8325 kJ/mol # Calculated enthalpy of reaction CaCl2
# Enthalpy of formation: -211.06 kcal/mol
        -analytic 1.8178e+002 7.6910e-002 -3.1088e+003 -7.8760e+001 -4.8563e+001
#       -Range:  0-300

H+ + Cl- = HCl
-log_k  -0.5
-analytical_expression  0.334  -2.684e-3  1.015 # from Pitzer.dat, up to 15 M HCl, 0 - 50°C
-gamma  0  0.4256

END



--- End code ---


Error information:

--- Code: ---SOLUTION_RAW                 2304 Solution after simulation 1.
  -temp                      60
  -pressure                  100
  -total_h                   0.095811131926754
  -total_o                   0.047908152856899
  -cb                        -2.823231909479e-05
  -density                   5.3998185596486
  -totals
    C                        4.0364888717517e-06
    Ca                       0.043624548285507
    Cl                       0.087288301058543
    H2O                      0
  -pH                        2.4144543407868
  -pe                        1.6050376215329
  -mu                        14.291834424749
  -ah2o                      0.02504013734053
  -mass_water                0.00086320996138556
  -soln_vol                  0.0010861515257731
  -total_alkalinity          -4.9209075364978e-06
  -activities
    C(4)                     -14.557124780346
    Ca                       1.9142597622842
    Cl                       0.85511383656121
    E                        -1.6050376215329
    H(0)                     -11.369300642517
    O(0)                     -62.818347710313
  -gammas
  -species_map
    0 2.2368336837094e-06
    1 1.0276889800347e-12
    2 0.0037581979967257
    3 2.6578823195791e-14
    4 4.0759235929202
    5 3.4643761868298e-11
    6 36.855862360579
    7 0.00029962982747638
    8 9.9048503640988e-13
    9 8.1661248579579
    10 0.0048304248887352
    11 1.3617743923983e-13
    12 47.527553493865
    13 2.2064441141925e-11
    14 2.1056574872548e-07
    15 5.8398132073799e-09
    16 0
    17 1.2943077267615e-12
  -log_gamma_map
    0 1.4291834424749
    1 1.4291834424749
    2 0.94326107203345
    3 -1.0490566960506
    4 1.2366375606398
    5 1.4291834424749
    6 1.4291834424749
    7 -0.23909330015695
    8 1.8981769210125
    9 -0.12429834682639
    10 -0.16583584166974
    11 1.4291834424749
    12 0
    13 0.00018981769210125
    14 -0.26226417401264
    15 6.0826047311733
    16 1.4291834424749
    17 -0.37838544448794
SURFACE_RAW                  2304
  # SURFACE_MODIFY candidate identifiers #
  -type                      2
  -dl_type                   0
  -only_counter_ions         0
  -thickness                 1e-08
  -debye_lengths             0
  -DDL_viscosity             1
  -DDL_limit                 0.8
  # SURFACE_MODIFY candidates with new_def=true #
  -new_def                   0
  -sites_units               0
  -solution_equilibria       0
  -n_solution                -999
  # Surface workspace variables #
  -transport                 0
  -totals                   

--- End code ---

dlparkhurst:
PHREEQC works best with approximately 1 kg water, so it is best to scale your problem to larger water volumes.

However, I do not think the mass of water alone is the problem. The concentration in your solution is approximately 100 molal Cl. That is way past the  concentration range for any of the databases. So, somehow you have gone from 2 m CaCl2 to 50 m CaCl2. PHREEQC will fail with concentrations that large.

Mohamadreza:
I did not set the concentrations of Cl and Ca to 100 and 50 m; could the non-convergence be due to this? I set them to 4 and 2 instead.
When the simulation does not converge, it reaches unrealistic values and fails. What could be the underlying issue causing this behavior? What's your opinion to solve this error? Thanks.


dlparkhurst:
The values of SOLUTION_RAW should be those after transport, but before reaction. That is where I am getting the values to calculate concentration. Could your transport be incorrect?

Try conservative transport with no reactions to see if the CaCl2 concentrations are transported conservatively.

Mohamadreza:
How do I change it to conservative transport with no reaction?

Navigation

[0] Message Index

[#] Next page

Go to full version