Skip to content

Comparison of CO2 solubility between Neqsim and CMG_WinProp and Spycher-Pruess Model #25

@nwpro9

Description

@nwpro9

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:

  1. CMG_WinProp
  2. Spycher-Pruess model
  3. 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

  1. 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?
  2. 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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions