-
Notifications
You must be signed in to change notification settings - Fork 7
Description
Title: CO₂ Solubility in NaCl Solution Significantly Deviates from CMG_WinProp and Spycher-Pruess Models
Description:
I'm excited to explore Neqsim for CCS fluid modeling due to its flexibility. This issue pertains to the following notebook:
📄 notebooks/thermodynamics/solubility_of_gases_in_water.ipynb
Context
I'm comparing CO₂ solubility in the aqueous phase across three tools:
- CMG_WinProp
- Spycher-Pruess model
- Neqsim
Observations
CO₂-H₂O System (Pure Water):
Neqsim matches very well with CMG_WinProp and Spycher-Pruess in terms of CO₂ mole fraction vs. pressure at a fixed temperature.
CO₂-H₂O-NaCl System (Salt Added):
When Na⁺ and Cl⁻ are introduced, Neqsim's CO₂ solubility results deviate significantly—by 2 orders of magnitude—from the other two tools. CMG_WinProp and Spycher-Pruess remain consistent with each other.
Troubleshooting Attempts
I tested various configurations in Neqsim:
Equations of State (EoS):
-Electrolyte-CPA-EoS
-Electrolyte-ScRK-EoS
-CPA
-SRK
-PR
Ion Concentration Variations:
-Adjusted mole/mass values for Na⁺ and Cl⁻ based on salinity used in CMG_WinProp and Spycher-Pruess
-Tried back-calculating mole values to match the solubility results, but had to reduce the values in Neqsim artificially by a factor of ~5, which seems physically inconsistent
Questions
- Are there known limitations in Neqsim when modeling CO₂ solubility in NaCl solutions? The sample jupyter above uses methane. If so, is there anyway to correct any deviations for CO2?
- In the sample notebook, Na⁺ and Cl⁻ are set to 10 mg/kg each. Is this example fluid equivalent to a 0.02 weight fraction NaCl solution in Neqsim's salinity/unit conversion?
Any guidance or clarification would be greatly appreciated!